Windows イメージの修復

DISM を使用して、Windows イメージを修復します。 オフラインの Windows イメージ (WIM ファイルまたは VHD ファイル内)、またはオンラインの Windows イメージは修復できます。 また、オンライン Windows イメージでは、使用できなくなった場合に自動修復が試行されます。 この操作の修復ソースは、オンデマンド機能に使用されるソースと同じであり、グループ ポリシーの設定によって決定されます。 詳しくは、「Windows 修復ソースの構成」をご覧ください。 DISM ツールを使用してオンラインまたはオフラインのイメージを修復する場合は、/Source 引数と /RestoreHealth 引数を使用して、必要なファイルを検索するために使用する追加の修復ソースの場所を指定できます。

オンライン イメージの簡単な確認として、sfc /scannow コマンドを使用して、ファイルをスキャンおよび修復できます。

ストアにより問題を修復できる広範なチェックを行うには、DISM /Cleanup-Image を使用します。

イメージが修復可能かどうかを確認するには

  1. イメージをスキャンして破損がないかどうかを確認します。 この操作には数分かかります。 たとえば、コマンド プロンプトで次のコマンドを入力します。

    Dism /Online /Cleanup-Image /ScanHealth
    
  2. 破損が検出されていないかどうかイメージを確認します。 たとえば、コマンド プロンプトで、次のように入力します。

    Dism /Online /Cleanup-Image /CheckHealth
    

/CheckHealth sfc 引数を使用すると、DISM ツールにより、イメージが正常、修復可能、または修復不可能のいずれであるかが報告されます。 イメージが修復不可能な場合は、イメージを破棄して、もう一度開始する必要があります。 イメージが修復可能な場合は、/RestoreHealth 引数を使用してイメージを修復できます。

イメージを修復するには

  • /RestoreHealth 引数を使用して、イメージを修復します。 たとえば、マウントされたイメージを修復ソースとして使用してオフライン イメージを修復するには、コマンド プロンプトで次のコマンドを入力します。

    Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
    

    または、Windows Update ではなく、独自のソースの一部を使用してオンライン イメージを修復するには、次のように入力します。

    Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
    

    修復ファイルに /Source を指定しなかった場合、オンデマンド機能の既定の場所が使用されます。 詳しくは、「Windows 修復ソースの構成」をご覧ください。 複数の /Source を指定すると、ファイルは見つかった最初の場所からコピーされ、残りの場所は無視されます。 /LimitAccess を使うと、修復ソースとして、またはオンライン イメージのバックアップ修復ソースとして、DISM ツールが Windows Update を使用しないようにすることができます。

操作の実行中にイメージを修復する

場合によっては、DISM を使用したイメージの変更中に、イメージが破損することがあります。 これを修復するには、/Cleanup-MountPoints を使用します。 このコマンドでは、マウント済みのイメージはマウント解除されず、/Remount-Image コマンドを使用して回復できるイメージも削除されません。

Dism /Cleanup-Mountpoints

システム ファイル チェッカー ツールを使用して不足または破損しているシステム ファイルを修復する

DISM オペレーティング システム パッケージ サービスのコマンドライン オプション

Windows 修復ソースの構成