http://denshizuno.at.webry.info/200503/article_3.html
http://support.microsoft.com/kb/307545/ja
http://support.microsoft.com/kb/309531/
http://support.microsoft.com/kb/304449
NTカーネルではレジストリファイルの構成が変わった
レジストリが C:\WINDOWS\system32\config 内にある system、software、SAM、SECURITY、default の 5つであることがわかりましたが、バックアップの保存先がどこなのか検索してもヒットしません。
XP には、レジストリのみを自動でバックアップする機能が備わっていないようです。 そこで 「システムの復元」 でバックアップされたものから、レジストリのバックアップだけを取り出せないかと思い、再び Web 上を検索したら、レジストリのみがちゃんと分けてバックアップされていることがわかりホッとしました。
そして、そのバックアップされていたレジストリを回復コンソールから復元することにより、なんとかWindows が起動できるようになりました(その後、「システムの復元」で少し前に戻しました)。 以下にその方法を示します。
レジストリファイルは、以下の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
[番号] は復元ポイントの番号で、大きいものほど新しいものです。
回復コンソールの起動方法などは、以下のサイトを参考にしてください。
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台しかなく作成できないという方は、友達などに借りてください。
まず、「システムの復元」のレジストリのバックアップファイルがあるか確認します。
>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 やフロッピーディスクをすばやく抜いてください。
http://support.microsoft.com/default.aspx?scid=kb;ja;880422