Your CD or DVD drive is not visible in Windows Explorer, and the device is marked with a yellow exclamation mark in Device Manager. Additionally, after you open the device’s Properties dialog box, one of the following errors is reported in the Device status area:

  • Windows cannot start this hardware device because its configuration information (in the registry) is incomplete or damaged. (Code 19)
  • The device is not working because Windows cannot load the drivers required for this device. (Code 31)
  • A driver (service) for this device has been disabled. An alternate driver may be providing this functionality. (Code 32)
  • Windows cannot load the device driver for this hardware. The driver may be corrupted or missing. (Code 39)
  • Windows successfully loaded the device driver for this hardware but cannot find the hardware device. (Code 41)

Cause the computer fails to read the CD / DVD drive

– You upgrade the Windows operating system.

– You install or remove CD or DVD burning programs.

– You uninstall Microsoft Digital Image.

There are many reasons why the CD or DVD drive cannot be detected. The solutions listed in this article may help resolve some, but not all, cases of this problem.

Method 1: Use the Hardware and Device troubleshooter

To open the Hardware and Device troubleshooter, do the following:

  1. Press Windows key + R to open a Run dialog box.
  2. Type the control in the Run dialog box, and then press Enter.
  3. In the Search box in Control Panel, type Troubleshooting, and then click Troubleshooting.
  4. Under Hardware and Sound, click Configure a device. If you are prompted for an administrator password or confirmation, type the password or provide confirmation.

If your problem is not resolved, try the next method.

Method 2: Check the BIOS settings and the chipset driver

Verify the drive is enabled in the BIOS. The BIOS system varies according to the device. If you are unsure how to verify drive settings in your device’s BIOS, contact your device manufacturer.

Also, verify with the computer manufacturer if the drive came with it, or the drive manufacturer if it was purchased separately that the chipset drivers for the device are current.

If your problem is not resolved, try the next method.

Method 3: Update or reinstall Driver

To update your drivers, search for the driver on the device manufacturer’s website and then follow the website’s installation instructions.

To reinstall the Driver, follow these steps:

  1. Press Windows key + R to open a Run dialog box.
  2. Type devmgmt.msc in the Run dialog box, and then press Enter. If you are prompted for an administrator password or confirmation, type the password, or select Allow.
  3. In Device Manager, expand the DVD / CD-ROM drives, right-click the CD and DVD devices, then choose Uninstall.
  4. When you are prompted to confirm that you want to remove the device, select OK.
  5. Restart the computer.
  6. After the computer reboots, the Driver will be installed automatically.

If your problem is not resolved, try the next method.

Method 4: Uninstall and reinstall IDE / ATAPI drivers

To remove and reinstall IDE / ATAPI drivers, follow these steps:

1. From Start, search for Device Manager. Open Device Manager from the search results and select the View menu. Select Show Hidden Devices.

2. Expand IDE / ATAPI Controller, and then:

Select and right-click ATA Channel 0, then click Uninstall

Select and right-click ATA Channel 1, then click Uninstall

Select and right-click Standard Dual Channel PCI IDE Controller, and then click Uninstall

If there are additional entries, right-click on them and then choose Uninstall

3. Reboot the device.

After the computer reboots, the drivers will be installed automatically.

If your problem is not resolved, try the next method.

Method 5: Fix the corrupted registry entries

Two damaged Windows registry entries can cause this problem. To use Registry Editor to delete corrupted Registry entries, follow these steps:

  1. Press Windows logo key + R to open a Run dialog box.
  2. Type regedit in the Run dialog box, then press Enter. If you are prompted for an administrator password or confirmation, type the password, or select Allow.
  3. In the navigation pane, locate and then select the following registry subkey:
    HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Class {4D36E965-E325-11CE-BFC1-08002BE10318}
  4. In the right pane, select UpperFilters. Note: You may also see a UpperFilters.bak registry entry. You do not need to remove that entry. Click on UpperFilters. If you don’t see the UpperFilters registry entry, you may still have to remove the LowerFilters registry entry. To do this, go to step 7.
  5. On the Exit menu, select Delete.
  6. When you are prompted to confirm the deletion, select Yes.
  7. In the right pane, select LowerFilters. Note: If you don’t see the LowerFilters registry entry, go to the next method.
  8. On the Exit menu, select Delete.
  9. When you are prompted to confirm the deletion, select Yes.
  10. Exit Registry Editor.
  11. Restart the computer.

Note: To use this method, you must be logged on to Windows as an administrator. To verify that you are logged in as an administrator, bring up the Control Panel, select User Accounts, then select Manage User Accounts.

Important:

  • Follow the steps in this section carefully. Serious problems can occur if you edit the registry incorrectly. Before you modify it, make a backup of the registry for recovery in case problems occur.
  • Some applications, such as CD or DVD burning software, may not work correctly after trying this method. If so, try uninstalling and reinstalling the affected app. Check with the app’s creator to see if an updated version is available.

If your problem is not resolved, try the next method.

Method 6: Create a registry subkey

To create the registry subkey, follow these steps:

  1. Press Windows logo key + R to open a Run box.
  2. Type regedit in the Run box, then press Enter. If you are prompted for an administrator password or confirmation, type the password, or select Allow.
  3. In the navigation pane, locate the following registry subkey:
    HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services atapi
  4. Right-click atapi, point to New, then select Key.
  5. Type Controller0, and then press Enter.
  6. Right-click Controller0, point to New, then select DWORD (32-bit) Value.
  7. Type EnumDevice1, and then press Enter.
  8. Right-click on EnumDevice1, choose Modify….
  9. Type 1 in the Value data box, then selects OK.
  10. Exit Registry Editor.
  11. Restart the computer.

Note

  • To use this method, you must be logged on to Windows as an administrator. To verify that you are logged in as an administrator, bring up the Control Panel, select User Accounts, then select Manage User Accounts.
  • This method should be used on Windows 7, Windows 8, 8.1, or Windows 10 1507. Problems fixed with this method should not occur in Windows 10 1511 or later.