web-dev-qa-db-ja.com

C:\ Windows \ Installerから削除しても安全ですか?

私はXPマシンで、そのすべてのディスクスペースを使用しているものを探していましたが、C:\ Windows\Installerが最も多くのディスクスペースを使用しているディレクトリのリストの上位にあります。

Msiファイルとmspファイルのキャッシュが含まれているようです。

それらを削除しても安全ですか?ディスクスペースを節約するために、私は何の問題もなく何年もの間 "$ KB ... $"ディレクトリを削除してきました。私は私のシステムに私のWindowsアップデートが欲しいのですが、なぜあなたはそれらをアンインストールしたいのでしょうか。 (あなたが専門的にアップデートリビジョンボードを利用しているとき、またはその順序の何かをしているときを除く。)

127
Stijn Sanders

いいえ、ちがいます。 Windowsインストーラーは、Windowsインストーラーを使用してマシンにインストールされたものすべてのインストールファイルをキャッシュするためにそれを使用します。最低でも、プログラムを追加または削除する能力を失う可能性があり、最悪の場合、プログラムを実行する能力を失う可能性があります。

Windows UpdateではWindowsインストーラーの修正プログラムも展開できるため、コンピューターがWindowsおよびOfficeの更新プログラムを受信できないようにすることもできます。

83
jasonh

プログラムをアンインストールしようとすると、ほとんどの場合、インストーラフォルダの内容が必要になります(たとえば、削除しようとすると、Microsoft Officeがランダムに.msi/.mcpファイルという名前のファイルを作成します)

しかし、ディスク容量が問題になる場合は、NTFSを通じてインストーラフォルダを圧縮してください。それは恐ろしい4Gプライマリパーティションのみを持っているので、私は私のASUS Eeepc901ネットブックでそうします。

フォルダを右クリックして "インストーラ" - >プロパティ - >詳細 - > "ディスク容量を節約するために内容を圧縮する"をチェックしてください - > "OK" - > "OK"。

あなたはそれが節約したスペースに驚くでしょう。

66
deddebme

他の人が言っているように、そのディレクトリ構造からファイルを削除することには明確な禁忌があります。私はそれに対してもお勧めします。

ただし、とにかく続行することを決定した場合は、 Windowsインストーラクリーンアップユーティリティ を使用してより適切に実行できます。これは単純にファイルを削除するよりも物事をきれいにします。ただし、このツールは通常、破損したインストールファイルを削除するために使用されるため、通常の方法でアンインストールすることはできません。

Windowsインストーラクリーンアップユーティリティは、実際には MSIZAP.EXE コマンドラインユーティリティを使用して作業を行います。

10
Gregyski

ジャンクションを作ろう! [1][2]

  1. 管理者としてコマンドプロンプトを起動します。 [3]
  2. インストーラディレクトリとそのすべてのファイルの所有権を取得します。

    takeown /f "C:\Windows\Installer"
    takeown /f "C:\Windows\Installer\*"
    
  3. C:\Windows\Installerを新しい広々としたドライブに移動します。E:としましょう。便宜上、将来のすべてのジャンクションを1か所に集めるサブフォルダを作成することをお勧めします。 E:\Win7-Junctionsなので、新しいパスはE:\Win7-Junctions\Installerになります。インストーラーフォルダーを移動するには、Windowsエクスプローラーからのカットアンドペーストで十分です。
  4. C:\Windows\Installerが本当になくなったことと、すべてのファイルがE:\Win7-Junctions\Installerに移動されたことを確認してください。
  5. ジャンクションを作成します。

    mklink /j "C:\Windows\Installer" "E:\Win7-Junctions\Installer"
    

    構文は次のとおりです。

    mklink /j [destination] [source]
    
  6. ジャンクションがE:\Win7-Junctions\Installerに小さなテキストファイルを作成し、それがC:\Windows\Installerにも実体化していることを確認することによって機能することを確認します。

  7. 完了しました。 「プログラムの追加と削除」で、インストーラがまだ動作していることを確認してください(Officeが最初に適しています)。

警告の言葉、 this に記載されているように、マイクロソフトの答え:

オペレーティングシステムのコアコンポーネントおよびファイルをオペレーティングシステムのドライブ以外のドライブに移動することはお勧めできません。なぜならそれらはオペレーティングシステムファイルに不安定性を引き起こすからです。

あなたのリスクでこのコマンドを実行してください。マイクロソフトはこれが原因で発生するいかなる問題も解決できることを保証できません。

常に0バイトのディスクスペースを持つことは確かにOS(およびそのユーザー)に不安定さをもたらし、マイクロソフトは彼らが作り出した通常の問題が合理的な方法で解決されることを全く保証できなかったので、私はこの手順を続けました。そして今までに重大な欠点は見当たらなかった。

6
Avio

いいえ、ディレクトリ全体を削除するのは安全ではありません。

しかし、 WICleanup を実行して、未使用.mspファイルを削除する方法があります。

5
CyberSnoopy

このフォルダを削除すると、後で修復、アンインストール、アップグレード、再インストールなどを試みたときに問題が発生します。

MSIインストーラーの動作方法は、パッチをロールバックしたり、アンインストールしたりする必要があるときはいつでも実行されます。

将来のWindowsアップデートでは、このフォルダの内容が必要になる可能性があります。

MSIインストーラーは悪魔です:()彼らと一緒におもちゃをしないでください。

2
AaronLS

システムディスク上のディスク容量が不足している場合、それがサーバーまたはクライアントにある可能性がありますが、それを解消するための特定の事項があります。そのうちの1つは%SYSTEMDRIVE%\ Windows\Installerフォルダです。 MSIファイルまたはWindowsインストーラファイルを使用してインストールされたソフトウェアが破損する可能性があるだけでなく、このフォルダからファイルを手動で削除することはできません。

%SYSTEMDRIVE%\ Windows\Installerフォルダはインストールファイルとパッチ(MSPファイル)のキャッシュであり、それらを削除するとアプリケーションを修復またはアンインストールできなくなり、場合によってはパッチを削除したりソフトウェアに新しいパッチを適用したりできません。 。実際にこのキャッシュを削除した場合は、元のインストールメディア、パッチパッケージなどから手動でファイルを抽出することで必要なファイルを再構築できますが、これは時間がかかり簡単な作業ではありません。

Andreas Stenhall、MVP WindowsエキスパートITPRO参照: http://www.theexperienceblog.com/2009/05/16/how-to -clean-out-windowsinstaller-folder-正しく/

このMS Fix Itユーティリティを使用して、いくつかの安全なSAFEクリーンアップを試みることができます。 プログラムのインストールとアンインストールの問題を自動的に診断して修正する

1
climenole