web-dev-qa-db-ja.com

C:\ Windows \ Installer内のキャッシュされた巨大なMSIファイルを削除するにはどうすればよいですか?

MSIキャッシュフォルダーC:\Windows\Installer)が大幅に増加し、私の(ドメイン)コンピュータでディスク領域を使いすぎています。 このフォルダを削除または縮小できますか?

同じ質問が当てはまります:

  • C:\WINDOWS\WinSxS%SystemRoot%\WinSxS
  • C:\System32\DriverStore%SystemRoot%\System32\DriverStore
5
Stein Åsmul

概要

ディレクトリ%SystemRoot%\Installerとその内容は決して干渉しないでください。ほとんどの場合、サービス不能なシステムが発生します。同じことがWinSxSドライバストア[〜#〜] gac [〜#〜]にも当てはまります。

管理インストール (リンクされた回答をスキップしてください)を使用することは、将来の展開のために%SystemRoot%\Installerフォルダーのサイズを減らすための汎用的な手段です。通常、企業展開で使用されます。 Essentially a file extraction of installation source that you put on a network share

  • Administrative installs can drastically reduce the size of the local cache folder
  • Must be done per package、そしてあなたneed a stable, always on network share
  • 下部のセクションを参照"Administrative Installation"

ディスク容量に関する一般的なヒント

本当の問題はディスク容量です-SSD drivesはまだ小さすぎて快適ではありません。以下は、より安全な方法でスペースを回復するために使用できるいくつかの推奨手順です。


元の長い回答

以下は、この元の乱雑な答えから要約された必須/最も効果的なオプションです: Trifles&Tricks:明白な方法でシステムドライブのディスク領域を解放する (長い)。

スペース再利用に関するMicrosoftの部分: Windows 10でドライブスペースを解放する


Express:緊急の5分間のスペース再利用

  1. ストレージSBドライブ(完全に接続したい場合はロープロファイル)またはSDカードを挿入します_。 DownloadsLargest Media foldersのコンテンツをそこに移動します。 USB 3.X port!(青/赤/青緑)を使用します。
  2. Mongers Sweep:Windowsエクスプローラーで"Users folder"(C:\ Users)を選択し、F3を押して選択"Size: Gigantic"(または非常に大きい)。見つかった場合はそれらを遠ざける-注意して:
    • 通常ISOsVirtualsMovie filesetc...
    • 注意:Outlook PST filesDatabase files
    • そのままにしてください:すべての*.SYSファイル!
    • source code foldersvirtual disks(フォルダ全体を移動するだけ)は避けてください!
    • つまり、Move only files you know are safe to move!
  3. Zap Re-downloadable Files?(多くの巨大なファイルを簡単に再取得できます)
    • iTunes?ISOs?InstallersDownloads
    • Zap clouded files?(ローカルキャッシュ)

以下の多くの追加オプション。自分で使用する5分間の緊急手順(簡単なオプション)。

そして明らかにごみ箱を空にします:-)。大きな未使用のソフトウェアパッケージをすばやくアンインストールすることもできます。

また、C:\のルートを確認して、仮想および類似の用途を確認します。ただし、ほとんどの大きなファイルはプロファイル階層にあるはずです。


ディスクスペースの再生-実用的なオプション

ディスクスペースの再生に推奨される実際のクイックオプション:

Low-profile USB & SD Card

  • GeneralRemovables & Disc Space Visualization

    • low-profile USB driveおよび/またはSD-Cardをラップトップに追加して、「永続的」な大容量ファイルの移動先のストレージを増やします。一般的に高速ではないので、それに応じて使用してください。 注意!ロープロファイルのUSBドライブは、負荷がかかると少し熱くなることがあります。重く、継続的に使用する私見ではありません。
    • Find Space Hogshttps://en.wikipedia.org/wiki/WinDirStat 。ディスク容量消費の可視化ツール。 SSD以外のディスクでは実行速度が遅くなる場合があります。ディスクを何が食べているかを示します。
  • Option 0Clouding。明らかに。 OneDriveDropboxGoogle Drive など...

  • オプション2Microsoft's Disk Cleanup Tool。 Windows Updateファイルなどを削除します。
    • Windows Key +タップ Rcleanmgr.exeと入力して、 Enter
    • システムドライブを選択して押します OK
    • 次にClean up System Filesをクリックし、システムドライブを選択して押します。 OK
  • 2018年10月UPDATE:無限の知恵により、マイクロソフトは "Downloads"フォルダをクリーンアップオプションとして追加しました!これは純粋に狂気です、有効にしないでください!疑いもなくダウンロードフォルダ全体を削除します。

そしてもう1つの更新:

:最近のWindows 10バージョンでは、cleanmgr.exeツールは非推奨になり、新しいWindows 10設定アプリに置き換えられました。開始ダイアログにms-settings:storagesenseと入力して、新しいGUIを開きます。開始ダイアログが開きます: Windows Key +タップ R

  • オプション7Downloadsフォルダ(すべてのユーザー)を一掃します。
    • USB/SD /他のパーティションにファイルを移動します。
    • デフォルトのダウンロード場所を変更:Right Click Folder => Properties => Location
    • すべてのユーザーに対して1つの共有場所-該当する場合?
  • オプション18Compression(選択したフォルダー?) In Folder Properties 。古いディスクの場合、非常に遅くなることがあります。
  • オプション19Uninstall unnecessary software。からappwiz.cplを実行します Windows Key +タップ R

高リスクオプション:古くて時代遅れのリカバリパーティションを削除し、代わりに使用可能なパーティションを作成してデータを保持します。

次点者Option 4: Administrative Installation を以下に示します。 Option 3: (CCleaner) もチェックしてください(リスクがないわけではありません)。そして最後に、(特に仮想の場合は)システムの復元をオフにするもできます。リンクされた回答に記載されていません(最大長)。


WinSxSの清掃/ダイエット

WinSxSフォルダ-Win32 side-by-sideアセンブリストアはハードリンク(同じ "物理"ファイルへのいくつかのショートカット)でいっぱいで、使用できない古いバージョン(ポリシーとアップデートに置き換えられました)。 "Scavenging"-サイドバイサイドのWin32アセンブリのガベージコレクションを実行できます。

"実際のサイズを検索"コマンドは、Win 8.1以降で使用できます(昇格されたコマンドプロンプトから):

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore  

これは、そこにあるすべてのハードリンクを超えて、WinSxSフォルダーの実際のサイズを見つけ、クリーンアップする必要があるかどうかを調べます。

Run "Scavenging"(昇格されたコマンドプロンプトから):

 Dism.exe /online /Cleanup-Image /StartComponentCleanup

Microsoftのディスククリーンアップツール:cleanmgr.exeが「清掃」を開始する場合があります。そして、スケジュールされたタスク(Win8 up)があります-クリーンアップを開始します。コマンドの実行とは少し異なります。パージ前の30日間の猶予期間、およびいくつかのタイムアウトの問題(関係なく1時間後に終了)。


スーパーユーザーな​​ぜ/ winsxsフォルダーが非常に大きくなり、小さくできるのですか?


管理インストール

これらのファイルを安全に削除することはできません、これらはインストールされた製品のアンインストール変更および修復操作を容易にするためにあります。 ただし、キャッシュされたMSIファイルのサイズを大幅に減らすことができますadministrative installation(基本的にはファイルの抽出を実行して_)MSIをインストールする前に。説明については上記のリンクをたどってください-これらの抽出されたファイルをネットワーク共有に置いてください。

キャッシュされたMSIファイルは、内部のCABファイルが取り除かれたため、以前は小さいものでした。ただし、Windows 7(MSIバージョン5)以降、MSIファイルはフルサイズでキャッシュされるで、セットアップ時のUACプロンプトに影響するファイルシグネチャを壊さないようにしています。起動(Vistaの既知の問題)。これにより、ディスク領域の消費量が大幅に増加する可能性があります(システムによっては数ギガバイト)。

Admin installを実行すると、MSIに埋め込まれたCABファイルからファイルが抽出され、新しいMSIのMediaテーブルのメディアレイアウトが調整されて、実行時に内部CABではなく抽出された外部ソースファイルが使用されます。インストールに使用される新しく小さいMSIファイルは、システムにキャッシュされます。 これにより、使用するインストーラー、インストールする必要のあるインストーラーの数、それらの大きさなどに応じて、数ギガバイトのディスク領域を節約できます...抽出されたMSIは(通常)署名されておらず、信頼できるソース(独自の抽出)から署名されているため、管理イメージを使用する場合は、上記のUACプロンプトの問題に対処する必要があることに注意してください。

抽出したファイルと関連するMSIファイルは、他のすべてのインストーラーとともにネットワークインストールポイントに配置して、ファイルが修復操作に使用できるようにする必要があります。これは、ほとんどの大企業がとにかくインストールを処理する方法です。その場合、キャッシュされたMSIにCABファイルを埋め込む必要はまったくありません。 SCCMそして、他の展開システムには、ファイルが修復操作に利用できることを保証する他の方法もあるかもしれません。

その他のリンク:

10
Stein Åsmul