近來越來越多人碰到,在移除某些應用程式後(如光碟燒錄程式或備份軟體等),Windows 2000或XP就無法存取CD或DVD光碟機,在「我的電腦」中也無法顯示出光碟機的存在。但光碟機本身的硬體狀況卻又是正常的,而且即使重新安裝光碟機驅動程式,或是更換一臺全新的光碟機,系統也還是無法存取。碰到這種情形時,在裝置管理員中可能顯示四種故障訊息:

● 這個裝置並未正常運作,因為 Windows 無法載入這個裝置所需要的驅動程式。(錯誤碼 31)

● 此裝置的驅動程式已非必要,且已經被停用。(錯誤碼 32 或錯誤碼 31)

● 您的系統登錄可能已受損。(錯誤碼 19)

● Windows 成功載入這個硬體的裝置驅動程式,但是找不到硬體裝置。(錯誤碼 41)

對這類問題,除了重新安裝作業系統這種費時費力的解決辦法外,微軟已提出修改登錄檔機碼的解決方式。

首先,為確保修改登錄檔後發生問題時仍可還原,修改前必須先備份登錄檔。接下來啟動Regedit登錄編輯程式,分別刪除光碟機裝置的UpperFilters與LowerFilters登錄項目的機碼即可。

UpperFilters與LowerFilters的位置均在[HKEY_LOCAL_MACHINE]—[System]—[CurrentControlSet]—[Control]—[Class]—[{4D36E965-E325-11CE-BFC1-08002BE10318}]。

注意有時也會出現UpperFilters.bak或LowerFilters.bak登錄項,但必須選取UpperFilters與LowerFilters修改才有效。

同樣方法可解決類似問題
使用者除了有可能在移除光碟燒錄程式後發生這類光碟機無法辨識的問題外,類似的問題還會發生在新安裝Windows XP 或 Windows Vista Beta 2 後,「我的電腦」中不會顯示 CD-ROM、DVD-ROM 或 CD-ROM R/W,裝置管理員的光碟機項目中出現問號。遇此情形時,亦可以透過刪除UpperFilters與LowerFilters登錄項目機碼來解決。

依筆者的經驗,磁帶機有時也會遇到相似的問題,移除或重新安裝備份軟體後,作業系統即無法辨識磁帶機,但磁帶機本身卻沒有任何問題,重新安裝磁帶機驅動程式也無法解決。針對這種磁帶機的問題,前述修改登錄檔機碼的方式無效,微軟目前仍未提出解決方式,使用者只能藉由重新安裝作業系統才能解決問題。文⊙張明德

熱門新聞

Advertisement