肥大化した C:\Windows\winsxs フォルダーの不要なファイルを削除する方法

2016/11/11
文書番号:20610

Cドライブの空き容量が少なくなっていることに気付いて確認したところ、C:\Windows\winsxs フォルダーが 20GB を超えている状況になっていました。

Windows Server 2008 をインストールしたときにはこんな大容量なフォルダーはなかったはず。。。

調べてみたところ、winsxs は 「Windows コンポーネントストア」のフォルダーで、 Windows に標準でインストールされていない機能のコンポーネントファイルなどが配置されているようです。

※サーバーOSの場合は役割の追加や機能の追加でインストールする機能です。
※クライアントOSの場合は Windows の機能の有効化または無効化で有効にすると使用されます。

ここにあるコンポーネントに対して Windows Update が適用される場合にはwinsxsフォルダー内を更新することになるそうです。


詳細はMSDN のページを参照してください。

[MSDN] コンポーネントストアの管理
http://msdn.microsoft.com/ja-jp/library/dn251569.aspx

ということで非常に重要なフォルダーなので中のフォルダー、ファイルを勝手に削除することは厳禁です。


このフォルダーを整理するにはまずディスクのクリーンアップでWindows Update のクリーンアップを実施します。
Windows Update のクリーンアップについては以下のページを参照してください。
Windows Server 2008 で Windows Update のクリーンアップを使用する方法

さらにDISMツールを使用してもう少し整理することができる場合があります。
以下の手順で実施してください。

【設定手順】

    インストールされたサービスパックをアンインストールするために必要なファイルを削除して領域を開放します。
    この手順を実行した後はサービスパックをアンインストールできなくなりますので注意してください。
  1. キーボードの Windwos ロゴキーを押しながら「R」キーを押します。

    クリックで拡大

  2. 「ファイル名を指定して実行」ダイアログが起動します。
    「cmd」と入力して「OK」をクリックします。

    クリックで拡大
  3. 以下の通りコマンドを入力して Enter を押下します。

    
    DISM /Online /Cleanup-Image /Spsuperseded
    

    クリックで拡大
  4. クリーンアップが完了したらコマンドプロンプトを終了します。

    クリックで拡大
  5. クリーンアップを実行する前と後の winsxs フォルダーの容量です。
    3.5GB ほど減った感じです。

    クリックで拡大



    クリックで拡大

【参考情報】

[MSDN] コンポーネントストアの管理
http://msdn.microsoft.com/ja-jp/library/dn251569.aspx
[MSDN] WinSxS フォルダーのクリーンアップ
https://msdn.microsoft.com/ja-jp/library/dn251565.aspx