オフラインの Windows イメージ内のコンポーネント ストアのサイズの削減
展開イメージのサービスと管理 (DISM) ツールを使用して、WIM、VHD、または VHDX ファイルから Windows イメージをマウントし、変更することができます。
オフラインの Windows イメージのコンポーネント ストア (WinSxS フォルダー) を分析してクリーンアップする
このチュートリアルを完了するには、次の条件が必要です。
- テクニシャン PC
- Windows 10、Windows Server 2016 以降の .wim、.vhdx、または .ffu イメージ。
オフラインの Windows イメージのコンポーネント ストアのサイズを分析する
イメージ ファイルを技術者の PC のローカル ドライブにコピーします (例:
C:\test\images
)。管理者としてコマンド プロンプトを開きます。
マウントするイメージ用のフォルダー (
C:\test\offline
など) を作成します。DISM /Get-ImageInfo
を実行して、更新するイメージの名前またはインデックス番号を取得します。 次に例を示します。Dism /Get-ImageInfo /ImageFile:C:\test\images\MyImage.wim
注意
.ffu および仮想ハード ディスク ファイルの場合、
index:
は1
になります。Windows イメージをマウントします。
Dism /Mount-Image /ImageFile:C:\test\images\MyImage.wim /Index:1 /MountDir:C:\test\offline
WIM ファイルには 1 つ以上のイメージを含めることができるため、インデックスまたは名前の値を指定する必要があります。 VHD または FFU からイメージをマウントするには、
/Index:1
を指定する必要があります。コンポーネント ストアのサイズを分析します。 次に例を示します。
Dism /Image:C:\test\offline /Cleanup-Image /AnalyzeComponentStore
出力の内容については、「WinSxS フォルダーの実際のサイズの特定」を参照してください。
表示されたレポートでコンポーネント ストアのクリーンアップが推奨されている場合は、イメージのクリーンアップを開始できます。 次に例を示します。
Dism /Image:C:\test\offline /Cleanup-Image /StartComponentCleanup
/ResetBase
パラメーターを追加することで、コンポーネント ストアのサイズをさらに減らすことができます。 次に例を示します。Dism /Image:C:\test\offline /Cleanup-Image /StartComponentCleanup /ResetBase
Windows 10 バージョン 1607 以降では、
/Defer
パラメーターを/Resetbase
で指定して、長時間実行されるクリーンアップ操作を次の自動メンテナンスに延期することができます。/Defer
が完了するまでに 30 分以上かかる場合、工場出荷時のオプションとしてDISM /Resetbase
のみを使用してください。コンポーネント クリーンアップ メンテナンス タスクは、2 週間の期限で毎週実行される予定です。 最初の週では、メンテナンス タスクはシステムのアイドル状態のメンテナンス ウィンドウ中にのみ実行されます。 完了できない場合 (たとえば、使用していないときにコンピューターの電源がオフになっている場合)、タスク スケジューラはより頻繁に実行され、システムがアイドル状態でないときにタスクが実行される可能性があります。
タスクの実行中のパフォーマンスへの影響を確認するには、次を実行します。
Schtasks.exe /Run /I /TN \Microsoft\Windows\Servicing\StartComponentCleanup
行った変更を保存するために、変更をコミットしてイメージをアンマウントします。 次に例を示します。
Dism /Unmount-Image /MountDir:C:\test\offline /Commit