2009-11-11 129 views
0

我有一个用32位编写的操作系统Shell,它取代了Vista机器的Explorer.exe。 我运行一个实用程序,它也是用32位编写的,它允许在资源管理器shell和我的shell之间切换。对于一些基于64位的机器,我不能修改HKLM \ Microsoft \ current \ shell Key(简称reg key)。我最终被WOW64子项重定向拦截。并且实际上不会发生对shell密钥的更改。关于实时重定向的微软BS并不完全如此。这是一个不重定向的关键,除非你重新启动整个机器。32位应用程序访问64位注册表

所以我正在寻找一个解决方案,或者更新重定向的键,并加载它。

壳牌替代品是一个销售点软件。我的GUI实用程序将只运行32位命令提示符或批处理文件作为32位运行..

我可以执行还是从32位调用另一个批处理文件,如64位?

+1

我在这里找到一个类似的问题与答案http://stackoverflow.com/questions/974038/reading-64bit-registry-from-a-32bit-application – 2009-11-11 03:33:56

回答

3

退房MSDN关于如何分别访问要

KEY_WOW64_64KEYKEY_WOW64_32KEY标志能够明确 访问64位注册表视图和 32位视图的确切蜂巢,细节。

相关问题