在 DOS 年代,我們習慣在 autoexec.bat 設定 PATH 讓程式隨處可執行。Windows XP 提供更優雅、隱蔽的方式:透過登錄檔 App Paths 機制,為特定執行檔指定專屬路徑,無需汙染全域環境變數。
regedit,展開:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App PathsApp Paths。WinRAR.exe。"C:\Program Files\WinRAR\WinRAR.exe"Path,值為該程式所在目錄(不含檔名):C:\Program Files\WinRAR完成後,在「執行」對話框(Win+R)直接輸入 WinRAR 或 WinRAR.exe 即可啟動,無須輸入完整路徑。
路徑中可使用環境變數,例如:
%ProgramFiles%\WinZip\WinZip32.exe
這樣即使系統安裝在非 C 槽、或 Program Files 目錄被移動,路徑依然有效。
notepad 改啟動 Notepad2)。HKEY_LOCAL_MACHINE 影響所有使用者;若僅限當前使用者,可改寫 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths。這招「註冊表別名」不僅乾淨不留痕,還能為攜帶版軟體、多版本共存場景提供極大便利,是進階使用者必備的系統定製技能。