萬盛學電腦網

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

Windows 7 從源頭封鎖 USB 自動安裝驅動:權限控制法防惡意裝置

XP 時代只能靠關閉「自動播放」防 USB 病毒,治標不治本。Win7 獨有的「權限控制」技術,可直接禁止系統讀取 USB 驅動安裝檔 (usbstor.inf, usbport.inf),從源頭阻擋任何 USB 儲存裝置被識別與安裝驅動。

核心原理

USB 裝置插入時,Windows 需讀取 %SystemRoot%\inf\usbstor.inf 和 usbport.inf 來安裝儲存裝置驅動。若拒絕 SYSTEM/Users 讀取這兩個 .inf 檔案,驅動安裝流程即會失敗,裝置在裝置管理員顯示為「未知裝置」或完全不出現。

操作步驟 (以 usbstor.inf 為例)

  1. 開啟檔案總管,進入 C:\Windows\inf (依系統盤符調整)。
  2. 找到 usbstor.inf 和 usbport.inf (或 usbport.PNF) 兩個檔案。
  3. 右鍵 usbstor.inf → 「內容」 → 「安全性」分頁。
    usbstor.inf 安全性分頁
  4. 點擊「進階」→ 「變更權限」→ 選取「SYSTEM」 → 「編輯」 → 勾選「完整控制」拒絕 → 確定層層套用。
  5. 同樣對「Administrators」群組或你的管理員帳號設為「允許 完整控制」 (確保自己仍可管理)。
  6. 對 usbport.inf 重複相同設定。

效果與副作用

  • ✅ 任何 USB 隨身碟、外接硬碟、手機儲存模式插入後,系統「裝聾作啞」,不會安裝驅動、不會跳出自動播放、不會出現在「電腦」中。
  • ⚠️ 你自己的 USB 也無法使用,除非臨時恢復權限或用已設「允許」的管理員帳號登入。

變通方案:建立「USB 解鎖」批次檔

@echo off
:: 恢復權限允許 USB
icacls "C:\Windows\inf\usbstor.inf" /grant SYSTEM:F /grant Administrators:F
icacls "C:\Windows\inf\usbport.inf" /grant SYSTEM:F /grant Administrators:F
net stop usbstor
net start usbstor
pause

以管理員身分執行此批次檔即可暫時開放 USB,用完再執行「拒絕」批次檔鎖回去。

適用場景:高安全性需求電腦、公用電腦、防止資料外洩、防惡意 USB 攻擊 (BadUSB 等)。

copyright © 萬盛學電腦網 all rights reserved