web-dev-qa-db-ja.com

レジストリファイルはWindowsのどこに保存されますか?

レジストリはWindowsのどこに保存されますか? regedit.exe(Windowsレジストリエディター)の実行時に表示されるファイルを検索したい。

25
oneat

あなたの言っていることが理解できたと思う場合、レジストリは%SystemRoot%\System32\configに保持され、個々のユーザー設定は%UserProfile%\Ntuser.datにあります。

ここで棒の終わりが間違っている場合は、質問を言い換えてください。喜んでお手伝いします。

31
William Hilsum

ディスク上のWindowsレジストリは、1つの大きなファイルではなく、ハイブと呼ばれる個別のファイルのセットです。各ハイブには、ツリーのルート(開始点)として機能するキーを持つレジストリツリーが含まれています。サブキーとその値はルートの下にあります。

Windowsレジストリファイルの場所これらのレジストリハイブの場所は次のとおりです。

HKEY_LOCAL_MACHINE\SYSTEM:\ system32\config\system

HKEY_LOCAL_MACHINE\SAM:\ system32\config\sam

HKEY_LOCAL_MACHINE\SECURITY:\ system32\config\security

HKEY_LOCAL_MACHINE\SOFTWARE:\ system32\config\software

HKEY_USERS\UserProfile:\ winnt\profiles\username

HKEY_USERS.DEFAULT:\ system32\config\default

enter image description here

一部のハイブは揮発性で、関連付けられたファイルがありません。システムはこれらのハイブを完全にメモリ内に作成および管理します。したがって、じんましんは一時的なものです。システムは、システムが起動するたびに揮発性ハイブを作成します。次に例を示します。

HKEY_LOCAL_MACHINE\HARDWARE:揮発性ハイブHKEY_LOCAL_MACHINE\SYSTEM\Clone:揮発性ハイブ

これらのファイルはデータベースファイルであり、RegEdit、Regedit32、およびKernel32のみがそれらを読み取ることができます。レジストリを直接操作するためのWindows 10/8/7の主要なツールは、レジストリエディターです。アクセスするには、スタートメニューの検索バーに「Regedit」と入力し、Enterキーを押します。

詳細については、TechNetをご覧ください。

更新:AccidentalADMINは有益なコメントをしました。彼は言う:

すべてのWindowsには、システム内のすべてのHiveをリストするレジストリキーがあります。 Regeditを開き、次のキーに移動して完全なリストを取得します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist

http://www.thewindowsclub.com/where-are-the-windows-registry-files-located-in-windows-7

8
Developer

これを達成するための最も速くて良い方法は、PowerShellを使用することだと思います。

$ Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\hivelist\

PS:レジストリをファイルシステムのようにナビゲートできます。 PowerShellでの使用:

$ cd HKLM: 

または

$ cd HKCU: 
2
itmuckel