为了账号安全,请及时绑定邮箱和手机立即绑定

不允许请求的注册表访问

不允许请求的注册表访问

吃鸡游戏 2019-08-27 18:12:18
不允许请求的注册表访问我正在编写一个修改实用程序来修改一些键HKEY_CLASSES_ROOT。所有在Windows XP等下工作正常。但我Requested registry access is not allowed在Windows 7下遇到错误.Vista和2008我也猜错了。我应该如何修改我的代码以添加UAC支持?
查看完整描述

3 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

除非您拥有管理权限,否则您无法在Vista和更新版本的Windows中写入HKCR(或HKLM)配置单元。因此,您需要在运行实用程序之前以管理员身份登录,为其提供一个清单,说明它需要管理员级别(这将提示用户输入管理员登录信息),或者退出更改非 - 管理员不应该玩。:-)


查看完整回答
反对 回复 2019-08-27
?
慕雪6442864

TA贡献1812条经验 获得超5个赞

如果您不需要整个应用程序的admin privs,或者只需要进行一些不频繁的更改,您可以在新进程中执行更改并使用以下命令启动它:

Process.StartInfo.UseShellExecute = true;Process.StartInfo.Verb = "runas";

这将以管理员的身份运行该过程,以便使用注册表执行任何操作,但使用正常的权限返回到您的应用程序。这样,每次启动时都不会提示用户使用UAC对话框。


查看完整回答
反对 回复 2019-08-27
  • 3 回答
  • 0 关注
  • 513 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信