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

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

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

SFCスキャンには次の3つの結果があります。

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

:DISMを実行する前に、Windowsシステムパーティションの完全バックアップを行うことをお勧めします。 Macrium Reflect、Veeam Endpoint Backup、またはその他のバックアップツールなどの無料のバックアップソリューションを使用します。

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

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

SFCは問題を修正する場合もありますが、実行して最初に修正しようとした問題を解決できない場合があります。

これらの状況では、DISMが助けになります。 Deployment Image Servicing and Management(DISM)は、さまざまな目的に使用されるWindows用のコマンドラインプログラムです。Windows7およびWindows Server 2008以降のすべてのバージョンのWindowsで使用できます。

昇格したコマンドプロンプトからDISMを実行する必要があります。

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

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

Dism / Online / Cleanup-Image / CheckHealth

このコマンドは、イメージの破損フラグを確認し、検出結果を返しますが、修復操作は実行しません。

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

Dism / Online / Cleanup-Image / ScanHealth

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

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

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

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

イメージのスキャン中に破損が見つかった場合、スキャンの完了に時間がかかります。 操作が停止したように見える場合がありますが、スキャンはしばらくすると自動的に開始されるため、心配する必要はありません。

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

DISMの高度なコマンド

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

グループポリシー

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

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

  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教育ビデオ

関連記事

  • WinSXSフォルダーの分析とクリーニング
  • 優れた機能を備えたDism ++ Windowsオプティマイザー
  • Winsxsフォルダーの説明
  • Windows Repair 4.0のリリース:Windowsソフトウェアの修復
  • Windows Repair Toolboxレビュー