USB 隨身碟是病毒傳播首要管道。Windows 7 引入的「權限控制」機制,允許我們直接修改系統驅動安裝檔(usbport.inf、usbstor.inf)的 ACL,拒絕 SYSTEM 權限讀取,從源頭阻止 USB 大量儲存裝置驅動安裝,達到「插上無反應、病毒無法自動執行」的效果。本文教學完整設定流程與權限回授策略。
usbstor.inf 安裝大量儲存裝置驅動 → 掛載磁碟 → AutoRun 啟動病毒。usbstor.inf,驅動安裝失敗,磁碟不掛載,AutoRun 自然無法觸發。C:\Windows\inf 目錄(C 為系統盤)。usbport.inf、usbstor.inf。usbstor.inf → 「內容」→ 「安全性」索引標籤。usbport.inf 重複上述操作。電腦設定 → Windows 設定 → 安全性設定 → 檔案系統 → 新增 %SystemRoot%\inf\usbstor.inf、%SystemRoot%\inf\usbport.inf → 設定 ACL:拒絕 SYSTEM 完全控制、允許 Administrators/特定群組完全控制。透過 GPO 推送至全域電腦,集中管理。
| 方法 | 原理 | 優點 | 缺點 |
|---|---|---|---|
修改註冊檔 NoDriveTypeAutoRun | 關閉 AutoRun 功能 | 簡單、不影響 USB 讀寫 | 無法阻止病毒利用漏洞(如 .lnk 漏洞)觸發 |
| 禁用 USBSTOR 服務 | 停用驅動服務 | 徹底禁用 USB 儲存 | 連合法 USB 也無法用,靈活性差 |
| inf ACL 權限控制 | 拒絕驅動安裝檔讀取 | 源頭阻斷、可針對帳戶放行、不影響其他 USB 類別(印表機、滑鼠等) | 需管理員權限、設定稍繁瑣 |
Windows 7 的檔案系統 ACL 權限控制,提供了比註冊檔、服務停用更精細、更源頭的 USB 防毒手段。配合常用帳戶回授權限,兼顧安全與便利,是企業與進階使用者的優選方案。