#contents http://denshizuno.at.webry.info/200503/article_3.html *Windows XP が起動できない場合のレジストリの復元方法 [#b8a4ddeb] http://support.microsoft.com/kb/307545/ja **System Volume Information フォルダへアクセスする方法 [#s9d58463] http://support.microsoft.com/kb/309531/ **Windows XP でコマンド プロンプトからシステムの復元ツールを起動する方法 [#o08c559e] http://support.microsoft.com/kb/304449 NTカーネルではレジストリファイルの構成が変わった レジストリが C:\WINDOWS\system32\config 内にある system、software、SAM、SECURITY、default の 5つであることがわかりましたが、バックアップの保存先がどこなのか検索してもヒットしません。 XP には、レジストリのみを自動でバックアップする機能が備わっていないようです。 そこで 「システムの復元」 でバックアップされたものから、レジストリのバックアップだけを取り出せないかと思い、再び Web 上を検索したら、レジストリのみがちゃんと分けてバックアップされていることがわかりホッとしました。 そして、そのバックアップされていたレジストリを回復コンソールから復元することにより、なんとかWindows が起動できるようになりました(その後、「システムの復元」で少し前に戻しました)。 以下にその方法を示します。 **各ファイルの場所 [#uf8b57c3] レジストリファイルは、以下の5つです。 C:\WINDOWS\system32\config\ system software SAM SECURITY default 「システムの復元」でバックアップされたレジストリは、以下です。 C:\System Volume Information\_restore{[ランダムな文字列]}\RP[番号]\snapshot\ _REGISTRY_MACHINE_SYSTEM _REGISTRY_MACHINE_SOFTWARE _REGISTRY_MACHINE_SAM _REGISTRY_MACHINE_SECURITY _REGISTRY_USER_.DEFAULT [番号] は復元ポイントの番号で、大きいものほど新しいものです。 **回復コンソール [#t546ec79] 回復コンソールの起動方法などは、以下のサイトを参考にしてください。 Windows XP 回復コンソールについて http://support.microsoft.com/kb/314058/JA/ メーカー PC で Windows CD-ROM が付属されていない場合は、以下で起動ディスク作成用のプログラムを入手し、起動ディスクを作成してください。 フロッピーディスクは、6枚必要です。 Windows XP のインストール用起動ディスクを入手するには http://support.microsoft.com/default.aspx?scid=kb;ja;880422 フロッピーディスクドライブもないという方は、以下のサイトを参考にして、CDブートの回復コンソールディスクを作成してください。 CDブートの回復コンソールディスクを作る http://lets-go.hp.infoseek.co.jp/kaihuku.html PC が1台しかなく作成できないという方は、友達などに借りてください。 **復元方法 [#pa1e92de] まず、「システムの復元」のレジストリのバックアップファイルがあるか確認します。 >cd "c:\system volume information" >dir ←フォルダ名を確認する >cd _restore{[ランダムな文字列]} >dir ←フォルダ名を確認する >cd rp[番号]\snapshot >dir ←レジストリのバックアップファイルがあるか確認する 次に、現在のレジストリを念のためバックアップします。 >md C:\WINDOWS\tmp >copy c:\windows\system32\config\system c:\windows\tmp\system.bak >copy c:\windows\system32\config\software c:\windows\tmp\software.bak >copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak >copy c:\windows\system32\config\security c:\windows\tmp\security.bak >copy c:\windows\system32\config\default c:\windows\tmp\default.bak 現在のレジストリを削除します。 >delete c:\windows\system32\config\system >delete c:\windows\system32\config\software >delete c:\windows\system32\config\sam >delete c:\windows\system32\config\security >delete c:\windows\system32\config\default 復元ポイントのレジストリをコピーします。 >copy _registry_machine_system c:\windows\system32\config\system >copy _registry_machine_software c:\windows\system32\config\software >copy _registry_machine_sam c:\windows\system32\config\sam >copy _registry_machine_security c:\windows\system32\config\security >copy _registry_user_.default c:\windows\system32\config\default 以上で作業終了です。 >exit とするとコンピュータが再起動するので、CD やフロッピーディスクをすばやく抜いてください。 ---- *Windows XP 起動ディスク入手先: [#gd75e3a9] http://support.microsoft.com/default.aspx?scid=kb;ja;880422 Windows XP のインストール用起動ディスクを入手するには CDブートの回復コンソールディスクを作る **CDブートの回復コンソールディスクを作る [#xe8a33d0] http://lets-go.hp.infoseek.co.jp/kaihuku.html