Windows7下读写注册表:普通用户与管理员身份有不同
2011-04-11 01:37
295 查看
今天碰到一怪事:有一个服务程序需要读取注册码,我用注册工具生成了注册码执行注册,显示注册成功,但服务程序却总是报未注册。注册码是写入HKEY_LOCAL_MACHINE/SOFTWARE/MyApp下的,打开注册表一看,里面居然没有刚才生成的注册码值,真是奇怪。
仔细一想,服务程序是用管理员身份运行的,而注册程序是普通用户运行的,WIN7对普通用户可能做了隔离,是不是问题出在这呢?于是在注册表里搜索了一下,果然在另一个位置找到了刚填写的注册码,新的注册码位于“HKEY_USERS/S-1-2-34-555555555-6666666666-7777777777-8888/Software/Classes/VirtualStore/MACHINE/SOFTWARE/MyApp”下。原来真的是WIN7做了手脚。
接下来解决方案也很简单,同样用管理员身份运行注册程序,执行注册,就一切正常了。
仔细一想,服务程序是用管理员身份运行的,而注册程序是普通用户运行的,WIN7对普通用户可能做了隔离,是不是问题出在这呢?于是在注册表里搜索了一下,果然在另一个位置找到了刚填写的注册码,新的注册码位于“HKEY_USERS/S-1-2-34-555555555-6666666666-7777777777-8888/Software/Classes/VirtualStore/MACHINE/SOFTWARE/MyApp”下。原来真的是WIN7做了手脚。
接下来解决方案也很简单,同样用管理员身份运行注册程序,执行注册,就一切正常了。
相关文章推荐
- Lsrunase普通域用户以管理员身份执行某个软件
- Runas命令能让域用户/普通User用户以管理员身份运行指定程序
- struts2实现管理员和普通用户登陆时分别跳转到不同页面
- Runas命令:能让域用户/普通User用户以管理员身份运行指定程序
- 利用注册表使普通用户夺取超级管理员权限!!
- Editplus导致IE10以普通用户身份就没法启动,只能以管理员用户启动,解决方案
- Runas命令:能让域用户/普通User用户以管理员身份运行指定程序。
- 普通用户登录和管理员登录区分
- 首次以管理员用户身份登录我的公司门户
- 求救:linux中,普通用户如何具有home的读写权限
- win7系统中设置用户为管理员身份
- linux 将普通用户权限提升到管理员权限
- 怎样在Windows7始终以管理员身份运行程序
- 将普通用户提升为域管理员
- nodejs基础教程-简单blog(6)--区分管理员与普通用户
- 把普通用户升级为管理员(慎用)
- mongoDB权限设置之创建管理员和普通用户
- excel使用技巧,激活Administrator用户方法, 创建"以管理员身份打开"的命令行快捷方式
- 普通用户怎样获得管理员权限
- CPAU.exe,普通用户运行需要管理员权限的软件