Windows Server
 Computer >> コンピューター >  >> システム >> Windows Server

DISMを使用したWindowsイメージの確認と修復

SFCを使用できます (システムファイルチェッカー )および DISM 導入イメージのサービスと管理 )Windows(Windows Server)イメージのシステムファイルとコンポーネントストアの整合性をチェックおよび修復するコマンド。これらのツールは、Windowsが不安定で起動しない場合、組み込みのアプリやサービスを実行しようとしたとき、ウイルス感染後などにエラーが表示される場合に非常に役立ちます。

この記事では、 SFC / ScanNowの使用方法を見ていきます。 、 DISM / Online / Cleanup-Image / RestoreHealth、 またはRepair-WindowsImage-Online -RestoreHealth Windows10/11およびWindowsServer2022/2019/2016でイメージおよびシステムファイルを修復するコマンド。

SFC / ScanNow:システムファイルチェッカーを使用したWindowsシステムファイルの修復

SFCツールを使用してシステムファイルの整合性を確認した後、DISMコマンドを使用してWindowsを復元することをお勧めします。 sfc / scannow コマンドは保護されたシステムファイルをスキャンし、それらが見つからないか破損している場合は、元のコピーバージョンのWindowsコンポーネントストア(C:\ Windows \ WinSxSフォルダー)を復元しようとします。

SFCツールは、すべてのアクティビティを%windir%\ logs \ cbs \ cbs.logに書き込みます。 。 CBS.logファイルのすべてのSFCエントリは、 [SR]でタグ付けされています 。ログからSFC関連のエントリのみを選択するには、次のコマンドを実行します。

findstr / c: "[SR]"%windir%\ Logs \ CBS \ CBS.log> "%userprofile%\ Desktop \ sfc.txt"

sfc / scannowの場合 コマンドはエラーを返します「Windowsリソース保護は破損したファイルを検出しましたが、それらの一部を修正できませんでした 「、ツールがWindowsコンポーネントストアから必要なファイルを取得できなかった可能性があります(下の画像を参照)。

DISMを使用したWindowsイメージの確認と修復

この場合、 DISM.exe を使用して、Windowsイメージのコンポーネントストアの修復を試みることができます。 コマンド。

DISM(Deployment Image Servicing and Management)ツールは、Vista以降のすべてのバージョンのWindowsで使用できます。

Windowsイメージを修復した後、SFCを使用してシステムファイルを復元してみることができます。

DISMを使用してWindowsコンポーネントストアの状態を確認する

DISM / Cleanup-Image / CheckHealth スイッチは、Windowsイメージのエラーをスキャンして修正するために使用されます。 DISMコマンドは、管理者特権のコマンドプロンプトから実行する必要があります。

次のコマンドを実行して、Windows Image Component Storeの破損のフラグがあるかどうかを確認します(Windows 7 / Server 2008R2には適用されません)。このコマンドは、CBSフラグをチェックします システムメンテナンスプロセスの1つによって設定されます。

DISM / Online / Cleanup-Image / CheckHealth

このコマンドは、コンポーネントストアのフルスキャンを実行しません。このコマンドは、Windowsイメージに破損のフラグが付けられているかどうか、およびそれを修正できるかどうかのみを確認します。画像は変更されません。

DISMを使用したWindowsイメージの確認と修復

この例では、コマンドはWindows10イメージに破損がないことを返しました:

No component store corruption detected.
The operation completed successfully.

Windowsコンポーネントストアの状態のフルスキャンを実行するには、次のコマンドを実行します。

DISM / Online / Cleanup-Image / ScanHealth

Windowsイメージをチェックするコマンドは、かなり長い時間(10〜30分)かかる場合があります。そして、3つの結果のうちの1つを返します:

  • コンポーネントストアの破損は検出されませんでした –DISMはコンポーネントストアでエラーを検出しませんでした。
  • コンポーネントストアは修理可能です – DISMはコンポーネントストアでエラーを検出し、それらを修正できます。
  • コンポーネントストアは修理できません – DISMはWindowsコンポーネントストアを修正できません(新しいバージョンのDISMを使用してみてください。そうしないと、バックアップからWindowsイメージを復元するか、Windowsインスタンスをリセットするか、完全に再インストールする必要があります)。

DISMを使用したWindowsイメージの確認と修復

Windowds7およびWindowsServer2008でDISM/ScanHealthスイッチを使用するには、 KB2966583をインストールする必要があります。 アップデート。それ以外の場合は、「エラー87。このコンテキストではScanHealthオプションが認識されません」というメッセージが表示されます。 」。

場合によっては、DISM/ScanHealthが次のエラーを返します。

  • DISMエラー1726–「リモートプロシージャコールが失敗しました」;
  • DISMエラー1910–「指定されたオブジェクトエクスポーターが見つかりませんでした」。

これは間違いなく、Windowsイメージが破損しており、修復する必要があることを意味します。

DISM/RestoreHealthを使用してWindowsイメージを修復する

Windows Image Component Storeの破損を修正するには、 RestoreHealthを使用する必要があります DISMコマンドのオプション。このオプションを使用すると、Windowsイメージで見つかったエラーを修正し、破損または欠落しているコンポーネントのファイルを自動的にダウンロードして、Windows Updateの元のバージョンのファイルに置き換えることができます(コンピューターはインターネットに直接アクセスできる必要があります)。コマンドを実行します:

DISM / Online / Cleanup-Image / RestoreHealth

Windows 7/2008 R2では、このコマンドの外観は異なります。
DISM.exe / Online / Cleanup-Image / ScanHealth

コンポーネントストアのスキャンと修復には、かなり長い時間(30分以上)かかる場合があります。 DISMは、破損または欠落しているコンポーネントのファイルを自動的にダウンロードして、WindowsUpdateサーバーから元のファイルバージョンに置き換えます。

修復が成功すると、次のメッセージが表示されます。

The restore operation completed successfully.

DISMを使用したWindowsイメージの確認と修復

DISM / RestoreHealth:ソースファイルが見つかりませんでした

コンピューター(サーバー)に直接インターネットアクセスがない場合(プロキシの背後にあるか、内部WSUSを使用してセキュリティを取得して更新プログラムをビルドした場合)またはWindows Updateサービスが無効/破損している場合(Windows Updateクライアントを修復する方法)、次のエラーが発生しますコンポーネントストアの修復時に表示される:

  • 0x800f0906 – ソースファイルをダウンロードできませんでした。ソースオプションを使用して、機能の復元に必要なファイルの場所を指定します。
  • 0x800f0950 –DISMが失敗しました。操作は実行されませんでした。
  • 0x800F081F –ソースファイルが見つかりませんでした。 「ソース」オプションを使用して、機能の復元に必要なファイルの場所を指定します。

DISMを使用したWindowsイメージの確認と修復

これらすべての場合において、別の方法を使用してソースコンポーネントストアファイルを取得できます。次のようになります:

  • インストールディスク/USBフラッシュドライブ/ISOイメージ;
  • マウントされたwim/esdファイル;
  • インストールディスクのフォルダ\sources\ SxS;
  • Windowsインストールイメージを含むinstall.wim(esd)ファイル。

システムファイルを修復するためのソースとして使用する元のWindowsインストールイメージを含むWIMまたはESDファイルを指定できます。インストールWindows11ISOを仮想ドライブにマウントしたとしますD:

。コンポーネントストア内の破損したファイルをローカルソースから修復するには、WIM/ESDイメージのWindowsビルドとエディションがシステムのものと一致している必要があります。

次のPowerShellコマンドを使用して、コンピューターにインストールされているWindowsのバージョンを確認します。

Get-ComputerInfo | select WindowsProductName、WindowsEditionId、WindowsVersion、OSDisplayVersion

DISMを使用したWindowsイメージの確認と修復

インストールwimイメージで使用可能なWindowsエディションを一覧表示します:

Get-WindowsImage -ImagePath "D:\ sources \ install.wim"

この場合、install.wimファイルのWindows11ProイメージにはImageIndex=6があります。 。

DISMを使用したWindowsイメージの確認と修復

ローカルソースファイルを使用して(Windows Updateオンラインサービスを使用せずに)ローカルWIM / ESDファイルからコンポーネントストアを修復するには、次のコマンドを実行します(イメージファイルでWindowsバージョンインデックスを指定することを忘れないでください)。

DISM / online / cleanup-image / restorehealth / source:WIM:D:\ sources \ install.wim:6 / limitaccess
または:
DISM / online / cleanup-image / restorehealth / source:ESD:D:\ sources \ install.esd:6 / limitaccess

DISMを使用したWindowsイメージの確認と修復

DISM / RestoreHealthコマンドを実行すると、次のエラーが表示される可能性があります。

  • エラー:50:DISMは、/Onlineオプションを使用したWindowsPEのサービスをサポートしていません –これは、DISMがWinPEイメージを使用していると見なしていることを意味します。これを修正するには、レジストリキー HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ MiniNTを削除します;
  • DISMエラー87: DISMコマンドが正しく記述されていることを確認し、WindowsバージョンにDISMバージョンを使用していることを確認します(通常、WinPE / WinREで起動する場合)。

システムファイルのスキャンと修復のDISMログは、 C:\ Windows \ Logs \ CBS.logにあります。 。

コンポーネントストアが修復されたら、システムファイルチェッカーツール( sfc / scannow )を実行できます。 )。破損または欠落しているシステムファイルを復元できる可能性があります( Windows Resource Protectionは破損したファイルを検出し、正常に修復しました

DISMを使用したWindowsイメージの確認と修復

SFC.exeがシステムファイルへの損傷を検出しない場合、メッセージが表示されます

Windows Resource Protection did not find any integrity violations.

修復-WindowsImage:PowerShellを使用したWindows ImageComponentStoreの修復

Windows10/11およびWindowsServer2016/2019/2022のPowerShellのバージョンには、上記のDISMコマンドと同様のコマンドレットがあります。 Windowsコンポーネントストアをスキャンして破損を見つけるには、次のコマンドを実行します。

Repair-WindowsImage -Online –ScanHealth

DISMを使用したWindowsイメージの確認と修復

コンポーネントストアでエラーが見つからない場合は、次のメッセージが表示されます。

ImageHealth State: Healthy

Windowsコンポーネントストアファイルを修復するには、次のコマンドを実行します。

Repair-WindowsImage -Online -RestoreHealth

インターネットに直接アクセスできない場合、このコマンドは画像の修復プロセス中にハングする可能性があります。システムコンポーネントは、Windows 10インストールISOイメージからコピーされたローカルWindowsイメージファイル(install.wim / install.esd)から復元できます。ここでは、回復ソースとしてwimファイルのWindowsバージョンインデックスも指定する必要があります。

Repair-WindowsImage -Online -RestoreHealth -Source F:\ sources \ install.wim:5 -LimitAccess

DISMオフラインを使用してWindowsイメージを修復する

Windowsが正しく起動しない場合は、DISMを使用して、Windowsイメージのシステムファイルをオフラインで確認および修復できます。

アップデートのインストール後にWindowsが起動しない場合は、ガイドに従って最初に最新のアップデートをアンインストールしてみてください。
  1. Windowsインストールイメージからデバイスを起動し(メディア作成ツールを使用して起動可能なWindows USBスティックを作成できます)、 Shift + F10を押します。 Windowsの初期インストール画面で;
  2. WinPEで割り当てられたドライブ文字を確認するには、コマンド diskpartを実行します。 -> list vol (私の例では、ドライブ文字 C:\ Windowsがインストールされているディスクに割り当てられており、次のコマンドで使用します。 DISMを使用したWindowsイメージの確認と修復
  3. システムファイルを確認し、次のコマンドで破損したファイルを修復します: sfc / scannow / offbootdir =C:\ / offwindir =C:\ Windows
    DISMを使用したWindowsイメージの確認と修復
  4. オフラインのWindowsイメージを修復するには、次のコマンドを使用します(オフラインのWindowsイメージを復元するためのソースとしてコンピューターを起動するWindows 10インストールイメージでWIMファイルを使用しています):
    Dism / image:C:\ / Cleanup-Image / RestoreHealth / Source:D:\ sources \ install.wim
    DISMを使用したWindowsイメージの確認と修復
  5. ターゲットディスクに十分な空き容量がない場合は、別のドライブが必要になります。たとえば、F:\、空のフォルダを作成します mkdir F:\ strike 。次のコマンドでscratchdirを使用して、コンポーネントストアの修復を実行します。 / code>
ヒント。 管理者が知っておく必要のある便利なDISMパラメータは次のとおりです。

  • DISM / Add-Package – MSU / CAB更新ファイルをインストールし、セキュリティ更新をWindowsイメージに統合します。
  • DISM / Get-Drivers –インストールされているドライバーのリストを取得します。
  • DISM / Add-Driver –Windowsインストールイメージにドライバを挿入します。
  • DISM / Add-Capability – Features on Demand(FoD)を介して追加のWindows機能をインストールします。たとえば、RSAT、OpenSSHサーバー、またはWindows SSHクライアント);
  • DISM / Enable-Features および/Disable-Features – Windowsコンポーネント(SMBv1プロトコルなど)の有効化と無効化。
  • Dism.exe / StartComponentCleanup –コンポーネントストアをクリーンアップし、古いコンポーネントバージョンを(WinSxSフォルダーから)削除します。
  • Dism / set-edition –再インストールせずに評価版から完全なWindowsバージョンにアップグレードします。


  1. 6 つの方法で Windows 11 を修復する方法

    Windows 11 にアップグレードした後、何か問題が発生していますか? Windows 11 を修復する方法をお探しですか?あなたは正しい場所に来ました! システム クラッシュ、応答しないアプリ、またはデバイスの動作が通常よりも遅いなどの問題が発生した場合は、いくつかのトラブルシューティング ハックを使用して PC を修復し、すぐにマシンを再稼働させることができます。 この投稿では、デバイスのパフォーマンスを最適化し、エラーやバグを回避するために Windows 11 を修復するために使用できる 6 つの異なる方法をリストしました。 始めましょう。 Windows 11 の修復方

  2. Windows 11 と Windows 10 を修復するための 5 つの必須コマンド

    最新の Windows 11 には多くの新機能と改善が含まれており、互換性のあるデバイスの無料アップグレードとして利用できます。お使いのデバイスが Windows 11 の最小システム要件を満たしている場合 デバイスをアップグレードして、最新のオペレーティング システムをお楽しみください。時間が経つと、誤動作したり、マルウェアに感染したり、黒い画面にカーソルが表示されたり、ブルー スクリーン エラーが表示されたりする可能性があります。多くのユーザーから、Windows 11 の更新後にノートパソコンがフリーズするという報告があります またはアップグレード、または起動時の黒い画面。 Window