萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows 7 教學

Win7 右鍵選單新增「顯示/隱藏隱藏檔案」切換鍵:VBS 腳本 + 登錄表整合教學

功能效果

在資料夾/桌面空白處滑鼠右鍵,即可看到 「顯示/隱藏隱藏檔案」 選項,點擊即可切換隱藏檔案與受保護系統檔案的顯示狀態,無需進入「資料夾選項」多層選單。

實作步驟

步驟 1:建立 VBS 腳本

  1. 開啟記事本,貼入以下程式碼:
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")

Const HKCU = &H80000001
Dim sKey, sValHidden, sValSuperHidden

sKey = "Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\"
sValHidden = "Hidden"
sValSuperHidden = "ShowSuperHidden"

Dim curHidden, curSuperHidden
curHidden = WSHShell.RegRead("HKCU\" & sKey & sValHidden)
curSuperHidden = WSHShell.RegRead("HKCU\" & sKey & sValSuperHidden)

If curSuperHidden = 1 Then
    ' 目前顯示隱藏檔案 → 切換為隱藏
    WSHShell.RegWrite "HKCU\" & sKey & sValSuperHidden, 0, "REG_DWORD"
    WSHShell.RegWrite "HKCU\" & sKey & sValHidden, 2, "REG_DWORD"
Else
    ' 目前隱藏 → 切換為顯示
    WSHShell.RegWrite "HKCU\" & sKey & sValSuperHidden, 1, "REG_DWORD"
    WSHShell.RegWrite "HKCU\" & sKey & sValHidden, 1, "REG_DWORD"
End If

' 重新整理桌面/總管視窗
WSHShell.SendKeys "{F5}"
Set WSHShell = Nothing
  1. 另存為 C:\Windows\ToggleHidden.vbs (需系統管理員權限寫入 Windows 目錄,或存放於任意固定路徑如 D:\Scripts\ToggleHidden.vbs)。

步驟 2:登錄表整合至右鍵選單

  1. 開啟記事本,貼入以下內容 (請將路徑修改為步驟 1 實際儲存路徑):
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\ToggleHiddenFiles]
@="顯示/隱藏隱藏檔案"
"Icon"="C:\Windows\System32\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\Background\shell\ToggleHiddenFiles\command]
@="wscript.exe \"C:\\Windows\\ToggleHidden.vbs\""
  1. 另存為 AddToggleHiddenToContextMenu.reg。
  2. 雙擊匯入登錄表,確認提示「已成功匯入」。
  3. 在資料夾/桌面空白處右鍵,即可看到新選項。

移除方法

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\Background\shell\ToggleHiddenFiles]

存為 .reg 匯入即可移除右鍵選單項目。

原理解析

  • Hidden 值:1=顯示隱藏檔案,2=不顯示 (預設)。
  • ShowSuperHidden 值:1=顯示受保護系統檔案,0=不顯示 (預設)。
  • 腳本讀取現狀 → 翻轉雙值 → 送出 F5 重新整理總管視窗。
  • 右鍵選單掛載於 Directory\Background\shell,僅在空白處右鍵出現;若想在檔案/資料夾右鍵也出現,改掛載於 *\shell 或 Directory\shell。

替代方案:免編輯登錄的熱鍵工具

若不想動登錄,可用 AutoHotkey 腳本綁定熱鍵 (如 Ctrl+Shift+H) 切換隱藏檔案顯示,更靈活且不修改系統設定。

copyright © 萬盛學電腦網 all rights reserved