网 络 中 心
中心简介
网络技术

友 情 链 接
 
 
MS Windows

Windows 7下删除注册表项——权限不足的解决方法
  日期:2011-11-21     【背景色 杏仁黄 秋叶褐 胭脂红 芥末绿 天蓝 雪青 灰 银河白(默认色) 】  【字体:
 

前提:当前在Windows 7 x86 英文旗舰版下使用Administrator帐号操作

简介:我想在电脑上清除所有USB设备的使用记录。在Windows XP时代,可以通过移除设备管理器中USB Root Hub,并在注册表中删除HKLM\System\CurrentControlSet\Enum\USB,删除该项目下所有 VID_****&PID_****项即可。

目前问题:在Windows 7下该方法不好用了。当删除注册表项时会弹出提示“Cannot delet VID_****&PID_****: Error while deleting key”。起初我以为是权限问题,就右击该注册表项选择Permissions,但是无法将Fulll Control权限赋予Everyone,也没办法将Administrator帐户加入权限组。总是会提示禁止访问。

其实这个是 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\vid_**** 注册表项下的 properties 子项(以及其下的子项)为 system 帐户所有,因此 administrator 帐户修改。

解决方法:

直接在命令行运行 psexec.exe -i -d -s regedit.exe ,就可以用 system 账户打开注册表。

psexec.exe 可以从 http://technet.microsoft.com/en-us/sysinternals/bb795533.aspx 下载

 




0.12750101089478