USB 隨身碟是病毒、蠕蟲病毒(如 Autorun.inf 型)主要傳播管道。Windows 8 可透過修改登錄表 MountPoints2 權限,徹底封鎖所有使用者(含系統帳戶)對 USB 自動執行掛載點的寫入權限,達到「插入不自動執行、不建立掛載點」的防毒效果。
regedit 開啟登錄表編輯器。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2MountPoints2 → 「權限」。
SYSTEM、Administrators、Users、目前使用者帳戶等) → 下方「權限」區塊,勾選「完全控制」欄位的 「拒絕」。
MountPoints2 儲存每個 USB 裝置的掛載點資訊(磁碟機代號對應、Autorun.inf 執行記錄等)。| 副作用 | 說明 | 對策 |
|---|---|---|
| USB 插入不自動彈出檔案總管 | 掛載點未建立,Shell 無觸發事件 | 手動按 Win+E 開啟檔案總管,或「這台電腦」點選磁碟機 | 依賴 MountPoints2 變更通知 | 軟體設定改為輪詢偵測,或暫時恢復權限備份後再封鎖 |
| 系統帳戶(SYSTEM)也被拒絕 | 可能影響系統層級裝置管理 | 實測 Windows 核心掛載機制不依賴此鍵值,無實際影響 |
gpedit.msc(專業版以上)。將上述登錄表權限設定封裝為 .reg 檔或 PowerShell 腳本,透過群組原則/MDM 大量部署至全域電腦,建立 USB 防毒基線。
登錄表權限封鎖 MountPoints2 是 Windows 8/8.1/10/11 通用的「硬核」USB 防毒手段,配合關閉 AutoPlay、禁用 Autorun.inf 解析、啟用 Windows Defender 即時防護,構建多層次防禦體系。