关于windows7下我的电脑右键“管理”故障。当点击管理时,总是会弹出警告框提示用户没有与之关联的程序。那么,这到底是什么原因呢?
首先,我们可以通过经验判断,我的电脑右键的特定功能是储存在注册表中的,那么就从注册表开刀。但是具体在注册表什么位置呢?通过查找我们发现在HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D键值下储存着我的电脑的各种信息,比如我的电脑的图标号,右键功能等。
我们来到Shell—>Manage—>command这里就是管理的键值设置,默认值是%SystemRoot%\system32\CompMgmtLauncher.exe。
那么这个CompMgmtLauncher.exe二进制文件到底是个什么玩意呢?通过搜索我们发现它是计算机管理的启动程序。
但是我们双击它时却出弹出我们点击我的电脑右键管理选项时相同的警告框,那么说明这个文件时存在问题的!
怎么解决它呢?我想到了参考XP中的command选项键值,在XP中,默认的command键值是%windir%\system32\mmc.exe /s %windir%\system32\compmgmt.msc
然后我尝试将这个值填入Windows 7的command,然后刷新测试效果,呵呵,结果是令人满意的,成功!
总结:这是Windows 7中CompMgmtLauncher.exe程序的运行造成了这个原因,更改成XP/2003默认的command键值即可解决问题。这里提供一个reg脚本,双击即可。
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage\command]@=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,73,00,79,00,73,\ 00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,6d,00,63,00,2e,00,65,00,78,00,\ 65,00,20,00,2f,00,73,00,20,00,25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,\ 00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,6f,00,\ 6d,00,70,00,6d,00,67,00,6d,00,74,00,2e,00,6d,00,73,00,63,00,00,00 |