レジストリ壊れる

メインの開発サーバのレジストリが壊れました。

次のファイルが存在しないかまたは壊れているため、Windows を起動できませんでした:
\WINDOWS\SYSTEM32\CONFIG\SYSTEM

データは別ディスクでバックアップもあるので安心なのですがOSが壊れるのはそれなりに痛手です。
朝からとてもやな感じでしたが、これも試練ととらえマイクロソフトのサイトを参考に修復を試みました。
http://support.microsoft.com/kb/880636/ja

c:\windows\system32\config\ に
system
software
security
sam
default
という5つのレジストリハイブがあり、これらが直ればいいのではと考えました。
c:\windows\repaire にインストール直後のレジストリハイブが保存されているようなので、
一つ一つ上書きしてみようと試みました。

まず、影響が少なそうな(?) default から。
回復コンソールから

md c:\windows\tmp
copy c:\windows\system32\config\default c:\windows\tmp\default
copy c:\windows\repaire\default c:\windows\system32\config\default

などとして上書きコピー。

そしてマシンを再起動すると、歓喜の瞬間が!!

もどった!!あーよかった。

system とか software が壊れてたら、1日作業だな・・・と覚悟していたのでとりあえずよかったです。
ログイン時にライセンス認証を要求されましたが、インターネット経由でラインセンス認証できました。
OSもソフトウェアも元に戻ったように見えます。助かりました~。

でも、メインの開発サーバのディスクの調子がよくないので、これを機に別のマシンに同じ環境を構築していこうと思います。