WinSxS フォルダーのクリーンアップClean Up the WinSxS Folder

このトピックでは、実行中の Windows 10 バージョンで WinSxS フォルダーのサイズを縮小するさまざまな方法について説明します。This topic is about the different ways to reduce the size of the WinSxS folder on a running version of Windows 10.

「WinSxS フォルダーを削除してディスク領域を取り戻すことはできますか?」というのは、よく寄せられる質問の 1 つです。One commonly asked question is, "Can I delete the WinSxS folder to regain some disk space?" 一言で答えると「いいえ」です。The short answer is no. ただし、Windows に組み込まれているツールを使用すると、WinSxS フォルダーのサイズを小さくすることができます。You can, however, reduce the size of the WinSxS folder using tools built into Windows. WinSxS フォルダーについて詳しくは、「コンポーネント ストアの管理」をご覧ください。For more information about the WinSxS folder, see Manage the Component Store.

Windows 10 および Windows Server 2016 では、新しいバージョンのコンポーネントで置き換えられたコンポーネントを含むパッケージのアンインストールと削除といった内部プロセスに加えて、このトピックの説明と似た方法を使用して WinSxS フォルダーのサイズが自動的に縮小されます。Windows 10 and Windows Server 2016 automatically reduce the size of the WinSxS folder by using methods similar to the ones described in this topic, in addition to internal processes, such as uninstalling and deleting packages with components that have been replaced by other components with newer versions. 一部のコンポーネントの前のバージョンは、必要な場合にロールバックできるように一定期間システムに保存されます。Previous versions of some components are kept on the system for a period of time, allowing you to rollback if necessary. 一定期間が経過すると、これらの古いコンポーネントはインストールから自動的に削除されます。After a period of time, these older components are automatically removed from the installation.

また、「オフライン Windows イメージでのコンポーネント ストアのサイズ縮小」に説明されている方法を使用して、Windows イメージのサイズを縮小することもできます。You can also reduce the size of a Windows image using some of the same techniques, as discussed in Reduce the Size of the Component Store in an Offline Windows Image.

WinSxS フォルダーのサイズを確認する方法は、「WinSxS フォルダーの実際のサイズの特定」をご覧ください。To learn about finding the size of your WinSxS folder, see Determine the actual size of the WinSxS folder.

警告

WinSxS フォルダーからのファイルの削除、または WinSxS フォルダー全体の削除によって、システムに重大な障害をもたらされ、PC が起動しなくなり更新できなくなる可能性があります。Deleting files from the WinSxS folder or deleting the entire WinSxS folder may severely damage your system so that your PC might not boot and make it impossible to update.

  Windows 10 および Windows Server 2016 には、コンポーネント ストアのクリーンアップを開始する方法がいくつかありますが、パッケージの削除とコンポーネントの圧縮を組み合わせて WinSxS フォルダーをクリーンアップする方法が使用されます。In Windows 10 and Windows Server 2016, you have a number of ways to start the cleanup of the component store, which use a combination of package deletion and component compression to clean up the WinSxS folder:

タスク スケジューラTask Scheduler

StartComponentCleanup タスクは Windows 8 で作成され、システムが使用されていないときに自動的にコンポーネントを定期的にクリーンアップします。The StartComponentCleanup task was created in Windows 8 to regularly clean up components automatically when the system is not in use. このタスクは、オペレーティング システムによってトリガーされたときに自動的に実行されるように設定されます。This task is set to run automatically when triggered by the operating system. このタスクが自動的に実行されるとき、更新されたコンポーネントがインストールされてから 30 日以上待機してから、以前のバージョンのコンポーネントをアンインストールします。When run automatically, the task will wait at least 30 days after an updated component has been installed before uninstalling the previous versions of the component.

このタスクの実行をユーザーが選択した場合は、1 時間でタイムアウトが発生し、すべてのファイルのクリーンアップが完了しないことがあります。If you choose to run this task, the task will have a 1 hour timeout and may not completely clean up all files.

タスク スケジューラで StartComponentCleanup タスクを実行しコンポーネントをクリーンアップして圧縮するRun the StartComponentCleanup task in Task Scheduler to clean up and compress components

  1. [タスク スケジューラ] が開いてない場合は、 [タスク スケジューラ] を起動します。If Task Scheduler is not open, start the Task Scheduler. 詳しくは、「タスク スケジューラの起動」をご覧ください。For more information, see Start Task Scheduler.

  2. コンソール ツリーを展開し、 [タスク スケジューラ ライブラリ]\[Microsoft]\[Windows]\[サービス]\[StartComponentCleanup] に移動します。Expand the console tree and navigate to Task Scheduler Library\Microsoft\Windows\Servicing\StartComponentCleanup.

  3. [選択された項目] の下で [実行] をクリックします。Under Selected Item, click Run

    schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"
    

    注意

    StartComponentCleanup タスクは、コマンド ラインから開始することもできます。The StartComponentCleanup task can also be started from the command line.

Dism.exeDism.exe

上級ユーザーは Dism.exe/Cleanup-Image パラメーターを使用して、WinSxS フォルダーのサイズをさらに縮小することができます。The /Cleanup-Image parameter of Dism.exe provides advanced users more options to further reduce the size of the WinSxS folder. 詳しくは、DISM オペレーティング システム パッケージのサービス コマンドライン オプションに関するページをご覧ください。For more information, see DISM Operating System Package Servicing Command-Line Options.

/StartComponentCleanup パラメーターを使用するUse the /StartComponentCleanup parameter

  • Windows 10 の実行中のバージョンで Dism.exe の /StartComponentCleanup パラメーターを使用すると、タスク スケジューラStartComponentCleanup タスクを実行した場合と同様の結果になります。異なるのは、更新されたコンポーネントの以前のバージョンがすぐに削除されること (30 日間の猶予期間なし) と 1 時間でタイムアウトになる制限がないことです。Using the /StartComponentCleanup parameter of Dism.exe on a running version of Windows 10 gives you similar results to running the StartComponentCleanup task in Task Scheduler, except previous versions of updated components will be immediately deleted (without a 30 day grace period) and you will not have a 1-hour timeout limitation.

    管理者特権のコマンド プロンプトで、以下のように入力します。From an elevated command prompt, type the following:

    Dism.exe /online /Cleanup-Image /StartComponentCleanup
    

/StartComponentCleanup パラメーターで /ResetBase スイッチを使用するUse the /ResetBase switch with the /StartComponentCleanup parameter

  • Windows 10 の実行中のバージョンで DISM.exe の /StartComponentCleanup パラメーターに対して /ResetBase スイッチを使用すると、コンポーネント ストアの各コンポーネントの置き換え済みバージョンすべてが削除されます。Using the /ResetBase switch with the /StartComponentCleanup parameter of DISM.exe on a running version of Windows 10 removes all superseded versions of every component in the component store.

    管理者特権のコマンド プロンプトで、以下のように入力します。From an elevated command prompt, type the following:

    Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
    

    警告

    このコマンドの完了後、既存の Service Pack と更新プログラムすべてがアンインストールできなくなります。All existing service packs and updates cannot be uninstalled after this command is completed. これによって、今後の Service Pack または更新プログラムのアンインストールがブロックされることはありません。This will not block the uninstallation of future service packs or updates.

     

/SPSuperseded パラメーターを使用するUse the /SPSuperseded parameter

  • Service Pack によって使用される領域を縮小するには、Windows 10 の実行中のバージョンで Dism.exe の /SPSuperseded パラメーターを使用し、Service Pack のアンインストールに必要となるすべてのバックアップ コンポーネントを削除します。To reduce the amount of space used by a Service Pack, use the /SPSuperseded parameter of Dism.exe on a running version of Windows 10 to remove any backup components needed for uninstallation of the service pack. Service Pack とは、Windows の特定リリース向けの累積更新プログラムのコレクションです。A service pack is a collection of cumulative updates for a particular release of Windows.

    管理者特権のコマンド プロンプトで、以下のように入力します。From an elevated command prompt, type the following:

    Dism.exe /online /Cleanup-Image /SPSuperseded
    

    警告   このコマンドの完了後、Service Pack はアンインストールできなくなります。Warning   The service pack cannot be uninstalled after this command is completed.

     

ディスク クリーンアップDisk Cleanup

ディスク クリーンアップを使用すると、ドライブ上の不要なファイル数を減らすことができ、PC の実行速度が向上します。You can use Disk Cleanup to reduce the number of unnecessary files on your drives, which can help your PC run faster. 一時ファイルやシステム ファイルが削除され、ごみ箱が空になり、必要なくなったその他のさまざまなアイテムが削除されます。It can delete temporary files and system files, empty the Recycle Bin, and remove a variety of other items that you might no longer need. 更新プログラムをクリーンアップするオプションを使用すると、コンポーネント ストアのサイズを小さくすることができます。The option to cleanup updates helps reduce the size of the component store.

ディスク クリーンアップを実行してシステム ファイルを削除するRun Disk Cleanup to delete system files

関連トピックRelated topics

コンポーネント ストアの管理Manage the Component Store

WinSxS フォルダーの実際のサイズの特定Determine the Actual Size of the WinSxS Folder

オフラインの Windows イメージ内のコンポーネント ストアのサイズの削減Reduce the Size of the Component Store in an Offline Windows Image

Uninstall-WindowsFeatureUninstall-WindowsFeature

オンデマンド機能を使用して Winsxs ディレクトリのサイズを縮小し、Windows Server 2012 のディスク領域を解放する方法How to Reduce the Size of the Winsxs directory and Free Up Disk Space on Windows Server 2012 Using Features on Demand

大きな Windows コンポーネント ストア (WinSxS) ディレクトリが原因で発生するディスク領域の問題を解決する方法How to address disk space issues that are caused by a large Windows component store (WinSxS) directory