Windows 中的注册表文件存储在哪里?

one*_*eat 33 windows windows-registry regedit

注册表存储在 Windows 中的什么位置?我想找到运行时显示的文件regedit.exe(Windows 注册表编辑器)。

Wil*_*sum 43

如果我想我明白你在说什么,注册表会保留在%SystemRoot%\System32\config个人用户设置位于%UserProfile%\Ntuser.dat.

如果我在这里弄错了一端,请改写您的问题,我将很乐意提供帮助。

  • 不要忘记`%UserProfile%\Local Settings\Application Data\Microsoft\Windows\UsrClass.dat` 用于每个用户的文件关联(`HKCR\Software\Classes`)。 (14认同)
  • 有关其他信息和支持 William Hilsum 和 grawity 答案的重要资源,请参见以下链接:http://msdn.microsoft.com/en-us/library/ms724877%28v=vs.85%29.aspx (4认同)

Dmi*_*yko 16

在磁盘上,Windows 注册表不仅仅是一个大文件,而是一组称为 hives 的离散文件。每个配置单元都包含一个注册表树,它有一个键作为树的根(即起点)。子项及其值位于根之下。

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

在此处输入图片说明

有些蜂巢是不稳定的,没有关联的文件。系统完全在内存中创建和管理这些蜂巢;因此,荨麻疹本质上是暂时的。每次系统启动时,系统都会创建易失性配置单元。例子是:

HKEY_LOCAL_MACHINE \HARDWARE :易失性配置单元 HKEY_LOCAL_MACHINE \SYSTEM \Clone :易失性配置单元

这些文件是数据库文件,只有 RegEdit、Regedit32 和 Kernel32 可以读取它们。Windows 10/8/7 中直接使用注册表的主要工具是注册表编辑器。要访问它,只需在开始菜单搜索栏中键入 Regedit 并按 Enter 键!

如果您需要阅读更多相关信息,请前往 TechNet!

更新:AccidentalADMIN 发表了有用的评论。他说:

每个 Windows 都有一个注册表项,其中列出了系统中的每个配置单元。打开 Regedit 并导航到以下键以获取完整列表:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist

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


itm*_*kel 5

我认为实现这一目标最快、最好的方法是使用 PowerShell。

$ Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\hivelist\
Run Code Online (Sandbox Code Playgroud)

PS:您可以像浏览文件系统一样浏览注册表。在 PowerShell 中使用:

$ cd HKLM: 
Run Code Online (Sandbox Code Playgroud)

或者

$ cd HKCU: 
Run Code Online (Sandbox Code Playgroud)