萬盛學電腦網

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

Win7 建立帶密碼的隱藏資料夾保護隱私檔案:批次檔 + 系統屬性雙重偽裝

無需第三方加密軟體,利用 Windows 批次檔結合 attrib +h +s 系統隱藏屬性與 Control Panel.{CLSID} 特殊資料夾偽裝,打造雙重保護的私密資料夾。只有知道密碼並執行批次檔才能顯示/存取。

製作步驟

  1. 建立資料夾命名為「隱私資料」(位置任意)。
  2. 進入該資料夾,右鍵空白處 →「新增」→「文字文件」→ 命名為 locker.txt。
  3. 用記事本開啟 locker.txt,貼入以下程式碼:
cls
@ECHO OFF
title Folder Private
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo Are you sure you want to lock the folder (Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Private "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Enter password to unlock folder
set/p "pass=>"
if NOT %pass%== YOUR_PASSWORD_HERE goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Private
echo Private created successfully
goto End
:End
  1. 將 YOUR_PASSWORD_HERE 替換為您的專屬密碼(例:MySecret123)→ 另存新檔為 locker.bat(儲存類型選「所有檔案」)。
  2. 雙擊 locker.bat 首次執行會建立 Private 資料夾,將機密檔案移入。
  3. 再次雙擊 locker.bat → 輸入 Y → 資料夾變身為系統隱藏資料夾 Control Panel.{...},在總管中隱藏(即使勾選「顯示隱藏檔案」也看不見,需取消「隱藏受保護的作業系統檔案」才會現形)。
  4. 需取用檔案時,再次雙擊 locker.bat → 輸入密碼 → 資料夾還原為 Private 可正常存取。

建立隱私資料夾

修改密碼處

另存為 locker.bat

建立 Private 資料夾

鎖定後隱藏

顯示受保護系統檔案後現形

輸入密碼解鎖

安全性分析與局限

  • 優點: 無需安裝軟體、跨版本相容(XP~Win11)、原理透明可自行審查程式碼。
  • 缺點: 非真正加密,懂原理者可透過總管選項、CMD attrib -h -s、或直接刪除 locker.bat 繞過;批次檔明文儲存密碼,建議改用輸入不回顯工具或編譯為 EXE。
  • 進階強化: 結合 cacls/icacls 設定 ACL 拒絕 Everyone 存取、或使用 BitLocker 加密整個磁碟分區/虛擬硬碟 (VHD)。
copyright © 萬盛學電腦網 all rights reserved