Windowsレジストリハイブについてのメモ
パソコンが壊れたときに、レジストリ関係を復元しようとしてあれこれいじっていた時に調べた断片メモです。
Windowsは、レジストリ情報をレジストリハイブというかたちでファイルとして保管している。
Windows OS(Windows 9x、Windows NT、Windows 2000、Windows CE)が各種のシステム設定などを記録するレジストリにおいて、ある特定の情報に関するレジストリのセクションを指すもの。レジストリでは、各種の情報がキー、サブキー、値と階層的に管理されている。ハイブは、ハードウェア設定やソフトウェア設定、セキュリティ設定など、レジストリに保存される情報のうち、特定分野に関する一連の情報を識別するセクションを意味する。「hive」は「ミツバチの巣箱」という意味で、情報を格納する各レジストリセクションが、あたかもハチの巣のようであることに因んでマイクロソフトのプログラマがこのように命名した。
(Windows 2000の場合)。
「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ファイル
「HKEY_USERS\.DEFAULT」ハイブ→Default、Default.log、Default.savファイル
特定のハイブとは無関係のファイル→Userdiff、Userdiff.logファイル
「HKEY_CURRENT_USER」ハイブ→Ntuser.dat、Ntuser.dat.logファイル
このうちデフォルトでは、HKEY_CURENT_USERを除くすべてのハイブは%systemroot%\System32\Config フォルダに格納される。%systemroot%Profeils\<ユーザー名>のフォルダには、そのコンピュータの各ユーザーに関するプロファイルが格納される。
引用元URL: http://www.atmarkit.co.jp/icd/root/82/63063482.html
ハイブが保存されている場所
Windows2000/XPの場合、システム関係のハイブは以下の場所に格納されています。
[%SYSTEMROOT%\system32\config\]
(一般のWindowsXPマシンでは[C:\WINDOWS\system32\config]フォルダとなります。[%SYSTEMROOT%]は環境変数です)
またユーザー関係のハイブは各ユーザーフォルダに格納されている以下のファイルです。
[%USERPROFILE%\%USERNAME%\NTUSER.DAT]
(一般のWindowsXPマシンでは[C:\Documents and Settings\ユーザー名\NTUSER.DAT]ファイルです。[%USERPROFILE%]と[%USERNAME%]は環境変数です)