ある時、私のWindows XPが起動しませんでした。パソコンの電源を入れると、左上の黒い画面に小さなエラーメッセージが表示された以外は何も起こりませんでした。死のブルースクリーンも出ませんでした。リカバリーディスクからWindows XPのCDまで、すべてのWindowsリカバリーオプションを試しましたが、何もうまくいきませんでした。
私のために機能したのは、 TESTDISK というプログラムでした。Testdiskは無料のリカバリソフトで、いくつかのオペレーティングシステムで動作します。父のコンピュータを使って、TESTDISKの入ったLinuxのライブCDを作成しました。その後、chkdskを実行してWindowsのファイルシステムを修復しました。
Linuxを使うと必要なドライバを提供してくれるし、Testdiskは起動しないWindowsパーティションを修復してくれる。Windows Repair Installationの話が出ていたが、これはWindowsのファイルシステム(C:\WINDOWS)を修復するためのもので、ハードドライブやブートセクタの問題ではない。電源を入れても何も起こらない場合は、ブートセクタがめちゃくちゃになっているので、修復インストールでは解決しないと思いますが、Windowsのファイルが見つからない時にはいいと思います。
基本的にはTestdiskを起動して、それを使ってMFTとブートセクタを修復してください。また、CD/DVDドライブが使えない場合は、USBのサムドライブにLinuxを入れておくといい。できることは知っていますが、個人的には経験がありません。
TESTDISKに興味がある人がいたら、 TESTDISKを搭載しているLinuxディストロ のリストはこちらです。