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

Windows 7 建立虛擬磁碟隱藏檔案:利用 $RECYCLE.BIN 避開搜尋

編輯:Win7 系統基礎知識

XP 時代的批次隱藏術失效?Win 7/Vista 新版回收站結構破解法

早期利用 subst 建立虛擬磁碟映射到 X:\Recycled 隱藏檔案,在 Vista/Win 7 失效,因回收站路徑改為 X:$RECYCLE.BIN。本文提供更新版批次碼,將私密資料藏入系統回收站結構深處,一般使用者與清理工具難以發現。

原理說明

  • 每個磁碟根目錄隱藏資料夾 $RECYCLE.BIN 為新版回收站儲存區。
  • 其下包含以 SID 命名的子資料夾(每位使用者一個),再下層才是實際回收檔案。
  • 利用 subst 將虛擬磁碟(如 M:)映射到 X:\$RECYCLE.BIN\,存入檔案後執行批次移除虛擬磁碟,檔案實體仍在回收站結構內,但不佔用回收站配額,也不會被「清空回收站」刪除。

批次碼範例

@echo off
:: 取得目前使用者 SID
for /f "tokens=2 delims==" %%a in ('wmic useraccount where "name='%username%'" get sid /value') do set SID=%%a
:: 建立虛擬磁碟 M: 映射到回收站使用者資料夾
subst M: "%systemdrive%\$RECYCLE.BIN\%SID%"
echo 虛擬磁碟 M: 已建立,請放入欲隱藏檔案。
pause
:: 使用完畢後執行移除
subst M: /d
echo 虛擬磁碟已移除,檔案保留在回收站結構中。
pause

操作步驟

  1. 以系統管理員身分執行批次檔,建立虛擬磁碟 M:。
  2. 將機敏檔案複製/移動到 M:。
  3. 再次執行批次檔(或手動 subst M: /d)移除虛擬磁碟。
  4. 檔案實體保留在 $RECYCLE.BIN\,總管不顯示,搜尋也找不到。
  5. 需取用時,重新執行批次建立 M: 即可存取。

注意事項

  • 勿放入 $RECYCLE.BIN 根目錄下的「回收站」資料夾,否則清空回收站會連帶刪除。
  • 僅隱藏一般使用者視線,非加密,管理員/取得 SID 者仍可存取。機密資料請搭配 BitLocker/EFS。
  • 重開機後 subst 映射失效,需重新執行批次(可放入啟動資料夾自動執行)。
  • 磁碟清理工具若掃描回收站可能列出這些檔案,但不會自動刪除(非真正回收項目)。

此技巧利用系統結構特性實現「隱形儲存」,適合暫時避開同事/家人視線的非核心機密資料。真正的資料保護仍請依賴加密技術。

Copyright © Windows教程網 All Rights Reserved