如何修改文件右键菜单?(比如添加打开方式)

如题所述

具体步骤如下:

需要准备的材料分别是:电脑、右键管家。

1、首先打开右键管家,点击打开主菜单栏中的“管理菜单”。

2、然后在弹出来的窗口中点击选择想要添加的右键菜单。

3、然后在弹出来的窗口中点击打开后面的开关,变成已启用即可。

    

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-29
运行注册表编辑器,打开“我的电脑\HKEY_CLASSES_ROOT\*\shellex\ ContextMenuHandler”分支。该分支下有两个主键HexWorkshopContextMenu和Winzip(自己安装的程序),删去后即可发现原来文件的弹出菜单上的Hex edit 和Add to Zip两项不见了。当要在弹出菜单中添加一些可执行文件时(以notepad为例),可进行如下操作:
  1.在“我的电脑\HKEY_CLASSES_ROOT\*”下新建一个名为shell的主键。
  2.在“shell”下新建名为aaa(aaa即是显示于弹出菜单中的文字,这里假设用“用笔记本打开”代替)的主键。
  3.在aaa下新建名为command的主键,修改其右默认的键值为“c:\windows\notepad.exe %1”(%1表示该文件不带参数,而只运行笔记本程序)即可。
  4.需再添加新的菜单项重复步骤2、3即可。

文件夹弹出菜单的修改
文件夹弹出菜单的修改比较复杂,涉及两个主键Directory和Folder(同样位于“我的电脑\HKEY_ CLASSES_ROOT\”下)的修改。其中修改Folder主键后对驱动器弹出菜单也有影响(修改Drive主键不会影响其他),如在Folder\Shell主键下添加新主键(设名为aaaa),则同时会在驱动器和文件夹弹出菜单中出现aaaa这一项,删除也同样会对两者产生影响,如删除Folder\Shell下的explore和open主键,两者弹出菜单的资源管理器和打开两项就会消失。要删除驱动器弹出菜单的winzip项,则删去Folder\Shellex\Context MenuHandlers下的winzip主键即可。而删除文件夹弹出菜单的winzip项,还要删去Directory\Shellex \ContextMenuHandlers下的winzip主键。只对文件夹弹出菜单进行增删,需对Directory操作就行了(操作主键Directory不会影响驱动器的弹出菜单)。如删去查找菜单项,只需去掉Directory\Shell下的find主键,添加则在Shell下添新主键。

驱动器弹出菜单的修改
  (1)修改方法同上面文件的弹出菜单的修改基本一样,运行注册表编辑器,打开“我的电脑\HKEY_CLASSES_ROOT\DRIVE”,其下有三个主键DefaultIcon、shell和shellex。
  (2)打开shell可以看见find和Browse with ACDSee(笔者的机器上装有ACDSee),这也是显示在弹出菜单上的文字,如将Browse with ACDSee改为别的名字,如“用ACDSee浏览”时,则英文变成汉语“用ACDSee浏览”。添加菜单项同样需要在shell下添加新主键,删除菜单项则只要删除对应的主键,如删HexWorkshop,则删去shellex下的ContextMenuHandlers主键下的HexWorkshopContextMenu主键即可。

删除右键命令
右键菜单选项良莠不齐,一些没用的命令应毫不留情地删除。在上网时常会遇到IE首页或标题栏被更改的情况,对此大家已经见怪不怪了。可是最近又有一种新的源代码,在右键菜单把自己的网站名字加上,在你用右键的时候就会出现在弹出的菜单中,虽然不影响使用,但一个不怎么样的网站实在不值得留在右键菜单中,而且长长的右键菜单也有碍雅观。去掉它的办法是:打开注册表编辑器,找到“HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt”,你就会看到令人讨厌的网址,将其删除,右键就不会再出现那些网站的名字了。

添加“重新启动计算机”到右键菜单
打开注册表编辑器,定位到“HKEY_LOCAL_MACHINE\Software\CLASSES\Directory\shell”,在其下新建一个名为“Restart”的子键,然后双击右侧窗口中的“默认”,将数值设为“重新启动计算机”。接下来,在“Restart”子键下再建一个子项,命名为“command”,双击右侧窗口中的“默认”,将数值设为“C:\WINDOWS\RUNDLL.EXE USER.EXE,EXITWINDOWSEXEC”。回车退出后,鼠标右键单击任意文件夹或“开始”按钮,在弹出的菜单中,用户就可以选择“重新启动计算机”命令了

右键菜单添加“清空回收站”命令
打开注册表编辑器,定位到“HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers”下新建主键“{645FF040-5081-101B-9F08-00AA002F954E}”,确定后退出注册表,当右击任何文件时,其快捷菜单都会有一个“清空回收站”的选项。

清理右键菜单——正常卸载某个应用程序在右键留下的项目
这些遗留项目一般都存放在“HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers”;如果是只对文件夹有效的项目,则存放在“HKEY_CLASSES_ROOT\Directory\shell”和“HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers”,有时在“HKEY_CLASSES_ROOT\Folder\shell”和“HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers”也有,找到后将他们删除即可。

右键单击“开始”无法弹出菜单
打开注册表编辑器,定位到“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer”下新建键值“NoTrayContextMenu”,赋值为“0”,就可以了。

取消快捷方式上的小箭头
(1) 启动注册表编辑器,然后依次展开如下分支:“HKEY_CLASSES_ROOT\lnkfile”
(2)删除“lnkfile”子项中的“IsShortcut”字符串值项,因为“IsShortcut”项是用来控制是否显示普通应用程序和数据文件快捷方式中小箭头的;
(3)再依次展开如下分支:“HKEY_CLASSES_ROOT
\piffile”;
(4)删除“piffile”子项中的“IsShortcut”字符串值项,IsShortcut值项用来控制是否显示MS_DOS程序快捷方式的小箭头;
(5)退出注册表编辑器,这时快捷方式图标上的小箭头就消失不见了。

IE地址栏变灰了,无法输入网址,有何办法
打开注册表编辑工具,按如下顺序依次打开:HKEY_CURRENT_USER\Software\Policies\Microsoft\InternetExplorer\Toolbar分支,在右边窗口找到“LinksFolderName”键值名,将其键值设为“链接”,多余的字符一律去掉,按F5键刷新生效。

IE无法上网,但qq能上
如果是98系统的,可以删除TCP/IP协议后再装,如果是2000或XP的可以在运行中输入netsh int reset ip c:\resetlog.txt

已知文件扩展名无法隐藏
要隐藏指定文件扩展名可以先展开[HKEY_CLASSES_ROOT]分支,找到要隐藏的文件扩展名,然后新建字符串值"NeverShowExt",这样该类型文件的扩展名就隐藏起来了。

QAHOOK.dll是QQ小助手的插件
一旦安装了,卸载就出问题,主要是windows启动项没有清除,手工删除后,还会自动产生QAHOOK1.dll、QAHOOK2.dll......,试试按下面的方法之一,基本可以彻底消除:
1、运行MSCONFIG(在“开始”-->“运行”输入“msconfig”) ,把QAHOOK.dll这个项勾掉就行了;
2、打开注册表(在“开始”-->“运行”输入“Regedit”)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
这里列出的是电脑启动时自动运行的软件,删除右边项里有象“C:\progra~1\tencen\addrplus\”这样一串的东西本回答被网友采纳
第2个回答  2013-08-22
1.简而言之:
1.打开注册表编辑器(运行->输入regedit)
2.进入注册表编辑器后,找到HKEY_CLASSES_ROOT\.txt
然后在.txt下右键新建项,命名为ShellNew
(即此时该项的位置是HKEY_CLASSES_ROOT\.txt\ShellNew)
关闭注册表编辑器即可
2第二种把以下内容存入记事本:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.txt]
@="txtfile"
"Content Type"="text/plain"

[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""

[HKEY_CLASSES_ROOT\txtfile]
@="文本文档"

[HKEY_CLASSES_ROOT\txtfile\shell]

[HKEY_CLASSES_ROOT\txtfile\shell\open]

[HKEY_CLASSES_ROOT\txtfile\shell\open\command]
@="NOTEPAD.EXE %1"

然后保存为NewTxtFile.reg文件。双击导入到注册表中,就可以了。没什么简单的,要不然你就重做一下系统
相似回答