在 Windows 中,系统环境变量和用户环境变量分别存储在注册表的不同位置。你可以通过 注册表编辑器 (regedit) 或 命令行工具 导出这些变量。以下是详细方法:
方法 1:使用注册表编辑器 (GUI)
- 打开注册表编辑器
- 按
Win + R,输入regedit,回车。
- 导出系统环境变量
系统环境变量存储在:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
步骤:
导航到上述路径。
右键点击
Environment键 → 导出。选择保存位置(如
SystemEnvVars.reg)。导出用户环境变量
用户环境变量存储在:
HKEY_CURRENT_USER\Environment
步骤:
- 导航到上述路径。
- 右键点击
Environment键 → 导出。 - 选择保存位置(如
UserEnvVars.reg)。
方法 2:使用命令行 (PowerShell)
- 导出系统环境变量
导出系统环境变量到文件
reg export "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" "SystemEnvVars.reg"
- 导出用户环境变量
导出用户环境变量到文件
reg export "HKCU\Environment" "UserEnvVars.reg"
输出文件:
-
SystemEnvVars.reg(系统变量) -
UserEnvVars.reg(用户变量)
方法 3:使用 set 或 Get-ChildItem Env: 查看变量
- 查看当前环境变量(CMD)
:: 查看所有环境变量
set > AllEnvVars.txt
- 查看当前环境变量(PowerShell)
查看所有环境变量
Get-ChildItem Env: | Out-File -FilePath "AllEnvVars.txt"
注意事项
- 备份注册表:修改注册表前建议先备份(
File > Export)。 - 管理员权限:导出系统变量 (
HKLM) 需要管理员权限。 - 变量格式:
- 注册表导出的
.reg文件包含键值对。 -
set或Get-ChildItem Env:导出的.txt文件是纯文本格式。
- 注册表导出的
恢复环境变量
如果需要恢复导出的环境变量:
- 双击
.reg文件 导入注册表。 - 重启电脑或重新登录 使更改生效。
这样你就可以轻松导出和备份 Windows 的系统及用户环境变量!