DVD Drives Stop Recognizing CDs

Oct 3, 2015
Reaction score
When I'm ripping CDs using dbpoweramp CD Ripper sometimes after several successful rips I'll put a CD in a drive and the program doesn't recognize that a CD has been inserted. I don't think it's specific to that particular program because when that happens I also find that file explorer will not recognize that a disc is in the DVD drives either. I've learned that the only sure fix is to remove the DVD drives in Device Manager and reboot the computer. After rebooting, the drives can again read the CDs that it didn't recognize as existing before.

This has started to happen rather frequently, about once a month. Is it known what can cause this and if there's any better fix than having to go through so many steps? I say drives because I have two for copying DVDs. When one can't read a CD, the other one is the same, indicating that it's not specific to the drives.


Win 10 Pro 10.0.18362




Jan 27, 2016
Reaction score
Insider Testing gave use this fix.

cd/dvd drive missing after upgrading to Windows 10
1. try this: Enable or disable CD burning capability in Windows 8 or 7 with this registry hack.
Hold the Windows Key, then press “R” to bring up the Run dialog box.
Type “regedit“, then press “Enter“.
This will open the registry editor.
Navigate to the following registry key: HKEY_LOCAL_MACHINE for all users, or HKEY_CURRENT_USER for the currently logged in user.
Software Microsoft Window CurrentVersion Policies Explorer Look for a key called “NoCDBurning”.
If it does not exist, you can create a new DWORD value under the Explorer folder by performing the following steps:
Click “Edit” > “New” > “DWORD Value“. Name it “NoCDBurning” without quotes. Press “Enter” to save. Double-click on “NoCDBurning” and you can set the value to “1” to disable CD burning or set it to “0” to enable it.
To open the Hardware and Devices troubleshooter, follow these steps:
Press the Windows logo key + R to open the Run dialog box.
Type control in the Run dialog box, then press Enter.
In the Search box in Control Panel, type troubleshooter, and then click Troubleshooting.
Under the Hardware and Sound item, click Configure a device.
If you are prompted to enter an administrator password or provide confirmation, type the password or provide confirmation.
If your problem is not solved, try the next resolution.

3. very old but still might work This problem may be caused by two Windows registry entries that have become corrupted.
To use Registry Editor to delete the corrupted Registry entries, follow these steps:
Press the Windows logo key + R to open the Run dialog box.
Type regedit in the Run dialog box, then press Enter.
If you are prompted for an administrator password or for a confirmation, type the password, or click Allow In the navigation pane,
locate and then click the following registry subkey:
In the right pane, click UpperFilters. Note You may also see an UpperFilters.bak registry entry.
You do not have to remove that entry.
Click UpperFilters only.
If you do not see the UpperFilters registry entry, you still might have to remove the LowerFilters registry entry.
To do this, go to step 7. On the Edit menu, click Delete. When you are prompted to confirm the deletion, click Yes.
In the right pane, click LowerFilters. Note If you do not see the LowerFilters registry entry, go to the next resolution. On the Edit menu, click Delete. When you are prompted to confirm the deletion, click Yes. Exit Registry Editor. Restart the computer.
for some this simple bat file will fix
copy to and save as Run.bat -
@echo off
:: BatchGotAdmin (Run as Admin code starts)

REM --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
goto UACPrompt
) else ( goto gotAdmin )

echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"

exit /B

if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"

echo rescan | diskpart

echo Thank you Jaber from Dhaka, Bangladesh


Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question