在共用電腦環境(學校、網咖、企業),管理員常需禁止一般使用者使用光碟機(防止私自拷貝資料、安裝盜版軟體、帶入病毒),但保留管理員權限。單純在裝置管理員停用光碟機會連管理員也無法使用。本文介紹利用 NTFS 掛載點 + 權限控制 達成「一般使用者不可見/不可存取,管理員正常使用」的精準管控。
C:\CDROM_MountC:\CDROM_Mount → 確定C:\CDROM_Mount(注意:是父資料夾 C:\CDROM_Mount,而非掛載點本身) → 內容 → 安全性 索引標籤C:\CDROM_Mount 內的光碟內容)設定權限:掛載點本身不支援獨立 ACL,必須對父資料夾 設定權限,繼承至掛載點。C:\CDROM_Mount 存取;一般使用者點擊將提示「拒絕存取」。| 方案 | 優點 | 缺點 |
|---|---|---|
| 裝置管理員停用光碟機 | 簡單徹底 | 管理員也無法用;需重開機或掃描硬體變更才能恢復 |
| 群組原則「禁止存取 CD-ROM」 | 集中管理、支援使用者/群組 | 需網域環境;本機原則僅 XP Pro 支援 |
登錄檔 NoDriveTypeAutoRun / NoViewOnDrive | 可隱藏圖示、停用自動播放 | 僅隱藏,知道路徑仍可存取;非真正權限控制 |
| NTFS 掛載點 + ACL(本文方案) | 精細權限、管理員透明、無需網域、即時生效 | 需 NTFS 分區;設定稍繁瑣 |
若需在多台電腦部署,可撰寫批次檔搭配 mountvol、icacls (XP 需安裝 Windows Server 2003 Resource Kit Tools) 或 cacls 自動化:
@echo off
rem 建立掛載點資料夾
md C:\CDROM_Mount
rem 移除原有磁碟代號 (假設光碟機為 D:)
mountvol D: /D
rem 指派掛載點 (需取得光碟機磁碟區 GUID,可用 mountvol 列出)
rem mountvol C:\CDROM_Mount \\?\Volume{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}\
rem 設定權限:移除 Users 群組存取權,保留 Administrators
cacls C:\CDROM_Mount /E /R Users
cacls C:\CDROM_Mount /E /G Administrators:F
實際部署前請在測試機驗證磁碟區 GUID 正確性。
利用 NTFS 掛載點搭配 ACL 權限,是 Windows XP 環境下既專業又彈性的光碟機存取管控方案。它完美解決了「管理員要用、一般使用者不能用」的矛盾,且無需額外軟體、無需網域架構。立即嘗試部署,提升共用電腦的資安防護等級。