Windows Update キャッシュ (SoftwareDistribution)
Windows Update は、更新プログラムをインストールする前に C:\Windows\SoftwareDistribution\Download にダウンロードします。インストールが完了すると、ダウンロードされたファイルは不要になります。また、更新によって置き換えられた古いコンポーネントのバージョンもクリーンアップ可能です。このフォルダーは Windows が自動的に管理していますが、ディスク クリーンアップを使用してクリーンアップしたり、更新が失敗し続ける場合にリセットしたりすることができます。
1保存されているデータ
C:\Windows\SoftwareDistribution には、更新パッケージを格納する Download フォルダーと、Windows Update のデータベースを格納する DataStore フォルダーが含まれています。このデータベースには、「設定」に表示される更新履歴が含まれます。
PC 間で更新プログラムを共有する「配信の最適化」も独自のキャッシュを保持します。これは、ディスク クリーンアップの「配信の最適化ファイル」オプション、または「設定」 > 「システム」 > 「ストレージ」 > 「一時ファイル」から削除できます。
2更新後のクリーンアップ
ディスク クリーンアップの「Windows Update クリーンアップ」オプション(「システム ファイルのクリーンアップ」を選択後に表示)を使用すると、更新されたコンポーネントの古いバージョンが削除されます。同様の処理はコマンドDism.exe /Online /Cleanup-Image /StartComponentCleanupでも実行可能です。これを行うと、インストール済みの更新プログラムをアンインストールできなくなります。
3更新キャッシュのリセット
同じエラーで更新が繰り返し失敗する場合、Microsoft が推奨するトラブルシューティング手順には、Windows Update サービスと BITS サービスを停止し、SoftwareDistribution フォルダーの名前を変更してからサービスを再開する方法が含まれます。これにより、Windows は新しい空のフォルダーを作成し、必要なファイルを再ダウンロードします。
Windows Update キャッシュをリセットする方法
- コマンド プロンプトを管理者として実行します。
- サービスを停止します:
net stop wuauservおよびnet stop bits - フォルダーの名前を変更します:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old - サービスを再開します:
net start bitsおよびnet start wuauserv - 「設定」 > 「Windows Update」を開き、「更新プログラムのチェック」を選択します。
- 更新が正常に機能するようになったら、SoftwareDistribution.old を削除します。
注意点
- 更新プログラムのダウンロード中やインストール中に、フォルダーの削除や名前の変更を行わないでください。
- リセット後、「設定」内の更新履歴リストが空になる場合がありますが、インストール済みの更新プログラムはそのまま維持されます。
- コンポーネントのクリーンアップ後は、インストール済みの更新プログラムをアンインストールできなくなります。
関連記事
- ディスク クリーンアップ (cleanmgr)従来のディスク クリーンアップ ツールで削除されるファイル、「システム ファイルのクリーンアップ」で追加される項目、およびコマンドラインから cleanmgr を実行する方法について解説します。
- WinSxS フォルダー (コンポーネントストア)C:\Windows\WinSxS とは何か、なぜエクスプローラーでサイズが過大に表示されるのか、そしてサポートされている DISM コマンドのみを使用してサイズを縮小する方法について解説します。
- DISM (展開イメージのサービスと管理)DISMの概要、/CheckHealth、/ScanHealth、/RestoreHealthコマンドの解説、およびWindowsを修復するためにDISMとSFCがどのように連携するかについて説明します。
出典
- Windows Update の問題をトラブルシューティングする (Microsoft サポート) support.microsoft.com
- WinSxS フォルダーのクリーンアップ (Microsoft Learn) learn.microsoft.com
最終確認: