もっと詳しく

WinSxSフォルダーは、たとえばWindowsフォルダーにあります。 C: Windows WinSxS。 これは、Windowsコンポーネントストアファイルの場所です。 Windowsコンポーネントストアは、Windowsのカスタマイズと更新に必要な機能をサポートするために使用されます。 Windowsコンポーネントストアファイルの使用例を次に示します。

  • WindowsUpdateを使用して新しいコンポーネントバージョンをインストールします。 これにより、システムが安全で最新の状態に保たれます。
  • 有効化または無効化 Windowsの機能
  • サーバーマネージャーを使用して役割または機能を追加します。
  • 異なるWindowsエディション間でのシステムの移動。
  • 破損または起動障害からのシステム回復
  • 問題のある更新のアンインストール
  • サイドバイサイドアセンブリを使用したプログラムの実行

コンポーネントストア(WinSxSフォルダー)には、Windowsを構成し、システムの操作を可能にするコンポーネントが含まれています。 これらのコンポーネントは、変更をロールバックしたり、破損したファイルを修復したりする必要がある場合に備えて、このフォルダーに保持されます。

このフォルダ内のファイルは、オペレーティングシステムの複数の場所に保存されているように見える場合がありますが、通常、ファイルのコピーは1つだけで、残りのコピーは実際にはハードリンクです。 ファイルエクスプローラーなどの一部のツールは、含まれているファイルがハードリンクされている可能性を考慮せずにディレクトリのサイズを決定します。これにより、WinSxSフォルダーが実際よりも多くのディスク領域を使用していると思われる場合があります。

オペレーティングシステムは、このトピックで説明されている方法と同様の方法を使用して、WinSxSフォルダーのサイズを自動的に縮小します。 また、Windowsは内部プロセスを使用して、WinSxSフォルダーのサイズを縮小します。たとえば、新しいバージョンの他のコンポーネントに置き換えられたコンポーネントを含むパッケージをアンインストールおよび削除します。 一部のコンポーネントの以前のバージョンは一定期間システムに保持されるため、必要に応じてロールバックできます。 しばらくすると、これらの古いコンポーネントはインストールから自動的に削除されます。

参照:

コンポーネントストアのクリーンアップを開始するには、パッケージの削除とコンポーネントの圧縮を組み合わせてWinSxSフォルダーをクリーンアップする方法がいくつかあります。

このチュートリアルでは、コンポーネントストア(WinSxSフォルダー)を分析およびクリーンアップして、Windows10およびWindows11でサイズを縮小する方法を示します。

としてサインインする必要があります 管理者 コンポーネントストア(WinSxSフォルダー)を分析およびクリーンアップします。

一部の重要なシステムファイルは、WinSxSフォルダーにのみあります。 WinSxSフォルダからファイルを削除したり、WinSxSフォルダ全体を削除したりすると、システムに重大な損傷を与え、PCが起動せず、更新できなくなる場合があります。

代わりに、Windowsに組み込まれているツールを使用して、WinSxSフォルダーのサイズを小さくすることができます。

コンテンツ

  • オプション1: コンポーネントストアの分析(WinSxSフォルダー)
  • オプション2: タスクスケジューラのStartComponentCleanupタスクを使用してコンポーネントストア(WinSxSフォルダー)をクリーンアップします
  • オプション3: / StartComponentCleanupコマンドを使用してコンポーネントストア(WinSxSフォルダー)をクリーンアップします
  • オプション4: / StartComponentCleanup / RestBaseコマンドを使用してコンポーネントストア(WinSxSフォルダー)をクリーンアップします

コンポーネントストアの分析(WinSxSフォルダー)

このオプションは、WinSxSフォルダーの実際のサイズを決定するために使用され、クリーンアップが推奨される場合に使用されます。

1 開ける Windowsターミナル(管理者)、およびいずれかを選択します Windows PowerShell また コマンド・プロンプト

2 以下のコマンドをコピーしてWindowsターミナル(管理者)に貼り付け、を押します 入る。 (下のスクリーンショットを参照)

DISM /Online /Cleanup-Image /AnalyzeComponentStore

3 出力に基づいて、バックアップと無効化された機能のサイズの合計をキャッシュと一時データのサイズと一緒に取得することで、WinSxSフォルダーのオーバーヘッドを判断できます。

この例では、WinSxSフォルダーは7.15 GBのように見えますが、実際のオーバーヘッド( バックアップと無効な機能 とのサイズ キャッシュと一時データ)は1.16GBです。

4 コンポーネントストアのクリーンアップをお勧めします 報告します はい また いいえ クリーンアップが必要な場合。

出力で利用できる情報は次のとおりです。

タイトル

説明

Windowsエクスプローラーで報告されたコンポーネントストアのサイズ この値は、Windowsエクスプローラーで計算された場合のWinSxSフォルダーのサイズです。 この値は、WinSxSフォルダー内のハードリンクの使用を考慮していません。
コンポーネントストアの実際のサイズ この値は、WinSxSフォルダー内のハードリンクを考慮に入れています。 ハードリンクを使用してWindowsと共有されているファイルは除外されません。
Windowsと共有 この値は、コンポーネントストアと他の場所(Windowsの通常の操作の場合)の両方に表示されるようにハードリンクされたファイルのサイズを提供します。 これは実際のサイズに含まれていますが、コンポーネントストアのオーバーヘッドの一部と見なすべきではありません。
バックアップと無効な機能 これは、新しいコンポーネントの障害に対応するため、またはより多くの機能を有効にするオプションを提供するために保持されているコンポーネントのサイズです。 また、コンポーネントストアのメタデータとサイドバイサイドコンポーネントのサイズも含まれます。

これは実際のサイズに含まれ、コンポーネントストアのオーバーヘッドの一部です。

キャッシュと一時データ これは、コンポーネントのサービス操作を高速化するためにコンポーネントストアによって内部的に使用されるファイルのサイズです。 これは実際のサイズに含まれ、コンポーネントストアのオーバーヘッドの一部です。
最後のクリーンアップの日付 これは、最後に完了したコンポーネントストアのクリーンアップの日付です。
再生可能パッケージの数 これは、コンポーネントのクリーンアップで削除できる、システム上の置き換えられたパッケージの数です。
コンポーネントストアのクリーンアップをお勧めします これは、コンポーネントストアのクリーンアップに関する推奨事項です。 クリーンアッププロセスを実行すると、コンポーネントストアのオーバーヘッドのサイズが減少する可能性がある場合は、クリーンアップをお勧めします。
Analyze_Component_Store_WinSxS_folder.png

タスクスケジューラのStartComponentCleanupタスクを使用してコンポーネントストア(WinSxSフォルダー)をクリーンアップします

StartComponentCleanup システムが使用されていないとき、タスクはコンポーネントを自動的にクリーンアップします。 自動的に実行される場合、タスクは、更新されたコンポーネントがインストールされてから少なくとも30日待ってから、以前のバージョンのコンポーネントをアンインストールします。

このタスクを実行することを選択した場合、タスクには1時間のタイムアウトがあり、すべてのファイルが完全にクリーンアップされない場合があります。

実行することもできます StartComponentCleanup 以下のコマンドを使用したタスク Windowsターミナル(管理者)

schtasks.exe /Run /TN "MicrosoftWindowsServicingStartComponentCleanup"

1 開ける タスクスケジューラ (taskschd.msc)。

2 タスクスケジューラの左側のペインで、下のフォルダに移動して開きます。 (ステップ3の下のスクリーンショットを参照)

タスクスケジューラライブラリ>Microsoft>Windows>サービス

3 を選択 StartComponentCleanup の中央ペインのタスク サービス、クリック/タップ 走る選択したアイテム 右にあります 行動 ペイン。 (下のスクリーンショットを参照)

StartComponentCleanup_from_Task_Scheduler-1.png

4StartComponentCleanup タスクは終了するまで実行されます。 実行が完了するまでに時間がかかる場合があります。 (下のスクリーンショットを参照)

StartComponentCleanup_from_Task_Scheduler-2.png

/ StartComponentCleanupコマンドを使用してコンポーネントストア(WinSxSフォルダー)をクリーンアップします

を使用して / StartComponentCleanup Dism.exeのパラメータはあなたに実行するのと同様の結果を与えます タスクスケジューラのStartComponentCleanupタスクただし、更新されたコンポーネントの以前のバージョンはすぐに削除され(30日間の猶予期間なし)、1時間のタイムアウト制限はありません。

1 開ける Windowsターミナル(管理者)、およびいずれかを選択します Windows PowerShell また コマンド・プロンプト

2 以下のコマンドをコピーしてWindowsターミナル(管理者)に貼り付け、を押します 入る。 (下のスクリーンショットを参照)

DISM /Online /Cleanup-Image /StartComponentCleanup

3 あなたが見るとき 操作は正常に完了しました、必要に応じてWindowsターミナル(管理者)を閉じることができます。 実行が完了するまでに時間がかかる場合があります。

StartComponentCleanup.png

/ StartComponentCleanup / RestBaseコマンドを使用してコンポーネントストア(WinSxSフォルダー)をクリーンアップします

を使用して / ResetBase パラメータと一緒に / StartComponentCleanup DISM.exeのパラメータは、コンポーネントストア内のすべてのコンポーネントの置き換えられたバージョンをすべて削除します。

既存のすべてのアップデートパッケージを アンインストール このコマンドが完了した後ですが、これによって将来の更新パッケージのアンインストールがブロックされることはありません。

1 開ける Windowsターミナル(管理者)、およびいずれかを選択します Windows PowerShell また コマンド・プロンプト

2 以下のコマンドをコピーしてWindowsターミナル(管理者)に貼り付け、を押します 入る。 (下のスクリーンショットを参照)

DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase

3 あなたが見るとき 操作は正常に完了しました、必要に応じてWindowsターミナル(管理者)を閉じることができます。 実行が完了するまでに時間がかかる場合があります。

StartComponentCleanup_ResetBase.png

それでおしまい、
ショーンブリンク

The post Windows 11チュートリアルのコンポーネントストア(WinSxSフォルダー)の分析とクリーンアップ appeared first on Gamingsym Japan.