将 .reg 文件从旧硬盘导入到新硬盘

将 .reg 文件从旧硬盘导入到新硬盘

有没有办法导入注册表(通过“regedit”访问)从旧硬盘移动到新硬盘?我不想再次安装所有应用程序,我只需将文件从旧的“Program Files”移动到新的即可。 谢谢对任何答案:)

答案1

你确实不想这么做。

Windows 7 注册表使用类似 NT 的结构,而 XP 则不是。大多数键不会改变,但有些会改变,例如 CLASSES_ROOT\CLSID,所有文件关联都存储在其中。这意味着您遇到的麻烦会比您得到的麻烦更多。

您需要转换注册表配置单元才能执行此操作。最好的方法是从 XP 执行 Windows 7 升级安装。

请注意,转换后的 XP 安装总是比全新安装 Windows 7 并再次安装程序要慢得多。

我估计将 XP 转换为 7 所花费的所有麻烦将比在全新安装的 7 上重新安装程序花费更多时间。

答案2

NTUSER.dat是用户注册表配置单元,您可以通过单击文件->加载配置单元在 regedit 中加载配置单元。

(确保选择了 HKLM 或 HKU)

在此处输入图片描述

Windows 维基文章中列出了所有注册位置。

你可以挂载你想要的相应蜂箱:

Windows NT-based systems store the registry in a binary file format which can be exported, loaded and unloaded by the Registry Editor in these operating systems. The following system Registry files are stored in %SystemRoot%\System32\Config\:

Sam – HKEY_LOCAL_MACHINE\SAM
Security – HKEY_LOCAL_MACHINE\SECURITY
Software – HKEY_LOCAL_MACHINE\SOFTWARE
System – HKEY_LOCAL_MACHINE\SYSTEM
Default – HKEY_USERS\.DEFAULT
Userdiff – Not associated with a hive. Used only when upgrading operating systems.[29]
The following file is stored in each user's profile folder:

%UserProfile%\Ntuser.dat – HKEY_USERS\<User SID> (linked to by HKEY_CURRENT_USER)
For Windows 2000, Server 2003 and Windows XP, the following additional user-specific file is used for file associations and COM information:

%UserProfile%\Local Settings\Application Data\Microsoft\Windows\Usrclass.dat (path is localized) – HKEY_USERS\<User SID>_Classes (HKEY_CURRENT_USER\Software\Classes)
For Windows Vista and later, the path was changed to:

%UserProfile%\AppData\Local\Microsoft\Windows\Usrclass.dat (path is not localized) alias %LocalAppData%\Microsoft\Windows\Usrclass.dat – HKEY_USERS\<User SID>_Classes (HKEY_CURRENT_USER\Software\Classes)

相关内容