問題現象
安裝虛擬光碟機軟體(如 Daemon Tools、Virtual CloneDrive、PowerISO)後將其解除安裝,導致實體光碟機(DVD-RW/BD-RE)在「我的電腦」消失、裝置管理員顯示錯誤代碼 19/31/32/39/41、無法讀取光碟、甚至藍畫面。
根本原因
虛擬光碟機驅動安裝時在註冊表 `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI` (或 `IDE`/`USBSTOR`) 建立裝置節點。解除安裝不完全時,殘留的 `UpperFilters`/`LowerFilters` 值、裝置參數、盤符對應導致系統無法正確枚舉實體光碟機。
註冊表修復步驟(Windows XP/7/8/10/11 通用)
- 按 Win+R → 輸入 `regedit` → Enter 開啟註冊表編輯器。
- 導航至:
`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI`
(若為 IDE 光碟機:`...Enum\IDE`;USB 光碟機:`...Enum\USBSTOR`)
- 展開 `SCSI`,尋找實體光碟機對應的子機碼(通常名稱含 `CDROM`、`DVD`、`BD`、廠商代碼)。
- 在右側窗格檢查是否有 `UserDriveLetterAssignment` 值(資料如 `H:Z` 表示盤符範圍 H-Z)。
- 核心修復:刪除 `SCSI` 下**所有**與光碟機相關的子機碼(虛擬+實體)。
⚠️ 僅刪除光碟機相關項,勿誤刪硬碟/其他 SCSI 裝置。
- 同步檢查並刪除過濾驅動殘留:
`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}`
右側刪除 `UpperFilters`、`LowerFilters` 值(若存在且非系統預設)。
- 關閉註冊表編輯器,**重新啟動電腦**。
重啟後系統行為
Windows 重新啟動時會重新枚舉硬體,自動為實體光碟機建立乾淨的裝置節點、分配盤符、載入標準驅動 (`cdrom.sys`),問題通常即刻解決。
替代/輔助修復方法
| 方法 | 操作 | 適用情境 |
| 裝置管理員重新掃描 | 裝置管理員 → 動作 → 掃描硬體變更 | 輕度驅動殘留 |
| 解除安裝裝置重裝驅動 | 裝置管理員 → 光碟機 → 右鍵實體光碟機 → 解除安裝裝置 → 重啟 | 驅動損壞 |
| Microsoft 官方 Fix it | 下載執行「CD/DVD 驅動器無法辨識」自動修復工具 | 不想動註冊表 |
| 系統還原 | 還原至安裝虛擬光碟機前的還原點 | 近期有還原點 |
| 重裝晶片組/儲存控制器驅動 | 主機板官網下載最新驅動安裝 | 控制器驅動異常 |
預防措施
- 解除安裝虛擬光碟機**前**,先在軟體介面**卸載所有虛擬裝置**(移除虛擬光碟機)。
- 使用軟體自帶的「解除安裝」而非 Windows「程式與功能」強制移除。
- 定期建立系統還原點,尤其安裝/更新底層驅動類軟體前。
- 偏好使用 **Windows 內建掛載 ISO** (Win 8/10/11 雙擊 ISO 即掛載)、**Ventoy/Rufus 做 USB 啟動**,減少虛擬光碟機使用。
結語
虛擬光碟機解除安裝後實體光碟機失效,是典型的「過濾驅動殘留/裝置節點髒污」問題。透過註冊表清理 `Enum\SCSI` 光碟機節點與 `Class\{4D36E965...}` 過濾值,重啟讓系統重新枚舉,是最徹底、最標準的修復路徑。操作前請備份註冊表(檔案 → 匯出),謹慎操作。