【Windows】セーフモードすら動かない時にシステムの整合性をチェックする手順 | コマンドプロンプトからの起動

【Windows】セーフモードすら動かない時にシステムの整合性をチェックする手順 | コマンドプロンプトからの起動
🛡️ 超解決

Windowsが起動せず、セーフモードも使えない状況では業務が滞り、焦るものです。

これはOSのシステムファイルが破損している場合に発生する可能性があります。

この記事では、コマンドプロンプトからシステムの整合性をチェックし、Windowsの起動問題を解決する詳細な手順を解説します。

【要点】起動不能なWindowsのシステム整合性を回復させる

  • Windows回復環境の起動: 通常起動できないWindows環境で、システムの修復オプションへアクセスします。
  • コマンドプロンプトの実行: SFCコマンドやDISMコマンドを使い、破損したシステムファイルを修復します。
  • システムファイルの整合性チェック: Windowsの核となるファイルをスキャンし、問題があれば自動的に修正します。

ADVERTISEMENT

Windowsが起動不能になる根本的な原因

Windowsがセーフモードでも起動しない場合、主にシステムファイルの破損やディスクのエラーが原因です。

これらの問題は、予期せぬシャットダウンやマルウェア感染、ハードウェアの故障によって発生します。

システムファイルはOSの動作に不可欠なため、これらが破損するとWindowsは正常に起動できません。

コマンドプロンプトからの操作は、GUIが利用できない状況でもシステムを診断し修復する最後の手段です。

システムファイル破損のメカニズム

Windowsのシステムファイルは、OSの起動や基本的な機能の実行に必須のファイル群です。

これらがウイルス感染やディスクの物理的な損傷、不適切なシャットダウンなどで破損すると、OSは正常な状態を維持できません。

破損したシステムファイルは、起動プロセスを妨げ、ブルースクリーンエラーや起動ループを引き起こします。

SFC System File CheckerコマンドやDISM Deployment Image Servicing and Managementコマンドは、このような破損を検出し修復するために設計されています。

コマンドプロンプトからシステムファイルを修復する手順

Windowsが起動しない場合でも、Windows回復環境からコマンドプロンプトを起動し、SFCコマンドとDISMコマンドを実行できます。

この手順はWindows 11を基準に解説しますが、Windows 10でも同様の操作で実行できます。

  1. Windows回復環境を起動する
    PCの電源を入れ、Windowsロゴが表示されたらすぐに電源ボタンを長押しして強制的にシャットダウンします。この操作を2〜3回繰り返すと、Windows回復環境が自動的に起動します。
  2. オプション選択画面へ進む
    「自動修復を準備しています」などのメッセージが表示された後、「オプションの選択」画面が表示されます。「トラブルシューティング」を選択します。
  3. 詳細オプションを開く
    「トラブルシューティング」画面で、「詳細オプション」を選択します。
  4. コマンドプロンプトを起動する
    「詳細オプション」画面で、「コマンドプロンプト」を選択します。ユーザーアカウントの選択を求められた場合は、パスワードを入力してログインします。
  5. 現在のドライブ文字を確認する
    回復環境では、Windowsがインストールされているドライブ文字が通常と異なる場合があります。以下のコマンドでWindowsがインストールされているドライブ文字を確認します。
    diskpartと入力しEnterキーを押します。
    list volumeと入力しEnterキーを押します。
    表示されたボリュームの中から、Windowsがインストールされているボリュームのドライブ文字を特定します。通常はC:またはD:です。
    exitと入力しEnterキーを押してdiskpartを終了します。
  6. SFCコマンドを実行する
    特定したWindowsのドライブ文字をX:として、以下のコマンドを入力しEnterキーを押します。
    sfc /scannow /offbootdir=X:\ /offwindir=X:\Windows
    例: WindowsがD:ドライブにインストールされている場合
    sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows
    このコマンドは、保護されたシステムファイルの整合性をスキャンし、破損している場合は修復を試みます。完了には時間がかかる場合があります。
  7. DISMコマンドを実行する
    SFCコマンドが完了したら、次にDISMコマンドを実行します。これもWindowsのドライブ文字をX:として入力します。
    Dism /Image:X:\ /Cleanup-Image /RestoreHealth
    例: WindowsがD:ドライブにインストールされている場合
    Dism /Image:D:\ /Cleanup-Image /RestoreHealth
    このコマンドは、Windowsイメージの破損をチェックし、修復を試みます。SFCコマンドで修復できない問題も解決できる可能性があります。
  8. PCを再起動する
    DISMコマンドが完了したら、コマンドプロンプトを閉じます。「オプションの選択」画面に戻り、「続行」を選択してWindowsを再起動します。

コマンドプロンプトでのシステム修復における注意点

システム修復のコマンド操作は、精密な手順が求められます。以下の注意点を把握し、正確に実行しましょう。

ドライブ文字が異なる場合がある

Windows回復環境では、通常のWindows起動時とドライブ文字の割り当てが異なることがあります。

そのため、SFCコマンドやDISMコマンドで正しいドライブを指定しないと、修復が失敗します。

対処法: 手順5で解説したdiskpartコマンドを必ず実行し、Windowsがインストールされている正確なドライブ文字を確認してください。`dir X:\`コマンドで「Windows」フォルダが存在するか確認する方法も有効です。

コマンドがエラーで完了しない

システムファイルの破損が深刻すぎる場合や、修復に必要なファイルが見つからない場合に、コマンドがエラーで完了することがあります。

特にDISMコマンドは、修復元となるファイルが破損していると機能しません。

対処法: インターネットに接続可能な環境であれば、DISMコマンドに`/Source`オプションを追加し、Windowsインストールメディアや別の正常なWindows環境から修復ファイルを指定します。例えば、インストールメディアがDドライブの場合、`Dism /Image:X:\ /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1`のように記述します。または、Windowsの再インストールを検討します。

複数回試しても改善が見られない

SFCコマンドやDISMコマンドを複数回実行してもWindowsが起動しない場合、システムファイル以外の問題が考えられます。

ハードウェアの故障や、OSの根本的な破損が原因である可能性もあります。

対処法: HDDやSSDの診断ツールを使用して、ストレージの健全性を確認します。ハードウェアに問題がない場合は、データのバックアップを検討し、Windowsのクリーンインストールやシステムの復元を試す必要があります。

ADVERTISEMENT

SFCコマンドとDISMコマンドの主な違い

項目 SFCコマンド DISMコマンド
主な役割 保護されたシステムファイルの破損をスキャンし修復 Windowsイメージの破損をチェックし修復
対象範囲 OSのシステムファイル Windowsシステムコンポーネントストア
修復源 ローカルのWindowsシステムファイル Windows Update、または指定したインストールメディア
実行タイミング 通常起動時、回復環境のコマンドプロンプト 通常起動時、回復環境のコマンドプロンプト

この記事では、セーフモードも起動しないWindowsのシステムを、コマンドプロンプトから修復する手順を解説しました。

SFCコマンドとDISMコマンドを活用することで、破損したシステムファイルを特定し修正できます。

今回紹介した手順でWindowsが再び起動しない場合は、他のトラブルシューティング方法やデータのバックアップ、Windowsの再インストールも検討しましょう。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。