次のファイルが存在しないかまたは壊れているため、Windows を起動できません
Windows XP を起動しようとすると、次のようなエラーが発生して起動できないことがあります。

次のファイルが存在しないかまたは壊れているため、Windows を起動できませんでした:
\WINDOWS\SYSTEM32\CONFIG\SYSTEM
(SOFTWARE など別のファイルの場合もあります。)

再起動しても問題が継続し、メモリーテストでも問題がない場合、レジストリ ハイブファイルが破壊されている可能性があるため、次の手順でバックアップから回復を試みてください。
  1. Windows XP CD-ROM で起動し、修復(R) を選択します。
  2. 回復コンソールを起動し、Windows にログオンします。
  3. 次のコマンドを実行します。
    cd system32\config
    ren SYSTEM SYSTEM.bak
    copy ..\..\repair\system SYSTEM
    exit
上記を実行しても Windows が起動しない場合、in-place upgrade での回復を検討してください。

なお、この方法で Windows XP が起動できた場合、SYSTEM レジストリハイブ (HKEY_LOCAL_MACHINE \System 以下) がセットアップ直後の状態に戻ってしまっているため、以下の手順で最新の復元ポイントからハイブファイルを復元してください。

  1. フォルダオプションの [表示] から「すべてのファイルとフォルダを有効にする」にチェックし、「保護されたオペレーティングシステムファイルを表示しない」のチェックを解除します。
  2. System Volume Information \_restore{} フォルダを開きます。
    NTFS ドライブの場合、SYSTEM アカウントのみにアクセス権があるため、「Windows を再インストール後、元からあるファイルにアクセスできません」の手順で管理者にアクセス権を追加する必要があります。
  3. 最新の RPx フォルダの下にある snapshot フォルダを開きます。
  4. _REGISTORY_MACHINE_SYSTEM ファイルを Windows フォルダにコピーします。
  5. Windows XP を終了します。
  6. Windows XP CD-ROM で起動し、修復(R) を選択します。
  7. 回復コンソールを起動し、Windows にログオンします。
  8. 次のコマンドを実行します。
    copy _REGISTRY_MACHINE_SYSTEM system32\config\SYSTEM
    exit