如何在 Python 上关闭注册表重定向? [英] How can I turn off registry redirection on Python?
本文介绍了如何在 Python 上关闭注册表重定向?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的程序正在尝试创建一个密钥
My program is trying to create an key on the
HKLMSoftwareMicrosoftShared ToolsMSCONFIGstartupreg est
但是密钥是在
HKLMWow6432nodeSoftwareMicrosoftShared ToolsMSCONFIGstartupreg est
并且不能正常工作...为什么?我该如何解决?
and don't work properly... Why? How can I solve it?
推荐答案
关于 winreg 中反射关键功能的文档很少(并且缺少点点滴滴).你真的需要这个补丁,但直到它被应用并且一个新的 Python 微版本是用这些制作的修复,至少您可以根据补丁添加的文档尝试 DisableReflectionKey
等路由(这是它们的 RST):
The docs on reflection-key features in winreg are scarce (and bits and pieces are missing). You really need this patch, but until it's applied and a new micro-release of Python is made with these fixes, at least you can try the DisableReflectionKey
etc route according to the docs that patch adds (here's the RST for them):
+.. function:: DisableReflectionKey(key)
+
+ Disables registry reflection for 32-bit processes running on a 64-bit
+ Operating System.
+
+ *key* is an already open key, or one of the predefined :const:`HKEY_*`
+ constants.
+
+ Will generally raise :exc:`NotImplemented` if executed on a 32-bit
+ Operating System.
+ If the key is not on the reflection list, the function succeeds but has no
+ effect. Disabling reflection for a key does not affect reflection of any
+ subkeys.
+
+.. function:: EnableReflectionKey(key)
+
+ Restores registry reflection for the specified disabled key.
+
+ *key* is an already open key, or one of the predefined :const:`HKEY_*`
+ constants.
+
+ Will generally raise :exc:`NotImplemented` if executed on a 32-bit
+ Operating System.
+
+ Restoring reflection for a key does not affect reflection of any subkeys.
+
+
+.. function:: QueryReflectionKey(key)
+
+ Determines the reflection state for the specified key.
+
+ *key* is an already open key, or one of the predefined :const:`HKEY_*`
+ constants.
+
+ Returns ``True`` if reflection is disabled.
+
+ Will generally raise :exc:`NotImplemented` if executed on a 32-bit
+ Operating System.
这篇关于如何在 Python 上关闭注册表重定向?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文