如何用注册表修改鼠标右键设置? 一去掉新建菜单中的无用项
在桌面上点右键→新建→任意选择一个建立记下它的扩展名这里我建立的Photoshop图像扩展名为psd
找开RegWorkshop双击打开HKEY_CLASSES_ROOT根键可以看到下面有许多“xxx”的主键这里登记的就是windows中扩展名与应用程序的对应关系(比如txt文件与记事本程序notepadexe对应)
找到psd主键(快捷方法选中任意主键然后在快速键入psd程序就会自动切换到该主键)双击打开该键看到下面有个ShellNew主键选中ShellNew查看右侧窗口可以看到一个NullFile的空字串将ShellNew主键直接删除即可
需要说明的几点
①对于txt主键下的ShellNew建议保留经常在用到
②有些扩展名的ShellNew键右边没有NullFile字串如rar如图这种情况要在新建中去掉的话建议将ShellNew主键改为ShellNew以便以后还可以改回
③比较特殊的一个写字板文档主键名为doc它下面有个ShellNew我们照上面的方法只删掉有NullFile字串的主键
④有些应用程序在打开时会查找ShellNew主键发现不存在或改动时就会新建一个对付方法设置权限右击ShellNew主键选择“权限”在弹出的窗口中将用户权限设为“拒绝”
知识点
注册表中的根键(指可以编辑器中看到的)只有个分别是HKEY_CLASSES_ROOTHKEY_CURRENT_USERHKEY_LOCAL_MACHINEHKEY_USERSHKEY_CURRENT_CONFIG
子键(或称主键)在这些主键下面的键全部称为主键
键值每个键对应的右窗口中的项目称为该键的键值常用的有字符串可扩充字符串DWORD值和二进制值
数据赋予键值的字符称为该键值的数据
①字符串可键入所有合法字符做为数据
②可扩充字符串跟字符串类似但可以键入变量如%SystemRoot%systemnotepadexe
③二进制值可以用来表示任意长度的整数在注册表中以十六进制方式表示
④DWORD值一般用作真假判断表示假表示真
二所有文件右键菜单 举例比如我安装了avast!Antivirus和一个小工具现在右键变成这样
找开RegWorkshop双击打开HKEY_CLASSES_ROOT根键打开*主键(*表示所有文件)下面有两个与右键相关的键Shell和ShellexContextMenuHandlers
Shell这个键下面一般为以下结构
HKEY_CLASSES_ROOT*shell
HKEY_CLASSES_ROOT*shellopen
HKEY_CLASSES_ROOT*shellopencommand
表明*键与command子键中所指定的应用程序建立了关联
Shellex说明*键的文件类型与Windows系统中的外壳扩展中的属性页句柄建立了关联在 ShellexContextMenuHandlers键下面子键名一般为{FEAAC ADAF}形式或该键的默认键值为这种形式
知识点{FEAACADAF}在此键中一般是程序在注册表中注册的CLSID
CLSID是class ID的缩写对于每个组件类都需要分配一个唯一表示它的代码就是ID为了避免沖突微软使用GUID作为CLSID有生成GUID的函数主要是根据当时的时间机器地址等信息动态产生理论上可保证全球唯一
打开Shell键在下面找到了Go Dos和Go Explorer两项删除
打开shellexContextMenuHandlers键在下面找到了avast键删除
现在随便点个文件看看效果已经没有了
三文件夹右键菜单
在文件夹上点右键看一下多了三项Go DosMSDOS和复制路径
找到Directory主键(文件夹)打开下面的Shell键果然发现了Go Dos和MSDOS子键细心的朋友一定发现了在菜单上显示的是MSDOS便这里怎么变MSDOS了原来菜单上显示的文字是在该键的默认值中设置的
现在我们将默认数值清空看看效果现在它就以MSDOS键名做了菜单文字并默认第一个字母为快捷键(指定快捷键的方法在需要用做快捷键的字母前加&如MS&DOS主键或数据中均可)
打开DirectoryshellexContextMenuHandlers找到Ninotech Path Copy这就是在菜单中出现的“复制路径”这里需要说明的是有些程序放到右键菜单中的文字不是写在注册表中的而是在DLL文件中就像此例处理这种情况要谨慎
四驱动器右键菜单 看看驱动器的右键菜单也多了个Go Dos选项
找到Drive主键或在地址栏键入HKEY_CLASSES_ROOTDrive转到该键打开Shell子键删掉下面的Go Dos键
五资料夹右键菜单
它在注册表中的名称为Folder笼统的说就是包括文件夹和驱动器在内具体是如何定义和区分的尚未搞清(PS有懂的朋友麻烦指点一下)
如果你的文件夹和驱动器右键中有相同的菜单但是在HKEY_CLASSES_ROOTDirectory和HKEY_CLASSES_ROOTDrive中都找不到话那它一定是放在了这个键下面
|