Windows 8 檔案總管右鍵選單預設功能有限,透過修改登錄可新增自訂指令,如「以系統管理員身分執行」、「在此開啟命令提示字元」、「複製完整路徑」、「用記事本開啟」等,大幅提升操作效率。本文提供註冊表範本與部署說明。
將以下內容儲存為 CustomContextMenu.reg,雙擊匯入登錄 (需管理員權限) 即可生效:
Windows Registry Editor Version 5.00
; === 檔案/資料夾右鍵:以系統管理員身分執行 (僅 .exe/.bat/.cmd/.ps1) ===
[HKEY_CLASSES_ROOT\*\shell\RunAsAdmin]
@="以系統管理員身分執行"
"Icon"="imageres.dll,73"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\*\shell\RunAsAdmin\command]
@="cmd.exe /c start \"\" /wait powershell -command \"Start-Process -FilePath '%1' -Verb RunAs\""
; === 資料夾/空白處右鍵:在此開啟命令提示字元 ===
[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]
@="在此開啟命令提示字元"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere]
@="在此開啟命令提示字元"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""
; === 檔案右鍵:複製完整路徑 ===
[HKEY_CLASSES_ROOT\*\shell\CopyFullPath]
@="複製完整路徑"
"Icon"="shell32.dll,134"
[HKEY_CLASSES_ROOT\*\shell\CopyFullPath\command]
@="cmd.exe /c echo %1|clip"
; === 檔案右鍵:用記事本開啟 (適用無關聯/未知副檔名) ===
[HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad]
@="用記事本開啟"
"Icon"="notepad.exe"
[HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad\command]
@="notepad.exe \"%1\""

explorer.exe (工作管理員 → 重新啟動) 或登出/重新登入。regedit) 刪除對應機碼,或建立刪除用 .reg (在機碼路徑前加 -)。1_RunAsAdmin, 2_OpenCmdHere) 控制顯示順序。AppliesTo 字串值 (如 System.FileExtension:".exe") 限制特定檔案類型顯示。regedit → 檔案 → 匯出)。HKEY_CLASSES_ROOT\*\shell\、HKEY_CLASSES_ROOT\Directory\shell\ 下不明機碼。