Applies ToWindows 10 Windows 8.1 Windows 8 Windows 7

症狀

在檔案總管(在 Windows 7 及舊版 Windows中稱為 Windows 檔案總管)中未發現您的 CD 或 DVD 光碟,並且在裝置管理員中為該裝置標示黃色驚嘆號。 此外,在您開啟裝置的屬性對話方塊後, 裝置狀態 區域中會列出以下錯誤之一:

  • Windows 無法啟動這個硬體裝置,因為它的設定資訊 (在登錄中) 不完整或已損毀。 (錯誤碼 19)

  • 這個裝置並未正確執行,因為 Windows 無法載入這個裝置必需的驅動程式。 (代碼 31)

  • 用於這個裝置的驅動程式 (服務) 已經停用, 一個替換的驅動程式可能提供這個功能。 (代碼 32)

  • Windows 無法載入這個硬體的裝置驅動程式。 驅動程式可能已損毀或遺失。 (代碼 39)

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

這個問題可能會在遇到下列其中一種狀況時發生:

  • 您升級 Windows 作業系統。

  • 您安裝或解除安裝 CD 或 DVD 燒錄程式。

  • 您解除安裝 Microsoft Digital Image。

未偵測 CD 或 DVD 光碟機的原因有很多。 本文所列的解決方案可能有助於解決某些實例,但無法解決有此問題的所有實例。  您可能還需要聯繫硬體製造商以獲得硬體方面的協助。

解決方案

對於以下每種方法,按一下標題,將會開啟以顯示詳細資訊:

若是 Windows 10,請跳至方法 2。

在 Windows 7 和 8.1 中,若要開啟硬體與裝置疑難排解員,請依照下列步驟執行:

  1. 按下 Windows 標誌鍵 + R 以開啟「執行」對話方塊。

  2. 「執行」對話方塊中輸入Control,然後按下 ENTER。

  3. 「控制台」「搜尋」方塊中,輸入 troubleshooter,然後按一下「疑難排解」

  4. 「硬體與音效」項下,按一下「設定裝置」。 若提示您輸入系統管理員密碼或提供確認,請輸入密碼或提供確認。

若仍無法解決問題,請嘗試下一個方法。

  1. 確認 BIOS 已啟動磁碟機。 BIOS 系統會依裝置而有所不同。 若您不確定如何確認裝置的 BIOS 磁碟機設定,請洽詢裝置製造廠商。

  2. 此外,請與電腦製造商確認是否隨附磁碟機,或者單獨購買的晶片組與當前裝置是否不同。

若仍無法解決問題,請嘗試下一個方法。

如果要更新驅動程式,請在裝置製造商網站上搜尋驅動程式,然後依照網站上的安裝指示執行。 如果要重新安裝驅動程式,請依照下列步驟執行:

  1. 按下 Windows 標誌鍵 + R 以開啟 執行 對話方塊。

  2. 「執行」 對話方塊中輸入devmgmt.msc,然後按下 Enter。 若提示您輸入系統管理員密碼或確認,請輸入密碼或按一下「允許」

  3. 在裝置管理員中展開 DVD/CD-ROM 磁碟機,再用滑鼠右鍵按一下 CD 和 DVD 裝置,然後按一下「解除安裝」

  4. 提示您是否確認要移除該光碟機時,請按一下「確定」

  5. 重新啟動電腦。

將電腦重新開機之後,系統就會自動安裝驅動程式。 若仍無法解決問題,請嘗試下一個方法。

要移除並重新安裝 IDE/ATAPI 驅動程式,請依照下列步驟執行:

  1. 「開始」中搜尋「裝置管理員」。 在搜尋結果中開啟裝置管理員,然後選取「檢視」 功能表。 選取 「顯示隱藏裝置」

  2. 展開 IDE/ATAPI 控制器,然後:

    • 選取並以滑鼠右鍵按一下「ATA Channel 0」, 然後按一下「解除安裝」

    • 選取並以滑鼠右鍵按一下「ATA Channel 1」, 然後按一下「解除安裝」

    • 選取並以滑鼠右鍵按一下「標準雙頻道 PCI IDE 控制器」,然後按一下「解除安裝」

    • 若還有其他項目,請在其上按滑鼠右鍵,然後選擇「解除安裝」

  3. 重新啟動裝置。

將電腦重新開機之後,系統就會自動安裝驅動程式。 若仍無法解決問題,請嘗試下一個方法。

這個問題是由兩個已毀損的 Windows 登錄項目所造成。 若要使用 [登錄編輯程式] 刪除損毀的登錄項目,請依照下列步驟執行:

  1. 按下 Windows 標誌鍵 + R 以開啟「執行」對話方塊。

  2. 「執行」對話方塊中輸入regedit,然後按下 Enter 鍵。 若提示您輸入系統管理員密碼或確認,請輸入密碼或按一下「允許」

  3. 在功能窗格中找出並按一下以下登錄子機碼:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}

  4. 在右側窗格中選 UpperFilters取「UpperFilters」 附註您可能也會看見 UpperFilters.bak 登錄項目。 您不需移除該項目。 只需按一下「UpperFilters」即可。 如果您沒有看到 UpperFilters 登錄項目,您仍可能必須移除 LowerFilters 登錄項目。 如果要執行這項操作,請移至步驟 7。

  5. 「編輯」功能表上中選取「刪除」

  6. 提示您確認刪除時,按一下「是」

  7. 在右側窗格中,按一下「LowerFilters」 附註若您看不到「LowerFilters」登錄項目,請執行下一個方法。

  8. 「編輯」功能表上按一下「刪除」

  9. 提示您確認刪除時,選取「是」

  10. 結束登錄編輯程式。

  11. 將電腦重新開機。

注意:  您必須以系統管理員身分登入 Windows,才能使用這個方法。 要確認您是否以系統管理員身分登入,請打開「控制台」,選取「使用者帳戶」,然後選擇「管理使用者帳戶」 重要事項:

  • 請仔細依照本節中的步驟執行。 如果您不當地修改登錄,可能會發生嚴重的問題。 在您進行修改之前,請先備份登錄,做為還原之用,以免發生問題。

  • 嘗試此方法後,一些應用程式,例如 CD 或 DVD 錄製軟體可能無法正常運作。 如果是這樣,請嘗試解除安裝並重新安裝受影響的應用程式。 請查看應用程式的建立者,看看是否有更新版本。

若仍無法解決問題,請嘗試下一個方法。

如果要建立登錄子機碼,請依照下列步驟執行:

  1. 按下 Windows 標誌鍵+R 以開啟「執行」方塊。

  2. 「執行」 對話方塊中輸入regedit,然後按下 Enter 鍵。 若提示您輸入系統管理員密碼或確認,請輸入密碼或選取「允許」。

  3. 在導覽窗格中找到下列登錄子機碼:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi

  4. atapi上按右鍵,找到「新增」,然後選取「金輪」

  5. 輸入 Controller0,然後按下 ENTER 鍵。

  6. Controller0上按右鍵,指向「新增」,然後選取 DWORD(32-位元)值

  7. 輸入 EnumDevice1,然後按 Enter 鍵。

  8. EnumDevice1 上按右鍵,然後選取「修改...」

  9. 「數值資料」方塊中輸入1,然後選取「確定」

  10. 結束登錄編輯程式。

  11. 將電腦重新開機。

注意

  • 您必須以系統管理員身分登入 Windows,才能使用這個方法。  要確認您是否以系統管理員身分登入,請打開「控制台」,選取「使用者帳戶」,然後選擇「管理使用者帳戶」

  • 此方法應該在 Windows 7、Windows 8 或 8.1或 Windows 10 版本 1507 中使用。 此方法所修正的問題不應在 Windows 10 1511或更新版本中發生。

重要事項: 請仔細依照本節中的步驟執行。 如果您不當地修改登錄,可能會發生嚴重的問題。 修改前,請先備份登錄,以便在發生問題時復原。

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。