私の古い PC (Windows XP を実行) のマザーボードの RAID コントローラーに障害が発生しましたが、修理する価値はありませんでした。幸い、すべてのディスク ファイルを抽出して、外付けの 3 テラバイト ハード ドライブに保存できました。新しい Windows 10 ラップトップを使用して、古い XP レジストリ エントリを読み取るにはどうすればよいですか? 外付けドライブ アーカイブのいくつかの (隠し?) ファイルにあると思います。ご協力いただければ幸いです。
答え1
「ハイブ」と呼ばれるレジストリ ファイルは、隠しファイルではありません。これらは、 内の拡張子のないファイルです\Windows\System32\config
。たとえば、「システム」ハイブ (regedit では と表示されますHKEY_LOCAL_MACHINE\System
) は です\Windows\System32\config\System
。また、各ユーザーのユーザー プロファイル ハイブは、ntuser.dat
そのユーザーの「ホーム ディレクトリ」にあります\Documents and settings\username
。これは、XP では でした。
これらを読むには、 を実行してregedit
、左ペインでHKEY_LOCAL_MACHINE
または のいずれかを選択します。次に に移動します。古いハイブ ファイルがある場所を参照して選択します。すると、キー名の入力を求められます。そのハイブ内のすべてのものの「親」キーとなる名前を作成します。(すでに存在するものを使用しないでください。ただし、 を使用することもできます。) [OK] をクリックすると、たとえば 'HKEY_LOCAL_MACHINE' の下に新しい親キー名が表示され、その下にハイブの内容が表示されます。HKEY_USER
File | Load hive
System
old_system
.sav
同じベース名を持つ などのファイルについては心配する必要はありません。regedit
がそれらを処理します。
ファイルのアクセス許可とレジストリ キーのアクセス許可が適用されるため、確認しようとしているキーが Everyone によって読み取り可能でない場合は、それらの所有権を取得して新しいアクセス許可リストを設定する必要がある可能性があります。
ハイブをアンロードするには、(old_system
上記の例のように) 左側のペインでハイブの「親」キーを選択し、 を使用しますFile | Unload hive
。
ハイブのロードはブート間では持続しないため、手動でロードされたハイブはすべてシャットダウン時に自動的にアンロードされ、これを再度実行しない限り再ロードされません。ハイブのロードにはページング可能なカーネル空間メモリがいくらか必要になりますが、そのサイズは最新のシステムでは非常に小さいため、アンロードを忘れても大きな害はありません。
答え2
新しい Windows 10 ラップトップを使用して古い XP レジストリ エントリを読み取るにはどうすればよいですか?
「regedt32」>「ファイル」>「ハイブのロード」を使用してエントリを読み取ることができます。
注記:
- これらのファイルを読むには所有権を取得する必要があります。その場合は私の回答を参照してください。「このアクションに適切な権限を設定する必要があります」。
レジストリ ファイル (ハイブ) は次の場所にあります。
レジストリ ハイブは、レジストリ内のキー、サブキー、および値のグループであり、そのデータのバックアップを含むサポート ファイルのセットを持ちます。
を除くすべてのハイブのサポート ファイルは、Windows NT 4.0、Windows 2000、Windows XP、Windows Server 2003、および Windows Vista のフォルダー
HKEY_CURRENT_USER
にあります。%SystemRoot%\System32\Config
のサポートファイルはフォルダー
HKEY_CURRENT_USER
内にあります%SystemRoot%\Profiles\Username
。これらのフォルダー内のファイルのファイル名拡張子は、そこに含まれるデータの種類を示します。また、拡張子がない場合でも、そこに含まれるデータの種類が示されることがあります。
Registry hive Supporting files HKEY_LOCAL_MACHINE\SAM Sam, Sam.log, Sam.sav HKEY_LOCAL_MACHINE\Security Security, Security.log, Security.sav HKEY_LOCAL_MACHINE\Software Software, Software.log, Software.sav HKEY_LOCAL_MACHINE\System System, System.alt, System.log, System.sav HKEY_CURRENT_CONFIG System, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log HKEY_USERS\DEFAULT Default, Default.log, Default.sav