如何清理您的凌乱Windows上下文菜单

ccm_top

如果你发现自己右键点击某个东西,想知道这些垃圾来自何处,你并不孤单。 想要摆脱你不使用的cruft,并添加一些实际有用的项目到上下文菜单? 您可以。

默认情况下,Windows在该上下文菜单中包括一系列选项,并且该列表随着您安装更多应用程序而增长。 它有时似乎似乎每个应用程序正在争取一个你的上下文菜单,我们大多数人甚至不使用其中一半。 我们将向您展示如何通过编辑注册表删除项目,以及使用几个免费的第三方应用程序更容易的清理方法。 我们还将指向如何添加一些更有用的命令。 没有太多的努力,你可以采取你的上下文菜单从混乱,只有大多数有用...

ccm_16

...简化和高效。

ccm_17

让我们开始吧。

硬的方式:通过编辑注册表从上下文菜单中删除项

如果你想清理真正令人讨厌的方式,你可以从注册表编辑器,而不需要第三方软件。 稍后我们将介绍更简单的工具,但我们认为使用这些工具来了解这些内容是如何在注册表中处理的。

标准警告 :注册表编辑器是一个强大的工具,滥用它可以使您的系统不稳定或甚至无法操作。 如果你从来没有使用它,在开始之前,请考虑阅读如何使用注册表编辑器 在更改之前, 务必备份注册表 (和您的计算机 !)。 当遵循本文中的指导原则时,这是特别真实的,因为你最终需要做一个小小的狩猎,以找到对你意味着什么的上下文菜单项。

通过点击开始并键入“regedit”打开注册表编辑器。按Enter键打开注册表编辑器,然后授予它更改您的电脑的权限。

own_1

不幸的是,填充上下文菜单的项目并不都位于注册表中的相同位置。 您可以通过在左侧导航窗格中向下钻取以下某个键来查找用于文件和文件夹的大多数上下文菜单项:

  HKEY_CLASSES_ROOT \ * \ shell 
  HKEY_CLASSES_ROOT \ * \ shellex \ ContextMenuHandlers 
  HKEY_CLASSES_ROOT \ AllFileSystemObjects \ ShellEx 

您将在其中一个键中找到特定于文件夹的上下文菜单项:

  HKEY_CLASSES_ROOT \ Directory \ shell 
  HKEY_CLASSES_ROOT \ Directory \ shellex \ ContextMenuHandlers 

您需要处理在这些位置中找到的上下文菜单项有所不同,因此请继续阅读,我们将解释如何。 现在,您可能会发现它很方便在注册表中找到每个位置, 并将它们添加到您的收藏夹列表 ,以便他们更容易浏览以后。

删除“Shell”项目

让我们以一个项目为例。 我使用VLC视频播放器。 当我安装它,VLC添加了一个名为“添加到VLC媒体播放器的播放列表”的上下文菜单项。我从来没有使用它,而不是在我的上下文菜单。

ccm_1

下面是我们如何摆脱那个菜单项。 在注册表编辑器中,向下钻取以下项:

  HKEY_CLASSES_ROOT \ Directory \ shell \ AddtoPlaylistVLC 

我浏览了通过shell键查找要删除的项目时发现AddtoPlaylistVLC键。 常规shell键下的项通常真的很容易发现和处理。

ccm_2

我们有几个选择如何处理这个。 我们可以完全删除AddToPlaylistVLC键,这将从上下文菜单中删除该项目。 但是,除非您备份您的注册表 - 或导出密钥第一,并跟上REG文件 - 如果你改变主意,将不容易回来。

第二个选项是禁用键而不是删除它。 要做到这一点,只需右键单击AddToPlaylistVLC键或任何你正在使用的键,然后选择新建>字符串值。 将新字符串值命名为“LegacyDisable”。

ccm_3

一旦创建LegacyDisable值,更改应立即生效。 右键单击文件资源管理器中的文件或文件夹,我们可以看到“添加到VLC媒体播放器的播放列表”项目已从上下文菜单中删除。

ccm_4

您还有第三个选项。 如果您偶尔使用菜单项,但不希望它使您的常规上下文菜单变得混乱,则只能在右键单击文件或文件夹时按住Shift的同时在扩展上下文菜单中将其隐藏。 为此,右键单击AddToPlaylistVLC键或任何正在使用的键,然后选择新建>字符串值。 将新字符串值命名为“Extended”。

ccm_5

现在,它只会在您按住Shift的同时右键单击文件夹时显示。

删除“Shellex”项目

您可能注意到,在本节顶部列出的一些常见注册表项在名称中具有“shellex”(Shell扩展名),而不是“shell”。 你需要处理这些类型的键只是有点不同。 作为我们的例子,我们将直到我们提到的那些键之一:

  HKEY_CLASSES_ROOT \ Directory \ shellex \ ContextMenuHandlers 

shellex项目将有点难以解密,但你通常可以通过左边的键名称找出一个项目。 这里,我们将使用DropboxExt键中的ContextMenuHandlers键。

ccm_7

安装Dropbox后,它会将“移至Dropbox”命令添加到上下文菜单中。 因为我更多的是一个拖拉机,我从来没有使用过这个命令,我会去掉它。

ccm_6

您不能使用我们上面用shellex项目描述的LegacyDisableExtended字符串值的技巧。 你仍然可以删除整个DropboxExt键从上下文菜单中删除它(并确保如果你这样做的话,把键还原),但有一个简单的方法来禁用它。 只需选择左侧的键,然后双击该键中的(默认)值即可打开其属性窗口。

ccm_8

在属性窗口的“值数据”框中,只是通过在其前面放置一些破折号来修改已经存在的值,小心不要删除任何现有值。 这样,如果你改变主意,你可以回去并删除破折号。 完成后,点击“确定”。

ccm_9

更改将立即生效,因此请在“文件资源管理器”中右键单击某项,并确保命令已删除。

ccm_10

不幸的是,当涉及shellex项目,没有办法隐藏它们在扩展上下文菜单上你可以用shell项目。 您只能删除或禁用它们。

按文件类型浏览其他位置

如果要删除只有在右键单击特定类型的文件时才会看到的上下文菜单项,还可以这样做。 这些项目存储在除了我们已经查看的常见位置之外的位置。 要找到它们,您需要首先通过在HKEY_CLASSES_ROOT下查找该扩展名找到文件扩展名,然后它会告诉您需要查找的密钥的名称。

作为一个例子,你想删除菜单项打开Excel文档(XLSX)在Excel中,当您右键单击它。 你为什么要这样做? 好吧,你可能不会,但这是一个很容易看到的例子。 其他应用程序可能添加不同类型的命令,你不需要。

您可以先查看以下XLSX扩展的注册表项:

  HKEY_CLASSES_ROOT \ .xlsx 

(Default) shell键的数据列可以让您知道文件的实际类型是“Excel.Sheet.12”。

ccm_11

现在,您可以浏览到该扩展键:

  HKEY_CLASSES_ROOT \ Excel.Sheet.12 \ shell 

ccm_12

现在您已经找到正确的shell键,您可以使用我们在上一节中描述的关于“shell”项目的相同技术来删除,禁用或隐藏扩展上下文菜单上的项目。 记住LegacyDisableExtended字符串值? 是的,那些工作也在​​这里。

简单的方法:使用NirSoft Utilities从上下文菜单中删除项目

所以,现在你知道如何做的事情的艰难的方式,让我们来看看容易的方式。 您可以从NirSoft下载两个工具来清理上下文菜单,而不必编辑注册表。 为什么要两个工具? 因为其中一个处理常规壳项目,一个处理shellex项目。 它们都比编辑注册表更容易使用,但是后台的理解如何在注册表中处理这些事情将给你一个排序通过这些工具显示的所有项目。

从下载这两个工具开始。 第一个工具是ShellMenuView ,它处理常规shell项目。 第二个工具是ShellExView ,它处理shellex项目。 向下滚动到这两个页面的底部,找到下载链接。 这些工具几乎可以与几乎任何版本的Windows一起工作,从98到10.你需要抓住32位或64位版本,这取决于你运行的是32位还是64位版Windows

我们将检查的第一个工具是ShellMenuView,它允许我们使用易于使用的界面来管理所有这些常规shell项目。 下载并提取工具后,双击EXE文件运行它。 它是一个可移植的工具,所以没有安装。

ccm_13

在ShellMenuView窗口中,只需向下浏览列表,直到找到要禁用的项目。 您只能使用这些工具禁用项目 - 不会删除它们或在扩展上下文菜单上隐藏它们。 顺便说一下,这些工具通过在相应的键中创建LegacyDisable字符串值来禁用项目 - 就像我们手动编辑注册表时一样。

当您找到要查找的项目时,单击工具栏上的“禁用”按钮(红灯)。

ccm_14

使用这些工具的另一个好处是,您可以选择多个项目,然后一次禁用所有项目。 在我们的示例中,我们只有在您右键单击文件夹(我们之前在注册表部分中使用的相同示例)时才禁用“添加到VLC媒体播放器的播放列表”项,但我们可以轻松地选择所有“添加到VLC媒体播放器的播放列表“项,然后单击”禁用“从所有支持的文件类型的上下文菜单中删除该命令。

当你完成删除shell项目,下一步是启动ShellExView工具和删除shellex项目。 这个工作方式与第一个工具完全相同。 只需选择一个或多个项目,然后单击“禁用”按钮,从上下文菜单中删除项目。

ccm_15

如何从上下文菜单中删除附加项目

有几个上下文菜单项,你可能已经注意到,NirSoft工具和我们所涵盖的常规注册表方法,即,您在“打开方式”和“发送到”子菜单中找到的项目。

当用多个程序打开文件时,“打开方式”菜单是一个方便的功能。 每当您使用特定程序打开文件时,该程序将被添加到该类型文件的“打开方式”菜单中。 如果你不小心打开了一个文件的错误程序或一个程序,你不使用任何更多,你可能已经看到,菜单随着时间的推移变得混乱。 幸运的是,我们有一套完整的说明指导您从“打开方式”菜单中删除程序

“发送到”菜单是人们往往喜欢和使用所有的时间或从来没有甚至麻烦的那些功能之一。 当您安装Windows时,默认情况下会将一些项目添加到“发送到”菜单中。 随着时间的推移,其他人会随着您安装不同的应用程 如果你曾经希望你可以couldutter那个菜单,这是你的幸运日! 如果您想从上下文菜单中删除“发送到”菜单,我们还提供了一个指南,用于自定义“发送到”菜单上的项目和其他指南。

如何添加一些有用的项目到上下文菜单

现在您已经花了一些时间从上下文菜单中删除不需要的项目,您可以将注意力转移到添加一些您可能实际使用的项目。 首先,你可以添加你想要的任何应用程序快捷方式到上下文菜单。 因为你现在已经阅读了所有关于什么注册表键,当你删除的东西,你不会被惊讶,添加的东西涉及很多这些相同的键。

当然,我们不会离开你没有任何具体的建议,有趣的东西添加到您的上下文菜单。 我们已经覆盖了一堆。 例如,您可以将以下任何内容添加到菜单中:

所以,有乐趣,并获得创意!


我们承认,它是一个很大的信息,吸收只是为了改变一个你可能已经习惯了,但你可能会感到惊讶,它是多么令人愉快的是使用一个漂亮,干净的上下文菜单,有命令实际使用。 那么你还在等什么? 时间开始使这些上下文菜单更有用!

赞 (0)
分享到:更多 ()