Registry.LocalMachine.CreateSubKey在Win7下没权限

时间:2022-10-08 15:20:11
以前用VS2008在XP下跑得很正常的,到了Win7下使用VS2012运行就过不去了,提示“对注册表项“HKEY_LOCAL_MACHINE\Software\AAAAA\BBBBB\DefaultS”的访问被拒绝。”

当前Win账号属Administrator级别,使用Regedit在注册表内的操作畅通无阻。不明白怎么回事,Win7下的注册表操作还有些什么限制呢?求各位前辈解惑。

2 个解决方案

#1


win7的注册表操作是做了限制,要用“以管理员身份运行”才行
http://bbs.csdn.net/topics/350108174

#2


程序发布出去后,在说明书中要求客户每次“点右键-以管理员身份运行”?
不过下面那篇文件有建议不要在HKEY_LOCAL_MACHINE里面操作,换成CurrentUser就好了。

#1


win7的注册表操作是做了限制,要用“以管理员身份运行”才行
http://bbs.csdn.net/topics/350108174

#2


程序发布出去后,在说明书中要求客户每次“点右键-以管理员身份运行”?
不过下面那篇文件有建议不要在HKEY_LOCAL_MACHINE里面操作,换成CurrentUser就好了。