Windows XP が起動しなくなった

「Press ESC to cancel loading SPTD.sys」というエラーメッセージが表示され、Windows XP が起動しなくなった。
ESCキーを押しても、そのまま何も押さずにいても、Windows XP は起動しない。
この場合の解決方法は、Windows XP のインストール CD から CD ブートをする。
CDブートができたら、「回復コンソール」から DOS コマンドを使って SPTD.sys を削除すれば起動するようになる。

初期対応

>del C:/WINDOWS/system32/drivers/sptd.sys

このときに念のため、ディスクに異常がないかを確認する。

>chkdsk C: /R

終了したら、

>exit

して、再起動する。

それでも再起動しない

起動しないので、次のリンク先の手法を試してみる

試してみたコマンドは下記の通りだ。

>bootcfg /add

このコマンド実行後に、設定内容を求められる。求められた内容は次の通り。

Windows のインストールとして認識された合計数 : 1

[1] C:\Windows

追加するインストールを選択してください : (番号を選択)  : (1)
読み込み識別子を入力してください : (2)
読み込みオプションを入力してください : (3) 

(1)、(2)、(3)に入力した内容は下記の通り。

  1. (1) 1
  2. (2) Windows XP Professional
  3. (3) /fastdetect

次に、

>fixboot c:

最後に、

>fixmbr \Device\HardDisk0

まで行って、やっと起動できるようになった。