USB 隨身碟是病毒傳播首要管道。Windows 7 除可透過群組原則關閉 AutoPlay,更可從驅動程式層面封鎖:修改 C:\Windows\inf\usbstor.inf 與 usbport.inf 的安全性權限,拒絕 SYSTEM 帳號存取,使系統無法載入 USB 大量儲存裝置驅動,達到「插上無反應」的源頭封鎖。
C:\Windows\inf(隱藏資料夾,需啟用「顯示隱藏檔案」)。usbstor.inf 與 usbport.inf(或 usbport.PNF)。usbstor.inf → 「內容」→「安全性」索引標籤。SYSTEM → 「編輯」→ 勾選「完全控制」拒絕 → 確定(需確認權限繼承關閉,改為明確拒絕)。usbport.inf。Administrators 群組)。完全控制 允許(拒絕優先於允許,故需確保 SYSTEM 拒絕、目標帳號允許)。USB_Allowed,將需使用 USB 的帳號加入,僅授權該群組。| 方法 | 優點 | 缺點 | 建議場景 |
|---|---|---|---|
| 群組原則關閉 AutoPlay | 不影響 USB 資料讀寫、僅阻擋自動執行 | 病毒仍可透過捷徑、利用漏洞執行 | 一般辦公環境 |
註冊表 NoDriveTypeAutoRun | 同群組原則,適用家用版 | 同上 | 家用版無 gpedit.msc |
| 權限封鎖 usbstor.inf(本文) | 源頭阻擋驅動載入,徹底隔離 | 合法 USB 完全無法使用,需額外授權 | 高安全隔離環境、無 USB 需求電腦 |
| 第三方 USB 防火牆(如 USB Disk Security) | 介面友善、支援白名單、疫苗功能 | 需安裝額外軟體、可能相容性問題 | 需彈性控管、非技術人員管理 |
將 usbstor.inf、usbport.inf 的 SYSTEM 拒絕權限移除,或復原繼承權限,重啟即恢復 USB 功能。
權限封鎖屬於「核選項」,適用於極高安全需求且無 USB 業務需求的環境。一般用戶建議採用「關閉 AutoPlay + 防毒軟體即時掃描 + 定期掃描 USB」的組合防護。