Windowsの動作が不安定になったり、エラーが頻繁に表示されたりして業務に支障が出ていませんか。
これはOSを構成するシステムファイルが破損していることが原因かもしれません。
この記事では、DISMコマンドとSFCコマンドという修復命令を使って、Windowsの根幹部品を正常な状態に戻す詳細な手順を解説します。
トラブルシューティングの基本的な方法として、ぜひご活用ください。
【要点】システムイメージの修復でOSの安定性を回復させる
- DISMコマンド: Windowsのシステムイメージそのものの破損を検出し修復します。
- SFCコマンド: 破損したシステムファイルを検出し、正常なファイルに置き換えます。
- 管理者権限でのコマンド実行: システムの変更には管理者権限が必要であることを理解し、正しくコマンドを実行します。
ADVERTISEMENT
目次
Windowsのシステムファイルが破損する原因とその仕組み
Windowsのシステムファイルは、OSの安定した動作を支える重要な構成要素です。これらのファイルが破損すると、様々なシステムトラブルを引き起こします。
システムファイル破損の主な原因には、ウイルスやマルウェア感染、予期せぬシャットダウン、ハードウェアの故障、ソフトウェアのインストールやアンインストール時の競合などが挙げられます。
破損したファイルがOSの起動や特定の機能に不可欠な場合、起動エラー、アプリケーションのクラッシュ、パフォーマンスの著しい低下といった症状が発生します。
DISMコマンドとSFCコマンドは、このようなシステムファイルの破損を検出し、正常な状態に修復するためのWindows標準のツールです。
DISMコマンドの役割
DISMとは、Deployment Image Servicing and Managementの略称で、Windowsイメージの準備、修正、情報の取得を行うコマンドラインツールです。
DISMコマンドは、主にWindowsのシステムイメージやコンポーネントストアの健全性をチェックし、破損している場合はWindows Updateのソースやインストールメディアから正常なファイルをダウンロードして修復します。
システムイメージの根本的な問題を解決するために、SFCコマンドよりも先に実行することが推奨されます。
SFCコマンドの役割
SFCとは、System File Checkerの略称で、保護されたシステムファイルのバージョンをスキャンし、正しくないバージョンや破損したファイルを正しいMicrosoftバージョンに置き換えるコマンドラインユーティリティです。
SFCコマンドは、個々のシステムファイルの整合性を確認し、破損が見つかった場合にはWindowsのローカルキャッシュから正常なファイルを取得して修復します。
DISMコマンドでシステムイメージの土台を修復した後に実行することで、より確実にシステムファイルを正常な状態に戻せます。
DISMおよびSFCコマンドによるシステムイメージの修復手順
Windowsのシステムファイルを修復するには、管理者権限でコマンドプロンプトを実行し、DISMコマンドとSFCコマンドを順番に実行します。
この手順はWindows 11を基準に解説しますが、Windows 10でも同様の操作で実行できます。
修復作業中に予期せぬトラブルを避けるため、重要なデータは事前にバックアップを取っておくことを推奨します。
- コマンドプロンプトを管理者として開く
タスクバーの検索ボックスに「cmd」と入力します。検索結果に表示される「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。ユーザーアカウント制御のダイアログが表示されたら「はい」をクリックしてください。 - DISMコマンドでシステムイメージの健全性を確認する
コマンドプロンプトのウィンドウが開いたら、最初にシステムイメージの健全性をチェックするコマンドを入力し、Enterキーを押します。
DISM /Online /Cleanup-Image /CheckHealth
このコマンドは、システムイメージに破損がないか、また修復が必要かを確認します。数分かかる場合があります。 - DISMコマンドでシステムイメージの破損状況をスキャンする
次に、より詳細なスキャンを実行して、システムイメージの破損状況を確認します。以下のコマンドを入力し、Enterキーを押します。
DISM /Online /Cleanup-Image /ScanHealth
このスキャンは完了までに時間がかかります。進行状況が表示されるので、完了するまで待ちます。 - DISMコマンドでシステムイメージを修復する
スキャンで破損が検出された場合、以下のコマンドを入力してシステムイメージの修復を実行します。Enterキーを押してください。
DISM /Online /Cleanup-Image /RestoreHealth
このコマンドは、Windows Updateのコンポーネントを使用して、破損したシステムファイルを自動的に修復します。インターネット接続が必要です。完了にはさらに時間がかかることがあります。 - SFCコマンドでシステムファイルをスキャンし修復する
DISMコマンドによるシステムイメージの修復が完了したら、SFCコマンドを実行して個々のシステムファイルをスキャンし、破損を修復します。以下のコマンドを入力し、Enterキーを押します。
sfc /scannow
このスキャンは「システムスキャンを開始しています。」と表示され、完了までに時間がかかります。完了するまでコマンドプロンプトを閉じないでください。 - 修復結果を確認する
SFCコマンドの実行が完了すると、以下のいずれかのメッセージが表示されます。- 「Windowsリソース保護は、整合性違反を検出しませんでした。」: システムファイルに破損は見つかりませんでした。
- 「Windowsリソース保護は、破損したファイルを検出し、正常に修復しました。」: 破損したファイルが見つかり、正常に修復されました。
- 「Windowsリソース保護は、破損したファイルを検出しましたが、それらの一部を修復できませんでした。」: 一部のファイルが修復できませんでした。セクション5の対処法を試してください。
- PCを再起動する
すべてのコマンド実行と修復作業が完了したら、PCを再起動して変更を適用します。再起動後、システムが安定しているか確認してください。
DISMおよびSFCコマンドが完了しない場合の対処法
DISMコマンドやSFCコマンドが正常に完了しない、あるいはエラーコードが表示される場合があります。そのような場合の追加の対処法を解説します。
セーフモードで修復コマンドを実行できない
通常モードでコマンドがエラーになる場合、他のプログラムやサービスが干渉している可能性があります。セーフモードで実行することで、これらの干渉を最小限に抑えられます。
- セーフモードで起動する
Windows 11の場合、「スタート」ボタンを右クリックし「設定」を開きます。「システム」から「回復」を選択し、「PCの起動をカスタマイズする」の「今すぐ再起動」をクリックします。再起動後、「トラブルシューティング」→「詳細オプション」→「スタートアップ設定」→「再起動」と進み、オプションリストから「セーフモードとネットワークを有効にする」を選択します。 - セーフモードでDISMとSFCを実行する
セーフモードでWindowsが起動したら、上記の手順4で解説したDISMコマンドとSFCコマンドを管理者権限で再度実行します。
エラーコード 0x800f081fまたは0x800f0906が表示される
これらのエラーコードは、DISMコマンドが修復に必要なソースファイルを見つけられない場合に発生します。多くの場合、Windows Updateのコンポーネントが破損しているか、インターネット接続に問題があることが原因です。
- Windows Updateのトラブルシューティングを実行する
「設定」を開き、「システム」→「トラブルシューティング」→「その他のトラブルシューティングツール」と進み、「Windows Update」の「実行」をクリックします。これにより、Windows Updateに関する一般的な問題が自動的に検出され、修復されます。 - インストールメディアを修復ソースとして指定する
WindowsのインストールメディアまたはISOファイルがある場合、それを修復ソースとして指定できます。ISOファイルをマウントし、ドライブレターを確認します。例えば、ドライブレターがDの場合、以下のコマンドを実行します。
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /LimitAccess
「D:\」の部分は、お使いのインストールメディアのドライブレターに合わせて変更してください。
SFCコマンドで「Windowsリソース保護は、破損したファイルを検出しましたが、それらの一部を修復できませんでした。」と表示される
このメッセージは、SFCコマンドが一部のファイルを修復できなかったことを示します。通常、DISMコマンドでシステムイメージの修復が不十分だった場合に発生します。
- DISMコマンドを再度実行する
SFCコマンドの前に、再度DISMコマンドのDISM /Online /Cleanup-Image /RestoreHealthを実行し、システムイメージの健全性を確認します。 - SFCコマンドを複数回実行する
DISMコマンドの後に、SFCコマンドを2〜3回繰り返して実行することで、修復が完了する場合があります。各実行の間にPCを再起動する必要はありません。
ADVERTISEMENT
DISMコマンドとSFCコマンドの役割の違い
DISMコマンドとSFCコマンドはどちらもシステムファイルの修復に用いられますが、その対象と役割には明確な違いがあります。
| 項目 | DISMコマンド | SFCコマンド |
|---|---|---|
| 目的 | Windowsのシステムイメージの健全性を修復 | 保護された個々のシステムファイルの破損を修復 |
| 対象 | Windowsのコンポーネントストア全体 | Windowsのシステムファイル(DLL、EXEなど) |
| 修復元 | Windows Updateまたはインストールメディア | Windowsのローカルキャッシュ(WinSxSフォルダ) |
| 実行順序 | SFCコマンドの前に実行を推奨 | DISMコマンドの後に実行を推奨 |
| 主な利用シーン | 重大なシステム障害やWindows Updateの問題 | 軽微なファイル破損やアプリケーションのエラー |
まとめ
この記事では、Windowsのシステムイメージを修復し、OSの根幹部品を正常な状態に戻すためのDISMコマンドとSFCコマンドの手順を解説しました。
これらの強力なツールを適切に使うことで、システムが不安定になった際のトラブルシューティングが可能です。
紹介した手順と対処法を参考に、Windowsのシステム安定化に役立ててください。
定期的なシステムメンテナンスの一環として、これらのコマンドを活用することも有効です。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】サブモニターが映らない!HDMIを挿しても「信号なし」になる時の認識・設定手順
- 【Windows】画面がチカチカ・点滅する!グラフィックドライバの更新と設定の見直し
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
- Windows 11を極限まで軽量化する「不要な標準サービス」停止リスト|PCの動作を爆速化する設定手順とリスク管理の全貌
- 【Windows】Cドライブが赤い!空き容量不足を解消して数GBを一瞬で空ける4つの最強クリーンアップ術
