有没有办法导入注册表(通过“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)