• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:回復コンソールからのレジストリの戻し方)

回復コンソールからのレジストリの戻し方

このQ&Aのポイント
  • ウイルスセキュリティーの不具合で起動不能になった場合、回復コンソールを使用してレジストリをバックアップから復元する方法について教えてください。
  • 最初不具合の原因がわからずに、過去に保存したレジストリのバックアップを実施して再起動したところ、起動不能になりました。回復コンソールから手動でレジストリを復元する手順や注意点を教えてください。
  • 起動不能直前に使っていたレジストリのバックアップからレジストリを戻す方法を教えてください。回復コンソールや新しい環境から作業する手順など、詳細をお教えください。

質問者が選んだベストアンサー

  • ベストアンサー
  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.2

>システム修復ディスクがないと復活できないと言う認識でよろしいですか? 『システム修復ディスク』を作っていないと『完全には戻せません』(特にデバイス等システム関連)が、現環境で旧環境の".reg"ファイルを読み込んで上書きする気があるなら、可能性が無くは無いと思います。 補足にも書かれたように、失敗したら、現環境も起動できなくなる危険が伴いますので、旧環境に上書きするためのレジストリを作り、尚且つ、現環境も起動できるように、 1.[スタート]⇒[プログラム]⇒[アクセサリ]⇒[システムツール]⇒[バックアップ]で『バックアップ』を起動し、[ウィザード]タブの ■システム修復ディスク(M) をクリックします。『システム修復ディスク』ダイアログの □修復ディレクトリのバックアップも作成する(B)  このバックアップは・・・・・・ にチェックを入れて[OK]をクリックします。(「ドライブ A: に空のフォーマット済みのフロッピーディスクを挿入して[OK]をクリックしてください。」とありますが、フロッピーをセットしなくても、最後に「フロッピーがセットされていない」旨のエラーメッセージが表示されるだけで、レジストリのバックアップは正常に作成されます。) 2.(1)の作業で、"C:\WINNT32\repair\RegBack"フォルダに"default"、"sam"、"security"、"software"、"system"、"ntuser.dat"、"UsrClass.dat"の各ファイルが作られているか、更新日時が直前の時刻になっているか、を確認してください。 3.(2)でファイルが確認出来たら、"RegBack"フォルダを"RegBackBack"等、別の名前にリネームします。  (1.~3.の作業は、現環境が起動できなくなった最悪の時の、回復コンソールからの上書き用です。4.以下が正常に済めば、多分必要なくなります。) 4.『レジストリエディタ』で現環境のレジストリを書き出しておきます。(最後に、読み込みます。) 5.『レジストリエディタ』で旧環境のレジストリを読み込み、一旦『レジストリエディタ』を終了します。 6.『バックアップ』を起動して、(1)の作業をもう一度行います。この時、"C:\WINNT32\repair\RegBack"フォルダにバックアップされるレジストリは旧環境のレジストリになるはずです。 7.(2)と同様に、ファイルが作られているか、更新日時が直前の時刻か、確認してください。 8.『レジストリエディタ』を起動して、4.で書き出した現環境のレジストリを読み込みます。(これで、現環境を元に戻せるはずです。) 9."C:\WINNT32\repair\RegBack"フォルダの"default"、"sam"、"security"、"software"、"system"の各ファイルを旧環境の"C:\WINNT\system32\config"フォルダに、"ntuser.dat"ファイルを"C:\Documents and Settings\(ユーザー名)"フォルダに上書きコピーします。 >保存後winnt32のrepair配下を旧環境WINNTのREPAIRにコピー、 コピー先の旧環境のフォルダ名が違います。"C:\WINNT\system32\config"と"C:\Documents and Settings\(ユーザー名)"です。ANo.#1にも書いたように、"C:\WINNT\repair"フォルダのファイルは、Windows 2000をインストールした直後の何も設定されていないレジストリで、起動時に読み込まれることはありません。

YAMAGUTK
質問者

お礼

わざわざ詳細な解説までつけて頂いて、ありがとうございます。実施してみます。 最悪、だめでもOSを再インストールしたおかげで、軽くなり不具合もすべてなくなり、以前より起動も早くなっています。 本当にありがとうございました。

その他の回答 (1)

  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.1

>回復コンソールからのレジストリの戻し方 回復コンソールから戻せるレジストリは、"C:\WINNT\repair"フォルダ、または"C:\WINNT\repair\RegBack"フォルダ(←"NTBackup.exe"で『システム修復ディスク』を作成した時に作られるレジストリのバックアップが保存されるフォルダ)にある『レジストリハイブファイル』で、"regedit.exe"で書き出した拡張子が".reg"のファイルではありません。 また、"C:\WINNT\repair"フォルダにある『レジストリハイブファイル』は、Windows 2000をインストールした直後の、ユーザーが何も設定していない状態のものですから、ユーザーが設定した環境の復元には使えません。 "NTBackup.exe"で『システム修復ディスク』を作成していれば、"C:\WINNT\repair\RegBack"フォルダに、ディスクを作成した時点までに設定した内容が保存された『レジストリハイブファイル』がありますから、"default"、"sam"、"security"、"software"、"system"の各ファイルを"C:\WINNT\system32\config"フォルダに、"ntuser.dat"ファイルを"C:\Documents and Settings\(ユーザーアカウント名)"フォルダに上書きすれば、『システム修復ディスク』を作成した時点までの環境は戻せますが・・・、『システム修復ディスク』を一度も作成していないと、フォルダもファイルも存在しないので、戻しようがありません。

YAMAGUTK
質問者

補足

現在インストールした新環境winnt32に旧環境(WINNT)の最新のregファイルをregeditで読み込み、保存後winnt32のrepair配下を旧環境WINNTのREPAIRにコピー、旧環境で再起動すると旧環境が復活するかとも思いましたが、失敗したら、また最初からインストールしないといけないため、怖くて行えませんでした。 ちなみに現在旧環境で起動するとログオン ユーザーdll ginamsi.dllが壊れているかありません。システム管理者に依頼してファイルを戻してくださいと言うメッセージがでて再起動ボタンがでて終了します。 システム修復ディスクがないと復活できないと言う認識でよろしいですか?

関連するQ&A