在 Windows Server2016 上的 HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\WOW6432Node\ 下导入注册表项

在 Windows Server2016 上的 HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\WOW6432Node\ 下导入注册表项

我正在尝试使用 powershell 导入注册表项以及应用程序安装。我使用以下命令导入注册表值(放置在文件 RegFileName 中)

reg 导入“.\$RegFileName”/reg:32

我的期望是这些注册表值应该导入到以下路径:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\

但它被导入到以下路径:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\WOW6432Node\

上述行为发生在 Windows Server 2016 操作系统上,而在 Windows Server 2008R2 和 Windows Server 2012 操作系统上,它会导入到应用程序所需的“HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\”。

但是在 Windows Server 2016 操作系统上,WOW6432Node 下还有另一个 WOW6432Node 节点。

我如何修改我的 powershell 以便它将导入 windows server 2016 操作系统上的“HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\”而不是“HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\WOW6432Node\”处的注册表设置。

相关内容