在我的小应用程序中,我试图在注册表中创建一个子键。我在Windows 7中执行此操作。我尝试了所有可能的RegCreateKeyEx
函数的密钥组合。我记得,在Win XP中一切都很好。不过它总是返回我“访问被拒绝”的结果。我发现一定要用用户访问控制设置。这些信息是以混乱的方式解释的,我没有得到应该做的事情。有人能告诉我出路吗?提前致谢。Windows中的注册表权限
-2
A
回答
2
根据评论,您正在尝试写信给HKCR。为了做到这一点,你需要管理员权限。
- 在XP上,您的用户是管理员,因此具有管理员权限。代码成功。
- 在Vista及更高版本上,在UAC处于活动状态时,即使管理员用户使用标准用户令牌运行,您的用户也可以运行。代码失败,访问被拒绝。
如果您确实需要写入此密钥,那么您将需要以管理员权限运行。这将需要一个requireAdministrator清单。
1
简短的回答是不要尝试写入特权密钥。例如,使用HKEY_CURRENT_USER
作为根,而不是HKEY_LOCAL_MACHINE
。
+0
如果你需要的钥匙在HKCR,写给HKCU并没有什么帮助 –
相关问题
- 1. 注册表权限
- 2. 注册表权限问题
- 3. 更改注册表权限
- 4. C#注册表权限
- 5. 注册表读取权限
- 6. 通过PowerShell的权限注册表
- 7. 具有完整权限的注册表
- 8. 权限被拒绝C#注册表
- 9. 获取注册表项删除权限
- 10. 使用批更改注册表权限
- 11. J2ME推送注册表启动权限
- 12. WSO2治理注册表 - 资产权限
- 13. Outlook和注册表项权限问题
- 14. 配置注册表权限工具
- 15. 注册表:设置子权限
- 16. 使用Python设置Windows XP注册表项权限
- 17. fb:注册插件权限
- 18. 注册表更改权限删除其他用户权限
- 19. Windows注册表
- 20. 在Windows XP中授予应用程序权限以更改注册表
- 21. 如何在Python中使用写入权限打开Windows注册表
- 22. Windows ce注册表
- 23. 如何使用WiX覆盖注册表项中的权限?
- 24. 通过Google Container注册表中的回购权限
- 25. 如何检查delphi中的注册表访问权限?
- 26. 无权访问注册表,即使提高权限
- 27. DOMException:注册失败 - 权限被拒绝
- 28. 修改设计检查注册权限?
- 29. 添加权限组odoo ir.values注册
- 30. 天青应用注册删除权限
你能发布我们可以编译和检查的最少量的代码吗? – dirkgently
开始运行您的应用程序“以管理员身份”来查看是否UAC阻止您执行受限制的操作。然后用相关信息更新你的问题会很好。 –
你试图打开哪个键?你要求什么权利?写入权限? –