Windows Server 2003マシンが最近故障しましたが、現在は機能していないサーバーのレジストリに含まれている情報が必要です。 Windows Server 2003の組み込みバックアッププログラム(NTBackup.exe)によって作成された「システム状態」バックアップファイルがあります。バックアップファイルからキー/値を抽出する方法はありますか?
同様のマシンにWin2003をインストールしてからシステム状態の復元を実行できる可能性がありますが、それは大変な労力であり、システム状態の復元が別の仕様のマシンで機能するかどうかはわかりません。 (「セーフモード」で起動した場合は機能しますか?)しかし、可能であれば、NTBackupファイルのZipファイル風のスタイルから直接データを取得したいだけです。
W2K3またはWindowsXPを実行している別のマシンで、バックアップのシステム状態部分を復元します。[ファイルの復元先]で[単一フォルダ]オプションを選択し、適切な[別の場所](その目的で作成したディレクトリなど)を選択します。これがどのように「高度な」機能であり、すべてのファイルが復元されるわけではないかについて警告されます。あなたの目的のために、それは大丈夫です。
多くの "%SystemRoot%\ System32"ディレクトリ(多くのDLLファイルなど)とレジストリも返されます。
そこから、Shial(SHODANのように見える)が投稿した指示は正しいトラックです。 「REGEDIT」を起動し、ローカルレジストリで「HKEY_LOCAL_MACHINE」を強調表示してから、「File/LoadHive ...」オプションを使用します。データを抽出するレジストリの部分に対応する「代替の場所」からファイルを選択します(これらのファイルには拡張子がありません)。
HKEY_LOCAL_MACHINEですでに使用されている名前でない限り、Hiveをロードするときに任意の名前を選択してください。ディレクトリの下にNTFSボリュームをマウントするのと同じように、そのHiveをライブレジストリに「マウント」します(ただし、NTFSマウントポイントのようにHiveをマウントするためにレジストリキーを作成する必要はありません)。
完了したら、マウントされているキー(HKEY_LOCAL_MACHINE\whatever_name_you_chose)を強調表示し、「ファイル/ハイブのアンロード...」を実行して、ハイブをアンロードします。
サーバー2003ではこれをあまり使用していませんが、xpと同じである必要があります。レジストリはc:\ windows\system32\configに保存されているファイルのセットであり、拡張子のないさまざまなファイル(DEFAULT、SAM、SECURITY、SOFTWARE、SYSTEM)は実際のレジストリハイブであり、を選択して手動でregeditにマウントできます。 HKEY LOCAL MACHINEのように、[ファイル]に移動し、[ハイブをロード]オプションを選択して、抽出したファイルを選択します。インポートする名前の入力を求められ、そこからアクセスできます。サブハイブの下にあるため、通常のレジストリには実際には影響しません。メインハイブの1つにロードする必要があります。そうでない場合、オプションはグレー表示されます。