Skip to main content

如何清理凌亂的Windows上下文菜單

如何清理凌亂的Windows上下文菜單

Geoffrey Carr

如果你發現自己右鍵點擊某些東西並想知道所有垃圾來自哪裡,那麼你並不孤單。想要擺脫你不使用的殘骸,並在上下文菜單中添加一些實際有用的項目?您可以。

默認情況下,Windows在該上下文菜單中包含許多選項,並且該列表隨著您安裝更多應用程序而增長。有時似乎每個應用程序都在爭取一個上下文菜單,而我們大多數人甚至不使用其中的一半。我們將向您展示如何通過編輯註冊表來刪除項目,以及使用幾個免費的第三方應用程序更簡單的清理方法。我們還將指出如何添加一些更有用的命令。沒有太多的努力,你可以讓你的上下文菜單混亂,只是最有用的...

......精簡高效

讓我們開始吧。

艱難的方法:通過編輯註冊表從上下文菜單中刪除項目

如果您想以真正令人討厭的方式清理事物,可以從註冊表編輯器進行清理而無需第三方軟件。稍後我們將使用更簡單的工具,但我們認為在使用這些工具來了解如何在Registry中處理這些內容時會有所幫助。

標準警告:註冊表編輯器是一個功能強大的工具,濫用它會導致系統不穩定甚至無法運行。如果您以前從未使用過它,請在開始之前考慮閱讀有關如何使用註冊表編輯器的信息。並且在進行更改之前一定要備份註冊表(和您的計算機!)。在遵循本文中的指導原則時尤其如此,因為您最終必須進行一些搜索才能找到對您有意義的上下文菜單條目。

單擊“開始”並鍵入“regedit”打開註冊表編輯器。按Enter打開註冊表編輯器,然後授予其更改PC的權限。

不幸的是,填充上下文菜單的項目並不都位於註冊表中的相同位置。通過向下鑽取到左側導航窗格中的以下某個鍵,您可以找到用於文件和文件夾的大多數上下文菜單項:

HKEY_CLASSES_ROOT*shell HKEY_CLASSES_ROOT*shellexContextMenuHandlers HKEY_CLASSES_ROOTAllFileSystemObjectsShellEx

您可以在其中一個鍵中找到特定於文件夾的上下文菜單項:

HKEY_CLASSES_ROOTDirectoryshell HKEY_CLASSES_ROOTDirectoryshellexContextMenuHandlers

您需要稍微處理這些位置中的上下文菜單項,因此請繼續閱讀,我們將解釋如何操作。現在,您可能會發現在註冊表中找到每個位置並將它們添加到收藏夾列表以便以後更容易瀏覽它們會很方便。

刪除“Shell”項

我們來看一個項目作為例子。我使用的是VLC視頻播放器。當我安裝它時,VLC添加了一個名為“添加到VLC媒體播放器的播放列表”的上下文菜單項。我從不使用它,而是希望它不在我的上下文菜單中。

這是我們如何擺脫該菜單項。在註冊表編輯器中,深入查看以下項:

HKEY_CLASSES_ROOTDirectoryshellAddtoPlaylistVLC

我發現了 AddtoPlaylistVLC 瀏覽時密鑰 shell 鍵尋找要刪除的項目。常規項目 shell 關鍵通常很容易發現和處理。

我們有一些關於如何處理這個的選項。我們可以刪除它 AddToPlaylistVLC 完全鍵,這將從上下文菜單中刪除該項。但是,除非你備份你的註冊表 - 或者首先導出密鑰並跟上REG文件 - 如果你改變主意就不容易回來。

第二個選項是禁用密鑰而不是刪除密鑰。要做到這一點,只需右鍵單擊 AddToPlaylistVLC 鍵 - 或您正在使用的任何鍵 - 並選擇“新建”>“字符串值”。將新字符串值命名為“LegacyDisable”。

一旦你創建了 LegacyDisable 價值,應立即改變。右鍵單擊文件資源管理器中的文件或文件夾,我們可以看到“添加到VLC媒體播放器的播放列表”項已從上下文菜單中刪除。

您還有第三種選擇。如果您偶爾使用菜單項,但不希望它使您的常規上下文菜單混亂,您可以將其隱藏在擴展上下文菜單中,只有在右鍵單擊文件或文件夾時按住Shift才能看到它。為此,請右鍵單擊 AddToPlaylistVLC 鍵 - 或您正在使用的任何鍵 - 並選擇“新建”>“字符串值”。將新字符串值命名為“Extended”。

現在,只有在按住Shift鍵的同時右鍵單擊文件夾時才會出現。

刪除“Shellex”項目

您可能已經註意到,我們在本節頂部列出的一些常見註冊表項在名稱中使用了“shellex”(Shell擴展),而不僅僅是“shell”。您需要稍微改變一下這些類型的鍵。作為我們的例子,我們將向下看到我們提到的那些鍵之一:

HKEY_CLASSES_ROOTDirectoryshellexContextMenuHandlers

shellex項目將有點難以破譯,但你通常可以通過左側的關鍵名稱找出一個項目。在這裡,我們將與之合作 DropboxExt 裡面的鑰匙 ContextMenuHandlers 鍵。

安裝Dropbox時,它會在上下文菜單中添加“Move to Dropbox”命令。因為我更像是一個拖拽者,我從來沒有使用過那個命令,而我將要擺脫它。

你不能用這個技巧 LegacyDisable Extended 我們上面用shellex項描述的字符串值。你仍然可以刪除整個 DropboxExt 鍵從上下文菜單中刪除它(如果你這樣做,一定要備份鍵),但有一種簡單的方法可以禁用它。只需選擇左側的鍵,然後雙擊該鍵內的(默認)值即可打開其屬性窗口。

在屬性窗口的“值數據”框中,只需在其前面添加幾個破折號即可修改已存在的值,注意不要刪除任何現有值。這樣,如果你改變主意,你可以回去刪除破折號。完成後,單擊“確定”。

更改將立即進行,因此請在文件資源管理器中右鍵單擊某些內容並確保命令已消失。

不幸的是,當涉及到shellex項目時,無法像使用shell項目那樣將它們隱藏在Extended上下文菜單中。您只能刪除或禁用它們。

按文件類型瀏覽其他位置

如果要刪除右鍵單擊特定類型文件時才能看到的上下文菜單項,也可以執行此操作。這些項目存儲在我們已經查看過的常見位置之外。要找到它們,您需要首先找到文件擴展名,方法是查看 HKEY_CLASSES_ROOT 對於該擴展,它將告訴您需要查找的密鑰的名稱。

僅作為示例,假設您想要在右鍵單擊時刪除用於在Excel中打開Excel文檔(XLSX)的菜單項。你為什麼想做這個?嗯,你可能不會,但這是一個簡單的例子來看這裡。其他應用程序可能會添加您不需要的不同類型的命令。

首先看一下XLSX擴展的以下註冊表​​項:

HKEY_CLASSES_ROOT.xlsx

數據列為 (Default) shell key讓您知道文件的實際類型是“Excel.Sheet.12”。

現在,您可以瀏覽到該擴展鍵:

HKEY_CLASSES_ROOTExcel.Sheet.12shell

現在你找到了正確的 shell 鍵,您可以使用我們在上一節“shell”項中描述的相同技術來刪除,禁用或隱藏擴展上下文菜單上的項目。記得 LegacyDisableExtended 字符串值?是的,那些也在這里工作。

簡單方法:使用NirSoft Utilities從上下文菜單中刪除項目

所以,既然你已經知道如何以艱難的方式做事,讓我們來看看簡單的方法。您可以從NirSoft下載兩個工具來清理上下文菜單,而不是編輯註冊表。為什麼兩個工具?因為其中一個處理常規shell項目,一個處理shellex項目。它們比編輯註冊表更容易使用,但是在註冊表中如何​​處理這些事情的幕後理解將使您在分類這些工具顯示的所有項目時有所幫助。

首先下載這兩個工具。第一個工具是ShellMenuView,它處理常規shell項。第二個工具是ShellExView,它處理shellex項目。向下滾動到這兩個頁面的底部以查找下載鏈接。這些工具幾乎適用於從98到98的幾乎任何版本的Windows。您需要獲取32位或64位版本,具體取決於您運行的是32位還是64位Windows版。

我們將檢查的第一個工具是ShellMenuView,它允許我們使用易於使用的界面管理所有這些常規shell項目。下載並解壓縮工具後,雙擊EXE文件以運行它。它是一個便攜式工具,所以沒有安裝。

在ShellMenuView窗口中,只需向下瀏覽列表,直到找到要禁用的項目。您只能使用這些工具禁用項目 - 不刪除它們或在擴展上下文菜單中隱藏它們。順便說一下,這些工具通過創建一個來禁用項目 LegacyDisable 相應鍵中的字符串值 - 就像我們手動編輯註冊表時所做的那樣。

當您找到要查找的項目時,單擊工具欄上的“禁用”按鈕(紅燈)。

使用這些工具的另一個好處是,您可以選擇多個項目,然後一次性禁用它們。在我們的示例中,我們僅在您右鍵單擊文件夾時禁用“添加到VLC媒體播放器的播放列表”項目(我們之前在“註冊表”部分中使用的相同示例),但我們可以輕鬆選擇所有“添加到” VLC媒體播放器的播放列表“項目然後單擊”禁用“以從所有支持的文件類型的上下文菜單中刪除該命令。

完成刪除shell項目後,下一步是啟動ShellExView工具並刪除shellex項目。這個工作方式與第一個工具完全相同。只需選擇一個或多個項目,然後單擊“禁用”按鈕即可從上下文菜單中刪除項目。

如何從上下文菜單中刪除其他項目

您可能已經註意到有幾個上下文菜單項,NirSoft工具和我們所涵蓋的常規註冊表方法都沒有解決:即,您在“打開方式”和“發送到”子菜單中找到的項目。

當您打開包含多個程序的文件時,“打開方式”菜單是一個方便的功能。每當您使用特定程序打開文件時,該程序都會添加到該類型文件的“打開方式”菜單中。如果你不小心用錯誤的程序或程序打開了一個你不再使用的程序,你可能已經看到這個菜單會隨著時間的推移變得雜亂無章。幸運的是,我們提供了一整套說明,指導您從“打開方式”菜單中刪除程序。

“發送到”菜單是人們往往喜歡和使用或者從不打擾的功能之一。安裝Windows時,默認情況下會將某些項目添加到“發送到”菜單中。隨著時間的推移,當您安裝不同的應用程如果你曾經希望你可以整理那個菜單,這是你的幸運日!如果您想從上下文菜單中完全刪除“發送到”菜單,我們有一個用於自定義“發送到”菜單上的項目和另一個指南的指南。

如何將一些有用的項添加到上下文菜單

現在您已經花了一些時間從上下文菜單中刪除不需要的項目,您可以將注意力轉移到添加一些您可能實際使用的項目。首先,您實際上可以將任何應用程序或快捷方式添加到上下文菜單中。由於您現在已經閱讀了有關刪除內容時要查看的註冊表項的所有內容,因此添加內容涉及大量相同的鍵時,您不會感到驚訝。

當然,我們不會在沒有任何具體建議的情況下將您添加到上下文菜單中。我們已經介紹了一大堆。例如,您可以在菜單中添加以下任何內容:

  • 所有文件的“用記事本打開”命令
  • 文件夾的“打開PowerShell Here”命令
  • 驅動器的“碎片整理”命令
  • 文件和文件夾的“Take Ownership”命令
  • 用於復製文件夾中文件列表的命令
  • 用於快速訪問的“控制面板”命令

所以,玩得開心,發揮創意!


我們承認,只是為了改變你可能已經習慣的菜單而吸收了大量的信息,但是你可能會驚訝於使用一個漂亮,乾淨的上下文菜單有多麼令人愉快實際使用。你還在等什麼?是時候開始使這些上下文菜單更有用了!

Link
Plus
Send
Send
Pin