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

U盤/資料夾隱藏屬性無法修改?attrib 命令與批次檔雙管齊下徹底恢復顯示

編輯:Windows 7 系統介紹

現象與成因

U盤中毒後,資料夾被加上「系統 (S)」+「隱藏 (H)」屬性,導致資源管理器「隱藏受保護的作業系統檔案」勾選狀態下無法顯示,且右鍵屬性中「隱藏」核取方塊呈灰色鎖定無法取消。
隱藏屬性鎖定

**根因:** 病毒執行 `attrib +s +h /s /d` 批量添加系統+隱藏屬性,系統屬性導致隱藏屬性在 GUI 中鎖定。

方案一:手動 attrib 命令 (單個/批量)

  1. Win+R → `cmd` (建議管理員模式)。
  2. 單個資料夾:
    attrib "C:\Windows" -s -h (路徑含空格加引號)
  3. **批量遞歸 (推薦):**
    attrib "C:\*" -s -h /s /d (C 盤根目錄所有項目)
    attrib "D:\*" -s -h /s /d (D 盤,U盤盤符同理)

參數:`-s` 移除系統屬性、`-h` 移除隱藏屬性、`/s` 遞歸子目錄、`/d` 處理目錄本身。

方案二:智能批次檔 (拖放即用、互動選單)

  1. 新建記事本,貼入完整代碼 (見原文),另存為 `Unhide.bat`。
  2. 將需處理的**磁碟機代號/資料夾/檔案 直接拖放到 `Unhide.bat` 圖標上**。
  3. 互動選單提示:
    1. 設定隱藏屬性:[1]不改 [2]去掉 [3]設置
    2. 設定系統屬性:[1]不改 [2]去掉 [3]設置
    3. 套用範圍:[1]自身+一級 [2]僅一級內容
  4. 輸入數字確認,自動批量處理,顯示「修改成功!」。

代碼核心邏輯:解析拖放參數 → 互動選單賦值 `h`/`s` 變數 → `attrib !h!h !s!s "目標路徑"` 動態執行。

操作前提

**確保病毒已徹底查殺** (離線掃描/PE 掃描/專殺工具),否則屬性修復後病毒再次執行 `attrib +s +h` 復發。

總結

**`attrib "盤符:\*" -s -h /s /d`** 一條命令解決全盤隱藏屬性鎖定;批次檔封裝後拖放即用,適合非技術用戶。核心:**先殺毒,再恢復屬性**,否則治標不治本。

Copyright © Windows教程網 All Rights Reserved