Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 系統最佳化

註冊表修改滑鼠右鍵選單完全指南:移除垃圾項、加入實用指令、修復關聯錯誤

編輯:系統最佳化

前言

安裝軟體越多,滑鼠右鍵選單越長、越亂。透過登錄編輯器 精準控制右鍵選單,能移除垃圾項、加入自訂指令(如「命令提示字元在這裡開啟」、「用記事本開啟」),甚至修復 .reg 檔雙擊關聯錯誤。本文系統整理右鍵選單註冊表結構與操作實例。

右鍵選單註冊表核心位置速查表

作用對象註冊表路徑
所有檔案HKEY_CLASSES_ROOT\*\shell / \shellex\ContextMenuHandlers
資料夾HKEY_CLASSES_ROOT\Directory\shell / \shellex\ContextMenuHandlers
資料夾+磁碟機HKEY_CLASSES_ROOT\Folder\shell / \shellex\ContextMenuHandlers
磁碟機HKEY_CLASSES_ROOT\Drive\shell / \shellex\ContextMenuHandlers
特定副檔名 (如 .txt)HKEY_CLASSES_ROOT\.txt → 預設值導向 txtfile → HKEY_CLASSES_ROOT\txtfile\shell
未知副檔名HKEY_CLASSES_ROOT\Unknown\shell
IE 右鍵選單HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt
桌面右鍵「新增」子選單HKEY_CLASSES_ROOT\.<副檔名>\ShellNew

實戰一:移除「新增」選單中無用項目

  1. 桌面右鍵→新增→任選一項建立(如 Photoshop 影像 .psd),記下副檔名。
  2. 開啟 regedit → HKEY_CLASSES_ROOT\.psd → 刪除 ShellNew 子機碼即可從「新增」選單移除。
  3. 特殊情況:.doc (寫字板) 下有 4 個 ShellNew,僅刪除含 NullFile 字串值者;.rar 無 NullFile,建議改名 ShellNew- 保留還原彈性。
  4. 防止軟體自動重建:右鍵 ShellNew → 「權限」→ 目前用戶「拒絕」寫入權限。

實戰二:清理所有檔案/資料夾/磁碟機右鍵垃圾項

  1. HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers:刪除不需的殼擴充機碼(如 avast、WinRAR 多餘項)。
  2. HKEY_CLASSES_ROOT\Directory\shell / \shellex\ContextMenuHandlers:刪除 Go Dos、MS-DOS、複製路徑等垃圾項。
  3. HKEY_CLASSES_ROOT\Drive\shell:刪除 Go Dos 等。
  4. HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers:刪除 avast 等共用項(影響資料夾與磁碟機)。

實戰三:手工加入實用右鍵指令

1. 資料夾右鍵加入「命令提示字元在這裡開啟」

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="命令提示字元在這裡開啟"
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /k \"cd %L\""

2. 未知副檔名右鍵加入「用記事本開啟」

[HKEY_CLASSES_ROOT\Unknown\shell\open]
@="用記事本開啟"
[HKEY_CLASSES_ROOT\Unknown\shell\open\command]
@="notepad.exe %1"

3. .dll 檔右鍵加入「註冊控制項」/「解除註冊」

[HKEY_CLASSES_ROOT\dllfile\shell\RegSvr]
@="註冊控制項"
[HKEY_CLASSES_ROOT\dllfile\shell\RegSvr\command]
@="regsvr32 %1"

[HKEY_CLASSES_ROOT\dllfile\shell\UnRegSvr]
@="解除註冊控制項"
[HKEY_CLASSES_ROOT\dllfile\shell\UnRegSvr\command]
@="regsvr32 /u %1"

實戰四:註冊表腳本一鍵部署

將上述內容存為 .reg 檔(編碼 ANSI/UTF-16 LE),雙擊匯入。範本格式:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="命令提示字元在這裡開啟"
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /k \"cd %L\""

注意: 路徑中反斜線須雙寫 \\;含空格路徑需雙層引號 \"\"C:\\Path\\App.exe\"\"。

實戰五:修復 .reg 檔雙擊關聯錯誤

現象:雙擊 .reg 檔改用記事本開啟,右鍵預設項變「編輯」。
原因:HKEY_CLASSES_ROOT\regfile\shell 預設值被改為 edit。
修復:清空該預設值(或設為 open)。
延伸:改為 print 則雙擊變「列印」。

推薦輔助工具

  • RegWorkshop / RegCool: 介面優於內建 regedit,支援書籤、搜尋、權限編輯。
  • ContextEdit: 圖形化右鍵選單編輯器,無需手動改註冊表。
  • Unlocker: 解鎖被程式佔用的檔案,右鍵直接刪除/移動/重命名。
  • PathCopy / Total Copy: 增強檔案複製/路徑複製功能。
Copyright © Windows教程網 All Rights Reserved