DISMを使用してSFCができない問題を修正する

Windowsサポートフォーラムに関する一般的な提案は、ファイルの整合性の問題についてシステムをスキャンすることです コマンドsfc / scannowを使用 アクティブなシステムで実行できます 外付けドライブにも

システムファイルチェッカーの略であるSFCは、オペレーティングシステムファイルの整合性を検証し、破損、損傷、または変更されたファイルを修復する組み込みの管理ツールです。

SFCスキャンには、3つの可能な結果があります。

  1. スキャンで問題は見つかりませんでした。
  2. スキャンは問題を見つけて修正しました。
  3. スキャンでは問題が見つかり、修復できませんでした(Windowsリソース保護は破損したファイルを検出しましたが、一部を修正できませんでした)。

注意 :DISMを実行する前に、Windowsシステムパーティションの完全バックアップを実行することをお勧めします。次のような無料のバックアップソリューションを使用します。 マクリウムリフレクト 、 Veeamエンドポイントバックアップ 、または その他のバックアップツール

SFC / Scannowが問題を修正できない場合はDISMを使用します

sfc scannow

上記のスクリーンショットは、SFCが検出した破損したファイルを修正できなかった結果を示しています。

SFCによって問題が修正されることもありますが、実行して最初に修正しようとした問題が解決されない場合があります。

これらの状況では、DISMが助けになります。導入イメージのサービスと管理(DISM)は、さまざまな目的で使用されるWindows用のコマンドラインプログラムです。Windows7およびWindows Server 2008以降のすべてのバージョンのWindowsで使用できます。

管理者特権のコマンドプロンプトからDISMを実行する必要があります。

  1. Windowsキーをタップして、スタートメニューを表示します。
  2. cmd.exeと入力し、結果が入力されるのを待ちます。
  3. cmd.exeという名前の結果を右クリックし、「管理者として実行」を選択して、管理者特権で実行します。

DISMをドライモードで実行すると、見つかった問題を修正せずに破損を明らかにできます。修復操作を実行する前に、まずヘルスをチェックして破損が存在するかどうかを確認することをお勧めします。

Dism /オンライン/ Cleanup-Image / CheckHealth

dism checkhealth

このコマンドは、イメージの破損フラグをチェックし、その結果をユーザーに返しますが、修復操作は実行しません。

スキャンには、1〜2秒以上かかることはありません。以前の操作で、イメージに破損のフラグが付けられた可能性があります。

Dism /オンライン/ Cleanup-Image / ScanHealth

dism scanhealth

このコマンドは、コンポーネントストアの破損をスキャンしますが、問題は修正しません。

スキャンの完了には時間がかかり、スキャンの結果はコマンドプロンプトウィンドウに返されます。

DISM /オンライン/ Cleanup-Image / RestoreHealth

dism restorehealth

/ RestoreHealthパラメーターは、破損のスキャンを実行し、自動的に検出された問題の修復を試みます。

画像のスキャン中に破損が見つかった場合、スキャンの完了に時間がかかります。操作が時々止まっているように見えるかもしれませんが、スキャンが自動的に開始されるはずなので、これは心配の原因ではないことに注意してください。

スキャンで破損が見つかった場合、デフォルトでWindows Updateを使用して問題の修正を試みます。

DISM Advancedコマンド

  • オフラインイメージを修復するには :Dism / Image:C: offline / Cleanup-Image / RestoreHealth
  • 別の修復ソースを使用するには :Dism / Online / Cleanup-Image / RestoreHealth / Source:d: test mount windows
  • Windows Updateの使用を防止するには :/ LimitAccessをパラメータとして。

グループポリシー

グループポリシーを使用して別のソースを指定できます。

dism repair policy

そのために以下を実行します。

  1. Windowsキーをタップして、スタートメニューを表示します。
  2. gpedit.mscと入力し、Enterキーを押してグループポリシーエディターを開きます。 Windowsのプロフェッショナル版またはエンタープライズ版でのみ利用できることに注意してください。
  3. [コンピューターの構成]> [管理用テンプレート]> [システム]に移動します。
  4. オプションのコンポーネントのインストールとコンポーネントの修復の設定を指定するをダブルクリックします。
  5. ポリシーを有効に設定し、それに応じて構成します。
  6. 代替ソースを指定する必要があり、Windows Updateの使用をブロックする可能性があります。既定でWSUSを使用するように構成されたシステムは、修復操作の代わりにWindows Updateを使用するように構成されている場合があります。

PowerShellを使用したDism

Windows PowerShellでもDISMを使用できます。コマンドは少し異なります。

  • CheckHealth :Repair-WindowsImage -CheckHealth
  • ScanHealth :Repair-WindowsImage -ScanHealth
  • RestoreHealth :Repair-WindowsImage -RestoreHealth

DISM解説ビデオ

関連記事