最近、WinSxSフォルダのサイズを削減するために、以下のコマンドを実行しました。
Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
Windowsの公式ドキュメントによると、このコマンドは古い更新ファイルを削除するはずです。しかし、どのクリーンアップコマンドを実行しても、/AnalyzeComponentStore
の結果は常に以下のようになります。
展開イメージのサービスと管理ツールバージョン: 10.0.22000.653イメージのバージョン: 10.0.22000.2003[===========================99.6%========================= ]コンポーネント ストア (WinSxS) の情報:Windows エクスプローラーで報告されたコンポーネント ストアのサイズ: 21.96 GBコンポーネント ストアの実際のサイズ: 21.17 GB Windows と共有: 7.92 GB バックアップと無効にされた機能: 8.85 GB キャッシュと一時データ: 4.39 GB前回のクリーンアップの日付: 2023-06-06 23:22:06再利用可能なパッケージの数: 6コンポーネント ストアのクリーンアップが推奨されています: はい操作は正常に完了しました。
ご覧の通り、依然としてコンポーネントストアのクリーンアップが「はい」と推奨されています。
Dism.exe /online /Cleanup-Image /StartComponentCleanup
を実行すると、以下のように20%で停止してしまいます。
展開イメージのサービスと管理ツールバージョン: 10.0.22000.653イメージのバージョン: 10.0.22000.2003[=========== 20.0% ]操作は正常に完了しました。
この20%で停止する問題について調査したところ、古いバグのようです。過去の質問では、処理が「正常に完了しました」と表示されれば問題ないとされていますが、再度/AnalyzeComponentStore
を実行すると全く同じ結果(解放可能なパッケージが6個、クリーンアップ推奨)が表示されるため、明らかに正常に動作していません。
そこでDISM /RestoreHealth
を実行しましたが、20%で停止する問題は解決せず、C:\WINDOWS\WinSxS\temp\inflight
フォルダのサイズが増えるだけでした。また、cleanmgr.exe
(ディスククリーンアップ)を実行しても、7.1GBの「Windows Updateのクリーンアップ」が表示されるだけで、何度実行しても実際には削除されません。
sfc /scannow
も試しましたが、効果はありませんでした。
DISMのクリーンアップを修正し、これらの不要なWinSxS内のtempファイルを削除するにはどうすればよいでしょうか?また、ディスククリーンアップが機能しないのはなぜでしょうか?