Windows10でスペースを節約するためにWinSxSフォルダーをクリーンアップする方法

コンポーネントストアとも呼ばれるWinSxSフォルダーには、システムリポジトリが含まれており、Windows環境の重要な部分です。時間の経過とともに、このフォルダは無制限に拡大し続け、ハードドライブ上の不要なスペースのヒープを占有する可能性があります。

この記事では、WinSxSフォルダー内の不要なファイルを安全に削除することにより、重要なシステムファイルに影響を与えることなくそのスペースを節約する方法について説明します。 クイックサマリー 隠れる 1 WinSxSフォルダーとは 2 WinSxSフォルダーのサイズを確認する方法 3 ディスククリーンアップを使用してWinSxSフォルダをクリーンアップする方法 4 オプション機能を削除してWinSxSフォルダーをクリーンアップする方法 5 WinSxSフォルダーを圧縮してスペースを節約する方法 6 締めくくりの言葉

WinSxSフォルダーとは

WinSxSフォルダーには、デバイスで使用されるDLL、バイナリ、その他のXMLファイルなどのファイルが含まれています。また、Windowsの機能をインストールするために必要な情報とファイルも含まれています。 Windowsが更新を取得するたびに、古いものがWinSxSフォルダーに移動される間、Windowsはコンピューターにインストールされます。これは、互換性を提供してシステムがクラッシュするのを防ぐため、またはシステムの復元の場合に古いファイルに戻すためにも重要です。

これが、WinSxSフォルダーのサイズが時間の経過とともに増加し続ける理由です。このフォルダは、次のパスにあります。
C:WindowsWinSxS

ご存知かもしれませんが、フォルダには、システムで使用されるサブフォルダとファイルのリストがあります。

WinSxSフォルダーのサイズを確認する方法

フォルダーのサイズは、ファイルエクスプローラーのプロパティで確認できます。ただし、これはフォルダの実際のサイズであり、使用できるサイズではありません。フォルダ内のすべてを削除してスペースを確保することはできないためです。

キャッシュ、一時ファイル、バックアップおよび復元データに加えて、他の重要なファイルも存在します。プロパティバーは、WinSxSフォルダー内のファイルの個々のカテゴリを示すものではありません。

このフォルダ内の各コンポーネントストレージのサイズを確認するには、次の手順を実行します。

  1. 管理者としてコマンドプロンプトを開きます。
  2. 次のコマンドを入力します。
    Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
  3. 次に、システムでWinSxSフォルダーをスキャンすると、コマンドラインインターフェイスにコンポーネントとそのサイズのリストが表示されます。

これで、WinSxSに含まれるものと、各コンポーネントのサイズに関する完全な情報が得られました。これで、この情報を使用して、WinSxS内の不要なファイルとフォルダーの1.14 GB(バックアップおよび無効化された機能)を解放できます。

WinDirStat は、各ドライブのフォルダ構造とサイズを視覚的に計算して表示できるすばらしいプログラムです。 WinSxSのサイズを確認するには、 管理者としてWinDirStatを実行する

ディスククリーンアップを使用してWinSxSフォルダをクリーンアップする方法

ディスククリーンアップツールはWindows10に組み込まれており、不要なシステムファイルを削除するための安全な操作を実行するために使用できます。 Windowsの機能に重大な脅威をもたらすファイルエクスプローラーを使用してWinSxSサブフォルダーを手動で削除するのとは対照的に、このユーティリティを使用しても重要なシステムファイルは影響を受けません。

この操作を実行するには、以下のガイドに従ってください。

  1. 検索する ディスククリーンアップ スタートメニューでそれを実行します。 (注:管理者として実行しないでください)
  2. ドライブの選択 ポップアップ、選択 NS: ドロップダウンメニューからクリックします Ok
  3. 次の画面で、をクリックします システムファイルをクリーンアップします
  4. NS ドライブの選択 ウィンドウが再びポップアップします。選択する NS: もう一度クリックします Ok
  5. 次に、ツールの横にあるチェックボックスをオンにして、ツールでクリーンアップするファイルを選択し、[ Ok
  6. 確認ダイアログボックスで、をクリックします ファイルを削除する 。その後、操作が開始され、不要なファイルがすべて安全に削除されます。

不要なファイルの一部はWinSxSフォルダーから削除されていますが、使用可能なスペースがさらに増える可能性があります。必要に応じて、次の手順に進みます。

オプション機能を削除してWinSxSフォルダーをクリーンアップする方法

WinSxSフォルダーには、 オプション機能 、無効になっているスペースを削除することで、より多くのスペースを作成できます。スペースは必要ないと思います。

一度に1つの機能を削除するには、次の手順を実行します。

  1. 管理者としてコマンドプロンプトを開きます。
  2. Windows 10の現在のオプション機能の名前とステータスを確認するには、次のコマンドを入力します。
    DISM.exe /Online /English /Get-Features /Format:Table
  3. 次に、リストをスキャンして、不要と思われるものをメモし、次のコマンドを入力します。
    DISM.exe /Online /Disable-Feature /Featurename:TFTP /Remove
    交換できます TFTP 選択した機能を選択して削除します。
  4. 最後の手順を繰り返して、オプション機能に関連するすべてのリポジトリをシステムから削除します。

同じコマンドを実行してオプション機能のステータスをもう一度確認すると、ステータスがから変更されていることがわかります。 無効ペイロードが削除された状態で無効化

WinSxSフォルダーを圧縮してスペースを節約する方法

WinSxSフォルダーは、削除しない場合でも圧縮できます。フォルダを圧縮すると、すべてを利用できるようにしながら、かなりのスペースを節約できます。この方法では、何かを削除したり削除したりする必要はありません。ただし、圧縮方法の欠点は、システムがフォルダにアクセスする必要があるたびに、追加の手順または圧縮と解凍を実行することです。

これは、これらの機能の実行にかかる時間にも影響します。それにもかかわらず、Windows 10はこれらの機能を非常に高速に実行するため、時差はそれほど大きくありません。

このプロセスには、一部のサービスの開始と停止、および特定のファイルとフォルダーの所有権の変更が含まれます。したがって、先に進む前に、システムの復元ポイントを作成することをお勧めします。

  1. 管理者としてコマンドプロンプトを起動します。
  2. 次のコマンドを次々に入力して、関連するサービスを停止し、それらが自動的に再起動しないようにします。
    1. sc stop msiserver
    2. sc config msiserver start= disabled
    3. sc stop TrustedInstaller
    4. sc config TrustedInstaller start= disabled
  3. 今、私たちはバックアップする必要があります アクセス制御リスト (ACL)すべてのファイルとフォルダー。次のコマンドを入力します。
    icacls '%WINDIR%WinSxS' /save '%WINDIR%WinSxS_NTFS.acl' /t
    これにより、プレーンテキストを含むテキストファイルが生成されます。このファイルは、後でデフォルトのACLを復元するために使用されます。スキャンするファイルが多数あるため、この手順には数秒かかる場合があります。
  4. 次に、現在のユーザーをWinSxSの所有者として割り当てます。
    takeown /f '%WINDIR%WinSxS' /r
    これにより、所有権が再帰的に割り当てられます。つまり、すべてのサブフォルダーとファイルも影響を受けます。
  5. 次に、次のコマンドを使用して、現在のユーザーにWinSxSフォルダーのフルコントロールを割り当てます。
    icacls%WINDIR% WinSxS / grant%USERDOMAIN%%USERNAME%:( F)/ t
  6. 次に、次のコマンドを入力して、WinSxS内のすべてのファイルとフォルダーを圧縮します。これは、他のプログラムやプロセスで使用されていないものだけを圧縮することに注意してください。
    コンパクト/ s:%WINDIR% WinSxS / c / a / i *
    これは、各ファイルを圧縮するのに数分かかる場合があります。
  7. 圧縮が完了したら、所有権と権限をデフォルトに戻す必要があります。次のコマンドを1つずつ入力します。
    icacls '%WINDIR%WinSxS' /setowner 'NT SERVICETrustedInstaller' /t
    icacls '%WINDIR%' /restore '%WINDIR%WinSxS_NTFS.acl'
  8. 次のコマンドを入力して、以前にシャットダウンしたサービスを再起動します。
    sc config msiserver start= demand
    sc config TrustedInstaller start= demand

WinSxSフォルダーのサイズを確認すると、フォルダーが3分の1近く縮小していることがわかります。
圧縮後

締めくくりの言葉

WinSxSファイルは、システムで最も重要なファイルの1つである可能性がありますが、最大のファイルでもあり、より多くのストレージスペースを必要としています。ただし、システムドライブに許可するボリュームの量に関係なく、一時的に不十分になります。

不要なファイルやフォルダーを圧縮または削除すると、特にWindows環境に害を与えることなく安全に実行できる場合に、使用可能なストレージを大幅に増やすことができます。