- 积分
- 737
- 最后登录
- 2023-8-1
- 精华
- 1
- 阅读权限
- 40
- 主题
- 70
- UID
- 264899
- 帖子
- 1034
- PB币
- 1092
- 威望
- 53
- 贡献
- 0
- 技术
- 859
- 活跃
- 787
- UID
- 264899
- 帖子
- 1034
- PB币
- 1092
- 贡献
- 0
- 技术
- 859
- 活跃
- 787
|
本帖最后由 微风飘影 于 2013-9-30 22:46 编辑
楼主最近才用的“百度云管家”,虽然蛮好用的,但是该软件强制在“我的电脑”(Windows 8.1里改名字了,楼主知道)里添加的图标非常让人不爽。于是想尽办法想怎么干掉他。网上有很多方法,大部分都是修改注册表权限的,但是楼主发现不完全。而且都是要手动去修改的。再熟悉系统的人也要找好半天。所以楼主就做了一个脚本来完成该任务。
首先,打开注册表编辑器,搜关键字“百度云管家”就会发现“百度云管家”存在于下面五个键值下:
- "HKCR\CLSID\{679F137C-3162-45da-BE3C-2F9C3D093F64}"
- "HKCU\Software\Classes\CLSID\{679F137C-3162-45da-BE3C-2F9C3D093F64}"
- "HKU\S-1-5-21-3538394240-1017738246-1664097843-1003\Software\Classes\CLSID\{679F137C-3162-45da-BE3C-2F9C3D093F64}"
- "HKU\S-1-5-21-3538394240-1017738246-1664097843-1003_Classes\CLSID\{679F137C-3162-45da-BE3C-2F9C3D093F64}"
- "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{679F137C-3162-45da-BE3C-2F9C3D093F64}"
- "HKU\S-1-5-21-3538394240-1017738246-1664097843-1003\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{679F137C-3162-45da-BE3C-2F9C3D093F64}"
复制代码 经过研究,楼主发现其实只要存在最后两条键值(含有MyComputer\NameSpace的),或者手动添加这两条键值,都会在“我的电脑”里出现一个文件夹图标,只是没有百度云的图标而已。所以,这两条键值是“百度云管家”出现的基础。只要保证Namespace下面没有{679F137C-3162-45da-BE3C-2F9C3D093F64}键值,讨厌的图标就不会出现。因此,我们要删除这两条键值,而且也不让百度云自己创建。
注意:HKU\S-1-5-21-3538394240-1017738246-1664097843-1003是我使用账户的SID,你可以运行whoami /user来查找你当前使用的用户的SID,然后替换掉例子中的SID
PS:HKU是HKEY_USERS,HKCU是HKEY_Current_USER
第一步,删除最后两条键值,把下面的内容保存为一个cmd或bat文件,然后使用管理员运行。
- reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{679F137C-3162-45da-BE3C-2F9C3D093F64}" /f
- reg delete "HKU\S-1-5-21-3538394240-1017738246-1664097843-1003\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{679F137C-3162-45da-BE3C-2F9C3D093F64}" /f
复制代码 第二步,修改上面两条键值里Namespace的权限,不让百度云修改它。把下面的内容保存为一个vbs文件,然后使用管理员运行。
- set oFSO = CreateObject("Scripting.FileSystemObject")
- strFileName = oFSO.GetTempName
- set oFile = oFSO.CreateTextFile(strFileName)
- oFile.WriteLine "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace [2 8 19]"
- oFile.WriteLine "HKEY_USERS\S-1-5-21-3538394240-1017738246-1664097843-1003\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace [2 8 19]"
- oFile.Close
- set oShell = CreateObject("WScript.Shell")
- oShell.Run "regini " & strFileName, 8, true
- oFSO.DeleteFile strFileName
复制代码 |
-
7
查看全部评分
-
|