web-dev-qa-db-ja.com

Windowsを強制終了することなく、Windowsインストーラフォルダからドライブスペースを解放する方法

私のSSDマシンでは、C:\Windows\Installerフォルダが非常に大きく、私の総ディスク容量の約15%を占めています。

Windows 8.1/10を終了せずにそのフォルダを整理する方法はありますか? OSパーティションにインストーラを押し込むのは無駄です。

377
DeepSpace101

これは私のために働いたようです。これは http://www.kavoir.com/2012/07/how-to-free-up-c-drive-disk-space-in-windowsからの簡単な説明です。 -7-easy.html

  • あなたのマシン上でインストールが実行されていないことを確認してください(これを行うにはおそらく正式な方法がありますが、私はその方法がわかりません)。
  • WindowsエクスプローラC:\ Windows\Installerを別のディスクにコピーします。例:D:\ C_DRIVE\Windows\Installer - 注意:Windows\Installerはシステムフォルダなので、Windows 8.1では見えません。コピーを作成するためにエクスプローラを使用して見えるようにするには、アカウントを微調整する必要があります。その方法をGoogleがお手伝いします。
  • C:\ Windows\Installerのバックアップコピーを作成します
  • 管理者として実行されているcmd.exeウィンドウに次のコマンドを入力します。

    rmdir /s /q C:\Windows\Installer
    mklink /D C:\Windows\Installer D:\C_DRIVE\Windows\Installer
    
    • いくつかのプロセスがこのディレクトリ内のいくつかのファイルを使用しているので、Windowsはインストーラディレクトリを削除させないかもしれません:

      C:\Windows\Installer\{some files}.msi - The process cannot access the file because it is being used by another process.
      

      この場合、 this link を使用し、 Process Explorer を使用して、 rmdirコマンド.

検証

検証として、Microsoft Visio Professional 2013インストールの「修復」を実行しました(処理に4分かかりました)。これは正常に完了しました。上記の変更を行った後、Windowsアップデート(再起動あり)も正常に実行されました。何もうまくいかない場合は書き戻します。

208
Fuhrmanator

私はワンクリックですべての孤立したファイルのwindowsインストーラディレクトリをきれいにするために "PatchCleaner"を作成しました。あなたが正しいことをすることをアプリに信頼していない場合は、将来それらを必要とする場合に備えて移動機能を使用してそれらを安全な場所に配置してください。私はそれを複数のマシンで実行し、15GBのスペースを節約しました:-)

Windowsが更新された後にPatchCleanerを実行して、新しく孤立したファイルを見つけます。

念のため、Moveアクションを使用して、孤立したパッチを外部ストレージに移動することをお勧めします。

PatchCleaner @ HomeDev

既知の問題(Webサイトの詳細)

  • Adobe Readerは、PatchCleanerを実行した後にアップデートに失敗することがあります。

注:@ Feb-2016バージョン1.4.1.0がリリースされたため、カスタマイズ可能なフィルタでアドビリーダーが誤って検出されないように除外できるようになりました。

194
jcrawfor74

フォルダを圧縮することができます。あなたはスペースの10〜20%を取り戻します。

  1. エクスプローラのオプションで[システムファイルを表示]を有効にする
  2. インストーラフォルダを右クリック
  3. プロパティ
  4. 詳細設定をクリックします
  5. 新しいダイアログで[圧縮]を選択します。
  6. OKをクリック
  7. すべてのファイルとフォルダに適用する
79
Hans

時々$ patchcache $は大量の "Installer"フォルダを消費します。あなたの "C:\ Windows\Installer\$ PatchCache $"フォルダの大きさを確認することができます(私の1.5年後の6GB)。

基本的にそれは "あなたがオリジナルのインストーラを持っているなら、あなたはそれを削除することができます"と煮詰まります。

rmdir/q/s "C:\ WINDOWS\Installer\$ PatchCache $"(もちろん管理者として)

それについて読む: フォルダ "C:\ WINDOWS\Installer\$ PatchCache $"を削除できますか?

msdn: http://blogs.msdn.com/b/heaths/archive/2007/01/17/the-patch-cache-and-freeing-space.aspx

10
Max

それを殺すための公式な方法はありません。 HDDがある場合は、 リンクを使用してHDD に移動できます。

7
magicandre1981

Windows 10上でディスクスペースを安全に(*)クリアする方法(**)

(*)以下のステップは一般的に安全であると考えられていますが、私は鋳鉄製の保証を提供していませんのでご自身の責任で使用してください。

(**)手順はWindows 10用に書かれていますが、他のバージョンのWindowsにも同様の手順が適用される場合があります。

  1. 孤立したファイルを削除するには、 PatchCleaner を実行します。
  2. ディスククリーンアップを実行します(たとえば、Windowsのスタート画面で「clean」と入力し、「不要なファイルを削除してディスクスペースを解放する」を選択します)。クリーニングするドライブを選択してください。 [システムファイルのクリーンアップ]をクリックします(必要に応じて資格情報を入力します)。クリーニングするドライブを選択してください。システムファイルを消去するオプションを選択します。
  3. Configuration Managerのプロパティを開きます(たとえば、Windowsのスタート画面で「config」と入力して「Configuration Manager」を選択します)。 [キャッシュ]タブをクリックします。 [設定の構成]をクリックします(必要に応じて資格情報を入力します)。 [ファイルの削除]をクリックします。[永続キャッシュの内容を削除する]チェックボックスをオンにして、[はい]をクリックします。
  4. ダウンロードしてインストールします Treesize Free 。それを実行し、関連するドライブをスキャンしてから、削除可能な大きなフォルダまたはファイルを手動で削除します(必要な注意を払って)。
  5. ファイルエクスプローラを開き、Windowsの一時フォルダ(例:C:\Windows\Temp)に移動します。すべてのファイルとフォルダを選択してから、を押して完全に削除します。 SHIFT+DEL (あなたは管理者の資格情報を入力する必要があるかもしれません)。次に、使用中のため削除できないファイルをすべてスキップするように選択します。
2
Steve Chambers

ファイルを新しいドライブにコピーしてから古いインストーラフォルダの名前を一時的に変更し、デフォルトフォルダから新しいフォルダにジャンクションを作成することで ジャンクション を試すことができます。その後、名前を変更したインストーラフォルダを削除する前に、少しテストを行います。 Visual StudioやAdobe Photoshopのような、より大きくて複雑なプログラムをインストールし、それからアンインストールして、すべて問題ないことを確認します。ただし、問題が発生した場合は、プログラムをインストールまたは再インストールできない可能性があります。行ったこと、やった。 :)

1
Damon

最善の解決策は、Windows Installer CleanUp Utilityを使用することです。

https://technet.Microsoft.com/ja-jp/library/2008.08.utilityspotlight.aspx

1
hatranpro