注册表修改一些问题
问题一:添加右键菜单
在文件夹右键时弹出CMD(命令提示符)为例。
一、找到位置:HKEY_CLASSESS_ROOT\Folder\shell
二、在其下新建“CMD”子项,再在这个项下,新建名为“command”子项
三、在command子项的数值中写入:C:\windows\system32\cmd.exe cd "%1"
四、重启
解释:步骤三中的%1代表当前目录,比如你在D:\setup目录内的某一个文件夹打开内容;如果不知道cmd在哪儿,用echo %ComSpec%查看。
附图:
附:注册表根项对应的简称
简称 全称
HKLM HKEY_LOCAL_MACHINE
HKCU HKEY_CURRENT_USER
HKCR HKEY_CLASSES_ROOT
HKCC HKEY_CURRENT_CONFIG
HKU HKEY_USERS
右键文件夹菜单:HKEY_CLASSESS_ROOT\Folder\shell,就是刚才上面的位置;或者HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers。
右键文件菜单:HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers。
右键空白处菜单:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew。
右键IE浏览器菜单:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt。
右键盘符菜单:HKEY_CLASSES_ROOT\Drive\shell。
我写了个一键添加CMD的bat:
REG ADD "HKCR\*\shell\CMD\command" /ve /t REG_EXPAND_SZ /d %ComSpec%
REG ADD "HKCR\Directory\shell\CMD\command" /ve /t REG_EXPAND_SZ /d "%ComSpec% /k cd %1"
REG ADD "HKCR\Drive\shell\CMD\command" /ve /t REG_EXPAND_SZ /d "%ComSpec% /k cd %1"
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew\CMD\command" /ve /t REG_EXPAND_SZ /d "%ComSpec% /k cd %1"
一直没有找到在空白处右键打开CMD的功能。
问题二:文件无法打开
如txt文件无法打开。
找到:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\txtfile\shell\Open\command把里面的内容替换为:C:\Windows\NOTEPAD.EXE "%1"
其他后缀的文件无法打开的解决方法类似。
问题三:图标无法正常显示
设置默认程序。右键属性——打开方式(更改)——选择打开的程序。
还有就是修复安装程序。。。。