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

Windows 10 自訂檔案總管開啟位置:VBS 腳本搭配登錄表教學

編輯:Windows 10 系統介紹

需求場景

工作列檔案總管預設僅支援「這台電腦」與「快速存取」兩種開啟位置。若想一鍵開啟特定資料夾(如 D:\Projects),可透過 VBS 腳本搭配登錄表實現。

實作步驟

  1. 開啟記事本,貼入以下程式碼(將 X:\你的資料夾 替換為目標路徑):
    WScript.CreateObject("Wscript.Shell").Run "X:\你的資料夾"
    範例:WScript.CreateObject("Wscript.Shell").Run "C:\IThome"
  2. 另存新檔,檔名為 "%userprofile%\launch.vbs"(含雙引號),儲存位置建議放在使用者文件夾下。
  3. 開啟登錄表編輯器 (regedit),定位至:
    HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\{52205fd8-5dfb-447d-801a-d0b52f2e83e1}\shell\opennewwindow\command
    若 command 不存在,右鍵 opennewwindow → 新增 → 項目 → 命名 command。
  4. 雙擊右側 (預設) 值,數值資料填入:
    wscript.exe C:\Users\你的使用者名稱\launch.vbs
    範例:wscript.exe C:\Users\IThome\launch.vbs
  5. 右鍵空白處 → 新增 → 字串值,名稱 DelegateExecute,數值資料留空。
  6. 若修改時提示權限不足:右鍵 command 項目 →「權限」→「進階」→「變更」擁有者為目前使用者 → 勾選「完全控制」→ 一路確定。

記事本撰寫 VBS 腳本

另存 launch.vbs

登錄表 command 值修改

新增 DelegateExecute

權限設定取得完全控制

恢復預設方法

  • 已有 DelegateExecute 值:將其數值資料改為 {52205fd8-5dfb-447d-801a-d0b52f2e83e1},並清空 (預設) 數值資料。
  • 無 DelegateExecute 值:直接清空 (預設) 數值資料即可。

注意事項

  • 路徑中的使用者名稱需為目前登入帳號實際名稱。
  • VBS 腳本路徑不可包含中文字元,否則可能無法執行。
  • 修改登錄表前建議匯出備份對應機碼。
Copyright © Windows教程網 All Rights Reserved