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

Windows 10 自訂檔案總管開啟位置 (IT之家版):VBS 腳本與登錄表權限完整實作

編輯:Windows 10 系統介紹

需求場景

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

實作步驟 (含權限取得細節)

  1. 記事本貼入: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 新增。
  4. 修改 (預設) 值:wscript.exe C:\Users\你的使用者名稱\launch.vbs。
  5. 新增字串值 DelegateExecute,數值留空。
  6. 權限不足處理:右鍵 command →「權限」→「進階」→「變更」擁有者為目前使用者 → 勾選「取代子容器與物件的擁有者」→ 確定 → 回到權限視窗,雙擊使用者帳號 → 勾選「完全控制」→ 一路確定。

記事本撰寫 VBS

另存 launch.vbs

登錄表 command 值

DelegateExecute 字串值

權限進階設定

變更擁有者

完全控制勾選

權限套用完成

使用者名稱範例

權限最終確認

恢復預設

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

關鍵提醒

  • VBS 路徑不可含中文,使用者名稱需為實際登入帳號。
  • 修改登錄表前建議匯出 CLSID\{...}\shell\opennewwindow 分支備份。
  • 此修改僅影響目前使用者;全域生效需修改 HKEY_LOCAL_MACHINE 對應機碼 (需系統管理員權限)。
Copyright © Windows教程網 All Rights Reserved