XP 系統下換光碟,無論自動播放或「我的電腦」進入光碟機,仍顯示上一張光碟內容。重開機才恢復正常。罪魁禍首是 XP 內建的 CDROM Mirror(光碟鏡像快取) 功能。
機制解析
- 讀取光碟時,系統自動將瀏覽過的內容在記憶體/快取建立鏡像。
- 再次存取相同內容時直接從快取讀取,提升速度。
- 預設 5 分鐘 後自動釋放快取顯示新光碟內容。
- 若在 5 分鐘內換片,系統仍讀取舊快取 → 顯示舊內容,點擊未瀏覽過的檔案會報錯無法存取。
解決方法:將延遲卸除時間設為 0
- 「開始」→「控制台」→「系統管理工具」→「電腦管理」。
- 左側展開:「儲存體」→「可移動儲存體」→「資料庫」。
- 右側找到光碟機圖示 → 右鍵「內容」。
- 勾選「啟用磁碟機」(若未勾選)。
- 將「延遲卸除」從 5 分鐘改為 0 分鐘 → 確定。
效果
換光碟即時顯示新內容,無需等待或重開機。代價是重複讀取相同光碟內容時不再享有快取加速,但現代光碟機/硬碟速度足夠,影響可忽略。
補充:註冊表對應鍵值
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom → AutoRun 相關,但圖形介面設定更直觀安全。