清理右键菜单

最近资源管理器的右键菜单弹出很慢,甚至在文件上一按右键或者一按Delete键就停止响应。据查,一般是由于文件这个对象上,资源管理器shell中,上下文菜单中所关联的项目太多,或者有项目所对应的功能模块已经失去响应所致。试了如下清理右键菜单的方法,貌似有效。

所有文件的右键菜单
运行 “regedit.exe” 打开“注册表编辑器” ,定位到[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers], 根据名称排查其下子项即可。例如 “EmEditor”。

文件夹的右键菜单
运行 “regedit.exe” 打开“注册表编辑器” ,定位到[HKEY_CLASSES_ROOT\Directory\shell]和[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers]分枝下,找寻对应的分枝并删除。如果找不到,也可在[HKEY_CLASSES_ROOT\Folder\shell] 和[HKEY_CLASSES_ROOT\Foldor\ContextMenuHandlers]找找

网页的右键菜单
定位到[HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\MenuExt]分枝,其下子项就是网页中的右键菜单,比如 “Download with Flashget”等,将不需要的项删除即可。

右键的“新建”菜单
[HKEY_CLASSES_ROOT]下存放着所有文件类型的信息,例如 [HKEY_CLASSES_ROOT\*.pdf]就是PDF文件的相关信息。如果你在“新建”菜单中发现新建PDF文件选项,那就在 [HKEY_CLASSES_ROOT\*.pdf] 下删除“ShellNew”分枝即可

打开方式
一种类型的文件有多种打开方式,例如 右击TXT文档就可能显示“打开”菜单下有“记事本”、“EmEditor”、“写字板”,要删除他们只需在[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts]and[HKEY_CLASSES_ROOT\SystemFileAssociations] 找到相应的扩展名子项 ,然后在“OpenWithList”子项中删除不需要的键值

右键“发送到”菜单
这个可以不用注册表解决。首先在 “文件夹选项”中设置 “显示所有文件或文件夹”,去除“隐藏受保护的操作系统文件”的勾选。打开“资源管理器”,进入目录“C:\Documents and Settings\Username\SendTo”,其下的快捷方式就是“发送到”的子项。直接删除不必要的快捷方式即可

对特定类型的文件去掉“Edit With Visual Studio”和“Print”

以txt为例,在HKEY_CLASSES_ROOT下找到txtfile,然后把其下的Shell下的EditWithVS和Print项删掉即可。

依次类推,如果是.bat,就找batfile;如果是.int,就找inifile;如果是.html,就找htmlfile.

清理显卡驱动添加的内容

运行regedit打开注册表编辑器。进入[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers],下面的子项igfxcui就是桌面右键菜单出现的Intel显卡驱动添加的内容。删除“igfxcui”这个子项即可(先导出以备份再删除)。

去掉“发送给阿里旺旺好友”

点击开始菜单,再点击运行,输入:

regsvr32 -u "C:\Program Files\AliWangWang\AliIMExt.dll"

这个C:\Program Files\AliWangWang\AliIMExt.dll需要用引号包起来,是阿里旺旺的安装路径。然后将此文件改名,以防止被重新注册、导致菜单回来。

折叠成多级菜单

安装WinRAR后,会有数个项目添加到右键菜单中。我们要将其移动至WinRAR的二级菜单中:打开WinRAR的主窗口,单击“选项→设置”,在“设置”对话框中,单击“Integration”选项卡,选中右下的“Cascade Context Menus”复选框,单击“确定”按钮。另外,点击“Context Menu Items…”可以设置显示哪些菜单项。如果你的电脑右键菜单还有其他软件的多个选项,想办法将它们折叠成多级菜单吧。

参考链接
清理鼠标右键菜单 杜绝无用途内容

清理右键菜单

你可能感兴趣的:(C++,c,项目管理,C#,Microsoft)