Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

通過註冊表擴展 Windows XP 可執行文件搜索路徑

編輯:XP 系統基礎知識

需求背景

DOS 時代靠 autoexec.bat 設置 PATH;Windows 下可通過註冊表為特定程序單獨註冊路徑,無需污染全局環境變量,更隱蔽、靈活。

操作示例:為 WinRAR 註冊路徑

  1. 運行 regedit,展開 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths(不存在則新建)。
  2. 新建項 Winrar.exe。
  3. 修改該項默認字符串值為完整路徑:C:\Program Files\Winrar\Winrar.exe。
  4. 新建字符串值 Path,值為目錄:C:\Program Files\WINRAR。
  5. 完成。以後「運行」中直接輸入 Winrar.exe 或 Winrar 即可啟動。

進階技巧

  • 使用環境變量: NT/2000/XP 支持 %ProgramFiles%\Winzip\Winzip32.exe 替代絕對路徑,增強可移植性。
  • 覆蓋現有程序路徑: 同理可修改已註冊程序的路徑指向新版本。
  • 長文件名處理: 路徑含長文件名(>8 字符目錄/文件名)時,整個路徑必須用雙引號括起,否則早期 Windows 版本無法定位;XP/2003 可不加引號但建議保留習慣。

原理

Windows 在 App Paths 下按程序名查找,找到則用其指定路徑啟動,實現「按名調用」而非「按路徑調用」。

Copyright © Windows教程網 All Rights Reserved