Your CD or DVD drive is not visible in Windows Explorer and the device is marked with a yellow exclamation mark in Device Manager. In addition, after you open the Device 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 properly 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 of computer error not reading CD / DVD drive

- You upgrade Windows operating system.

- You install or remove CD or DVD burning programs.

- You uninstall Microsoft Digital Image.

There are many reasons why CD or DVD drives are not detected. The solutions listed in this article may help solve some cases but not all cases of this problem.

Method 1: Use the Hardware and Device troubleshooter

To open the Hardware and Device troubleshooter, follow these steps:

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

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

Method 2: Check the BIOS and chipset driver settings

Verify the drive is enabled in the BIOS. The BIOS system changes according to the device. If you are not sure how to verify the drive settings in the device's BIOS, contact your device manufacturer.

Also, verify with the computer manufacturer if the drive comes with it, or the drive manufacturer if it is purchased separately that the Driver chipsets for the device are present.

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

Method 3: Update or reinstall the Driver

To update the Driver, search for the Driver on the device manufacturer's website and then follow the installation instructions on the website.

To reinstall the Driver, follow these steps:

  1. Press the Windows + R key to open the Run dialog box .
  2. Type devmgmt.msc in the Run dialog box , then press Enter . If you are prompted for an administrator password or for confirmation, type the password, or choose Allow  (Allow)
  3. In Device Manager , expand the DVD / CD-ROM drives, right-click the CD and DVD devices, and then select 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 restarts, the driver will be automatically installed.

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

Method 4: Uninstall and reinstall the IDE / ATAPI driver

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 , and then click Uninstall

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

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

- If there is an additional entry, right-click them and then select  Uninstall

3. Restart the device.

After the computer restarts, the driver will be installed automatically.

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

Method 5: Fix broken registry entries 

This problem may be caused by two Windows registry entries that have been corrupted. To use Registry Editor to delete corrupted Registry entries, follow these steps:

 
  1. Press the Windows + R logo key to open the Run dialog box   .
  2. Type  regedit  in the Run dialog box  , then press Enter . If you are prompted for an administrator password or to confirm, enter 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 can also see an UpperFilters.bak registry entry. You do not need to remove that entry. ClickUpperFilters  . If you do not 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 do not 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 log on to Windows as an administrator. To verify that you are logged in as an administrator, bring up Control Panel, select  User Accounts  , and then select  Manage User Accounts  .

Important:

  • Follow the steps in this section carefully. Serious problems may occur if you edit the registry incorrectly. Before you modify it,  back up the registry to recover  in case the problem occurs.
  • After trying this method, some applications, such as CD or DVD burning software, may not work correctly. If so, try uninstalling and reinstalling the affected application. Check with the application creator to see if there is an updated version.

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

Method 6: Create a registry subkey

To create a registry subkey, follow these steps:

  1. Press the Windows + R logo key to open the Run box   .
  2. Type  regedit  in the Run box  , then press Enter. If you are prompted for an administrator password or to confirm, enter 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  , and then select   DWORD (32-bit) Value  .
  7. Type  EnumDevice1  , and then press Enter.
  8. Right-click  EnumDevice1  , choose   Modify ...  .
  9. Type  1  in the Value data box , then select   OK  .
  10. Exit Registry Editor.
  11. Restart the computer.

Note

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