You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从无法启动的Windows 10 22H2系统中导出环境变量配置并导入至其他系统?

如何从无法启动的Windows 10 22H2系统中导出环境变量配置并导入至其他系统?

别担心,这种情况我帮你梳理清楚具体操作步骤,咱们通过挂载无法启动的硬盘+操作注册表就能轻松搞定:

一、挂载无法启动的系统A硬盘到系统B

  • 把装有系统A的硬盘A连接到运行系统B的电脑上:台式机可以直接接SATA电源线和数据线,笔记本的话建议用USB硬盘盒来转接。
  • 启动系统B后,系统会自动识别并挂载硬盘A的分区,找到系统A的系统分区(就是包含Windows文件夹的那个分区,后续咱们假设它的盘符是D:,你可以根据实际情况替换)。

二、导出系统A的环境变量注册表项

  • 按下Win+R打开「运行」窗口,输入regedit回车,打开注册表编辑器。
  • 点击编辑器顶部菜单栏的「文件」→「加载配置单元」。
  • 在弹出的文件选择窗口中,导航到硬盘A系统分区的D:\Windows\System32\config路径,选择名为SYSTEM的文件,然后给这个加载的配置单元起个临时名称(比如SysA_System),点击确定。
  • 重复「加载配置单元」操作,再次进入D:\Windows\System32\config路径,选择NTUSER.DAT文件,临时名称设为SysA_User,点击确定。
  • 现在可以分别导出两类环境变量:
    • 系统级环境变量:在注册表左侧导航到HKEY_LOCAL_MACHINE\SysA_System\ControlSet001\Control\Session Manager\Environment,右键点击Environment项,选择「导出」,将文件保存为SysA_System_Env.reg。
    • 用户级环境变量:导航到HKEY_USERS\SysA_User\Environment,右键点击Environment项,选择「导出」,保存为SysA_User_Env.reg。
  • 导出完成后,务必卸载加载的配置单元:右键点击左侧的SysA_System和SysA_User,分别选择「卸载配置单元」,避免后续注册表出现冲突问题。

三、将导出的环境变量导入到目标系统(比如系统B)

  • 为了保险起见,先备份目标系统自身的环境变量:打开注册表编辑器,分别导出HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment(系统变量)和HKEY_CURRENT_USER\Environment(用户变量)这两个项。
  • 双击之前导出的SysA_System_Env.reg文件,在弹出的确认窗口中点击「是」,完成系统级环境变量的导入。
  • 同样双击SysA_User_Env.reg,确认后导入用户级环境变量。
  • 导入完成后,重启目标系统,新的环境变量就会生效啦。

注意事项

  • 加载配置单元时,SYSTEM文件对应系统级环境变量,NTUSER.DAT对应用户级环境变量,千万别搞混了。
  • 卸载配置单元是必不可少的步骤,不然可能会导致注册表异常。
  • 如果导入后有部分环境变量和目标系统的现有配置冲突,可以右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,手动调整冲突的变量值。

备注:内容来源于stack exchange,提问作者S-N

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 10:43:09