我有一个 32 位应用程序,它必须向注册表的 x64 位部分添加一个值。
我想通过使用来做到这一点regedit.exe -s fileWithKeys.reg
,但是当我尝试跨越 regedit(在应用程序的代码中,我使用了C:\windows\sysnative
目录)时,我得到了 32 位版本。我需要跨越 x64 位版本的工具 (regedit),以便将这些键添加到正确的 x64 位节点。
我发现我可以通过从那里运行C:\Windows\SysWOW64\cmd.exe
和调用来模拟这一点C:\Windows\regedit.exe
。我无法运行 64 位版本,因为它似乎运行 32 位版本的 regedit。
有没有办法做到这一点?
我在 hyper v 上有测试机(仅用于测试目的,所以我可以随心所欲地使用它),它是 ws 2008 r2 x64。我需要将日期更改为 2008 年,以便使用过期证书测试某些场景。是否有可能禁用 hyper v 时间同步。我发现了一些 hyper v 服务,但是我无法阻止它们(没有这样的选项)。