如何用注册表修改鼠标右键设置

醉梦飞雪house

醉梦飞雪house

2016-02-20 08:36

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享如何用注册表修改鼠标右键设置的教程,热爱PS的朋友们快点看过来吧!

如何用注册表修改鼠标右键设置

一、去掉新建菜单中的无用项

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)

1.在桌面上点右键→新建→任意选择一个建立,记下它的扩展名,这里我建立的Photoshop图像,扩展名为psd。

2.找开RegWorkshop,双击打开HKEY_CLASSES_ROOT根键,可以看到下面有许多.xxx的主键,这里登记的就是windows中扩展名与应用程序的对应关系(比如txt文件与记事本程序notepad.exe对应)。

3.找到.psd主键(快捷方法:选中任意主键,然后在快速键入.psd,程序就会自动切换到该主键),双击打开该键,看到下面有个ShellNew主键,选中ShellNew,查看右侧窗口,可以看到一个NullFile的空字串,将ShellNew主键直接删除即可。

4.需要说明的几点:

①对于.txt主键下的ShellNew建议保留,经常在用到。

②有些扩展名的ShellNew键右边没有NullFile字串,如.rar,如图,这种情况,要在新建中去掉的话,建议将ShellNew主键改为ShellNew-,以便以后还可以改回。

③比较特殊的一个:写字板文档,主键名为.doc,它下面有4个ShellNew,我们照上面的方法,只删掉有NullFile字串的主键。

④有些应用程序在打开时会查找ShellNew主键,发现不存在或改动时就会新建一个,对付方法:设置权限,右击ShellNew主键,选择权限,在弹出的窗口中将用户权限设为拒绝。

知识点:

1.注册表中的根键(指可以编辑器中看到的)只有5个,分别是:HKEY_CLASSES_ROOT、HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE、HKEY_USERS、HKEY_CURRENT_CONFIG

2.子键(或称主键):在这些主键下面的键全部称为主键。

3.键值:每个键对应的右窗口中的项目称为该键的键值,常用的有:字符串、可扩充字符串、DWORD值和二进制值。

4.数据:赋予键值的字符称为该键值的数据。

5.①字符串:可键入所有合法字符做为数据。

②可扩充字符串:跟字符串类似,但可以键入变量,如%SystemRoot%system32notepad.exe。

③二进制值:可以用来表示任意长度的整数,在注册表中以十六进制方式表示。

④DWORD值:一般用作真假判断,0表示假;1表示真。

二、所有文件右键菜单

1.举例:比如我安装了avast!Antivirus和一个小工具,现在右键变成这样。

2.找开RegWorkshop,双击打开HKEY_CLASSES_ROOT根键,打开*主键(*表示所有文件),下面有两个与右键相关的键:Shell和ShellexContextMenuHandlers。

Shell:这个键下面一般为以下结构:

HKEY_CLASSES_ROOT*shell

HKEY_CLASSES_ROOT*shellopen

HKEY_CLASSES_ROOT*shellopencommand

表明*键与command子键中所指定的应用程序建立了关联。

Shellex:说明*键的文件类型与Windows系统中的外壳扩展中的属性页句柄建立了关联。在 ShellexContextMenuHandlers键下面,子键名一般为{454F08EA-A099-4353-834C- 8A66147D4A0F}形式,或该键的默认键值为这种形式。

知识点:{454F08EA-A099-4353-834C-8A66147D4A0F}在此键中一般是程序在注册表中注册的CLSID。

CLSID是class ID的缩写。对于每个组件类,都需要分配一个唯一表示它的代码,就是ID,为了避免冲突,微软使用GUID作为CLSID,有生成GUID的函数,主要是根据当时的时间、机器地址等信息动态产生,理论上可保证全球唯一。

3.打开Shell键,在下面找到了Go Dos和Go Explorer两项,删除。

4.打开shellexContextMenuHandlers键,在下面找到了avast键,删除。

现在随便点个文件看看效果,已经没有了。

三、文件夹右键菜单

1.在文件夹上点右键,看一下多了三项:Go Dos、MS-DOS和复制路径。

2.找到Directory主键(文件夹),打开下面的Shell键,果然发现了Go Dos和MSDOS子键,细心的朋友一定发现了,在菜单上显示的是MS-DOS,便这里怎么变MSDOS了。原来菜单上显示的文字是在该键的默认值中设置的。

现在我们将默认数值清空看看效果,现在它就以MSDOS键名做了菜单文字,并默认第一个字母为快捷键。(指定快捷键的方法:在需要用做快捷键的字母前加&.如MS&DOS,主键或数据中均可)。

3.打开DirectoryshellexContextMenuHandlers,找到Ninotech Path Copy,这就是在菜单中出现的复制路径。这里需要说明的是,有些程序放到右键菜单中的文字不是写在注册表中的,而是在DLL文件中,就像此例,处理这种情况要谨慎。

四、驱动器右键菜单

1.看看驱动器的右键菜单,也多了个Go Dos选项。

2.找到Drive主键,或在地址栏键入HKEY_CLASSES_ROOTDrive,转到该键。打开Shell子键,删掉下面的Go Dos键。

五、资料夹右键菜单

1.它在注册表中的名称为Folder,笼统的说就是包括文件夹和驱动器在内。具体是如何定义和区分的尚未搞清(PS:有懂的朋友麻烦指点一下)。

2.如果你的文件夹和驱动器右键中有相同的菜单,但是在HKEY_CLASSES_ROOTDirectory和HKEY_CLASSES_ROOTDrive中都找不到话,那它一定是放在了这个键下面。

3.上文提到我安装了avast!Antivirus,它就是在HKEY_CLASSES_ROOTFoldershellexContextMenuHandlers中写入的。处理方法有两种:禁用和删除,禁用方法:在默认数据前面或后面加-。

六、特定类型右键菜单

1.TXT文件:找到.txt主键,在右侧窗口中默认字串上点右键选择转到引用的注册表项,这时就会转到一个名为txtfile的主键,然后照上面的方法删掉相关项即可。

小知识:在HKEY_CLASSES_ROOT中,一个扩展名一般都两个键,分别为.xxx和xxxfile,其中xxxfile叫做.xxx的主文件类型,该键记录了这种类型文件的图标、右键菜单、默认打开方式等。

2.未知类型右键菜单:HKEY_CLASSES_ROOTUnknown

3.IE右键菜单:HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMenuExt,直接Del掉不需要的主键即可。

七、其它清理

1.清除桌面右键→排列图标中的无用项,用XP的朋友会发现右键菜单中多了以下几项,如果用不到的话可以在注册表中禁用。打开注册表 HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPolicies Explorer,在右侧新建DWORD值,然后改名为NoActiveDesktop,双击,键入数据1,注销一下即可。

2.去掉Intel集成显卡的桌面右键菜单:在运行中输入regsvr32 /u igfxpph.dll,重新注册:regsvr32 igfxpph.dll。

禁用篇:

1.禁用系统右键菜单:HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer,在右面增加DWORD值:NoViewContextMenu,并赋予数据1。

2.禁用任务栏右键菜单:HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion PoliciesExplorer,在右面增加DWORD值:NoTrayContextMenu,并赋予数据1。

经验:在windows禁用的项目大都在这个键下面。

增强篇:

一、手工添加法:学会了精简,增强也就不难了,就是把以上方法逆着来做。

1.为文件夹右键添加命令提示符,打开HKEY_CLASSES_ROOTDirectoryshell,在下面新建主键cmd并改右侧窗口中的默认字串为命令提示符,然后在cmd下建立子键command,改右侧窗口中的默认字串为cmd.exe /kcd %L。

2.为未知扩展名的文件右键添加用记事本打开,打开HKEY_CLASSES_ROOTUnknownshell,在下面新建主键open并改右侧窗口中的默认字串为用记事本打开,然后在open下建立子键command,改右侧窗口中的默认字串为C:windowssystem32 notepad.exe %1。

3.为DLL文件右键添加注册控件和注销控件,打开 HKEY_CLASSES_ROOTdllfileshell,在下面新建主键RegSvr并改右侧窗口中的默认字串为注册控件,然后在 RegSvr下建立子键command,改右侧窗口中的默认字串为regsvr32 %1;同样在HKEY_CLASSES_ROOTdllfileshell下新建主键UnRegSvr并改右侧窗口中的默认字串为注销控件,然后在UnRegSvr下建立子键command,改右侧窗口中的默认字串为regsvr32 /u %1。

二、脚本添加法:

1.何为注册表脚本:注册表脚本是后缀名为reg,有固定格式,双击导入后即可完成对注册相关键值的添加、删除、修改等的文本文件。

2.格式:

REGEDIT4;如果是2K/XP系统的话,写成Windows Registry Editor Version 5.00;必须空一行!

[注册表路径]

@=数据;修改默认字串

键值=数据;修改或添加字串

键值=hex:数据;修改或添加二进制值

键值=dword:数据 ;修改或添加DWORD值

键值=-;删除键值

;最后也必须空一行!~

3.删除主键示例:

REGEDIT4

[-HKEY_CURRENT_USERSoftwareFlashFXP]

4.以上三项的添加脚本:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOTdllfileshell]

[HKEY_CLASSES_ROOTdllfileshellRegSvr]

@=注册控件

[HKEY_CLASSES_ROOTdllfileshellRegSvrCommand]

@=regsvr32 %1

[HKEY_CLASSES_ROOTdllfileshellUnRegSvr]

@=注销控件

[HKEY_CLASSES_ROOTdllfileshellUnRegSvrCommand]

@=regsvr32 /u %1

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOTDirectoryshellcmd]

@=命令提示符

[HKEY_CLASSES_ROOTDirectoryshellcmdCommand]

@=cmd.exe /k cd %L

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOTUnknownshellopen]

@=用记事本打开

[HKEY_CLASSES_ROOTUnknownshellopencommand]

@=C:WINDOWSNOTEPAD.EXE %1

说明:1.脚本中路径必须用来代替

2.给路径添加引号:C:WINDOWSSYSTEM32NOTEPAD.EXE在脚本中写成C:WINDOWSSYSTEM32NOTEPAD.EXE

修复篇

1.reg文件双击不能导入,而是调用记事本打开。在该文件上点击右键后发现编辑成了默认项。

2.修复方法:打开HKEY_CLASSES_ROOTregfileshell,看到右边的默认字串被改成了edit,清空该项即可。

小技巧:将默认字串改为print的话,双击就变成打印文件啦。

右键相关工具

1.关闭光驱:在光驱右键中添加关闭选项。

2.PathCopy:在文件右键中添加如下选项。

3.Total Copy:当用鼠标右键拖动文件时,会出现如下选项。

4.ContextEdit:功能强大的右键菜单编辑工具,可完成以上所有操作。

5.Unlocker:解锁被进程调用的文件,使之可以被删除。

6.RegWorkshop:堪称完美的注册表编辑工具。强推!

右键菜单大揭密

右键项目

HKEY_CLASSES_ROOT*shellexContextMenuHandlers

HKEY_CLASSES_ROOTDirectoryshell

HKEY_CLASSES_ROOTDirectoryshellexContextMenuHandlers

HKEY_CLASSES_ROOTFoldershell

HKEY_CLASSES_ROOTFoldershellexContextMenuHandlers

hkey_classes_rootfoldershell 对一般文件夹和系统文件夹(文件夹和驱动器)的右键弹出菜单都起作用

hkey_classes_rootdirectoryshell 对一般文件夹(仅文件夹)右键单击菜单中弹出的部分内容

hkey_classes_rootdriveshell 对任意驱动器(仅驱动器)单击右键弹出的菜单的菜单项

hkey_classes_root*shell 对任意文件单击右键弹出的菜单的菜单项

ShellNew子键定义了将此文件类型加入到桌面右键弹出菜单的新建子菜单中

在Windows系统中,只要对着桌面或是文件(夹)单击右键,就会弹出一个快捷菜单,里面有对该文件(夹)的一些常用操作命令,通过右键菜单,可以方便用户对文件的某些操作。不知道你是否对它感兴趣?是否想对它作一番改头换面,做出有自己特色的右键菜单?不用着急,看完本文的大揭密,你将成为这方面的高手!

修改右键菜单应该在注册表中,具体的说,是在 HKEY_CLASSES_ROOT根键下(这里可是右键菜单中所有命令的根源哦!)。展开该根键,其下的子键主要有两种:扩展名键(.+扩展名)和类定义键(如图1)。一般地说,只要是在windows系统中已注册过的扩展名,在HKEY_CLASSES_ROOT下均有该扩展名子键 ,记录该扩展名的一些信息,对某种特定类型的文件的右键菜单的修改,便是在该键或扩展名file键下的操作。

一、在所有的文件右键菜单中加入命令

如果你的系统上安装有Winzip、UltraEdit等,当你对任一文件点右键时,都会有Add to zip、UltraEdit-32等命令(当然,Winzip稍有不同,我将在后面讲到)。它的添加方法是:

1.打开HKEY_CLASSES_ROOT*;

2.在其下新建shell命令command分支,再将command的键值设为执行该命令时所用的可执行程序的绝对路径,并在其后加%1即可。

例:在HKEY_CLASSES_R

OOT*下新建shell用写字板打开command子键,将command的键值设为c:windowsnotepad.exe %1,就会在右键菜单中出现用写字板打开的命令了(如图2)。

说明:

1.要删除该类命令,只需将命令子键删除即可;

2.有的人或许会问他按我写的去做,但是得到的为何与我的有一些不同,这就是我的命令里有快捷键(N),只要在用写字板打开后加入(&N)即可。

二、在特定文件类型的右键菜单中加入命令

刚才说到了Winzip这个软件,对普通的文件类型,它的右键菜单中有Add to zip,但是对它所支持的压缩文件类型,如*.zip、*.cab、*.rar在其右键菜单中有Open with Winzip、Extract to、Extract to folder、Create Self-Extractor(.EXE)等命令,对于自解压性安装文件(如OICQ99b),其右键菜单中有Run with Winzip命令。下面是特定文件类型的右键菜单的命令添加方法(以在mp3文件的右键菜单中加入Play with winamp为例):

1.打开HKEY_CLASSES_ROOTmp3_auto_file主键;

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)

2.在其下新建shellPlay with Winamp(&P)command,将command的键值设为C:Program fileswinampwinamp.exe %1。

说明:当有多个软件可以播放mp3文件时,我们可以在右键菜单中添加多条命令,如加入Play with Unreal等命令,但是我们如何将某一条命令定义为默认操作(即右键菜单中的黑体命令)呢?

你一定会说,很简单的事情吗!将mouse移向一mp3文件,在按右键的同时按shift,在右键菜单中选打开方式便可更改,但是这是错误的,不信你试试看,这样只有在右键菜单中选打开时才会用你所选择的程序来打开它,否则,它仍旧一如继往。因为它的默认操作不是打开这条命令。真正的方法是将shell的默认键值改为你所想执行的命令,例如将shell的键值改为Winamp 。

展开更多 50%)
分享

猜你喜欢

如何用注册表修改鼠标右键设置

电脑入门
如何用注册表修改鼠标右键设置

用Asp修改注册表

ASP
用Asp修改注册表

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

电脑注册表修改的方法

电脑入门
电脑注册表修改的方法

修改注册表隐藏保密文件

电脑入门
修改注册表隐藏保密文件

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

如何锁定注册表防止主页禁止被修改

电脑入门
如何锁定注册表防止主页禁止被修改

注册表网络优化设置四十招!

电脑入门
注册表网络优化设置四十招!

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Win10开机密码如何取消?

Win10开机密码如何取消?

win10 cortana语音助手使用教程

win10 cortana语音助手使用教程
下拉加载更多内容 ↓