关于openkey的问题,请大家帮看看!

关于openkey的问题,请大家帮看看! Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiAPI/html/delphi_20061106111720296.html
我写了一段贷码目的是禁用u盘.如下.  
  var  
  reg:tregistry;  
  begin  
  reg.rootkey:=HKEY_LOCAL_MACHINE;  
  if   reg.openkey('\system\currentcontrolset\services\usbstor',true)   then  
        begin  
        reg.writeinteger('start',4);  
        reg.close;  
        reg.free;  
        end  
  else   showmessage('错误');  
   
  end;  
   
  但使我不明白的是在administrator用户下运行正常并能锁住u盘.然而在power   users的用户下运行却显示'错误',我也看了在此用户下确有此键,但就是不能用程序更改设置(好象是openkey找不到此键).真奇怪.请大家帮看看是什么原因.谢谢.  
   
   
   
   
 

应该是power   users组的用户没有权限,修改这个键值

to   do2008(事情做了,才是事情)   (   )   信誉:100         Blog    
  还是不明白,我应该怎样修改?。我想如果生成exe文件应该在任何用户下都应一样的运行啊?

我想如果生成exe文件应该在任何用户下都应一样的运行啊  
  ===================================================================================  
  有些系统设置只有administrator才行,你的程序在administrator用户能修改,其它用户不能修改,说明其它用户没有这个键值修改权限,除非你重新定义其它用户权限为管理员权限

maozefa(阿发伯)   ~~~正解~~~  
  在windows中,administrator拥有windows的最高权限,可以执行相关的系统的重要配置;  
   
  但别的用户组的成员,就不一定有相关的权限了,如果大家都有权限,如guest,用户都有权限的话,  
  windows不用混了,嘿嘿~~~  
   
  至于,哪些操作需要什么权限,要查询相关的资料,如MSDN~~~  
   
   
   
 

运行regedit.exe,     利用工具菜单修正此权限

转载于:https://www.cnblogs.com/delphi2007/archive/2009/04/08/1431417.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值