Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 關於 Windows

註冊表隱藏 USB 磁碟機代號:NoDrives/NoViewOnDrive 雙重封鎖防資料外洩

編輯:關於 Windows

企業/共用電腦環境需防止 USB 隨身碟資料竊取。單純停用 USB 連接埠易被發現且可重新啟用。註冊表 `NoDrives` 隱藏磁碟機代號、`NoViewOnDrive` 禁止存取,雙重封鎖達到「看不見、用不著」效果,且管理員知曉路徑仍可透過完整路徑存取。

核心原理:位元遮罩對應磁碟機代號

NoDrives / NoViewOnDrive 為 32 位元 DWORD,每位對應一個磁碟機代號:

隱藏多個磁碟機:將對應十六進位值相加(或位元 OR 運算)。
例:隱藏 C: (0x4) + D: (0x8) = 0xC (12 十進位)

設定步驟

  1. Win+R → regedit
  2. 導航至:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  3. 新增 DWORD 值 NoDrives → 設定遮罩值(例:隱藏 D: 以後所有磁碟機 0xFFFFFFF8)
  4. 新增 DWORD 值 NoViewOnDrive → 設定相同遮罩值
  5. 重新開機或登出/登入生效

NoDrives 設定範例

效果差異

位元磁碟機十六進位值十進位值
0A:0x000000011
1B:0x000000022
2C:0x000000044
3D:0x000000088
............
25Z:0x0200000033554432
設定檔案總管顯示直接路徑存取命令列存取
僅 NoDrives隱藏可存取可存取
NoDrives + NoViewOnDrive隱藏拒絕存取拒絕存取

管理員繞過與部署

  • 管理員知道完整路徑(如 `E:\`)仍可在「執行」/檔案總管網址列/命令列直接存取
  • 群組原則對應:使用者設定 → 系統管理範本 → Windows 元件 → 檔案總管 → 「隱藏這些指定的磁碟機」/「防止存取這些指定的磁碟機」
  • 登入腳本部署 `.reg` 檔案,動態計算遮罩值(依實際磁碟機配置)
  • 搭配 USB 連接埠停用(BIOS/群組原則/註冊表 `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\Start` = 4)達到物理+邏輯雙重防護
Copyright © Windows教程網 All Rights Reserved