Guide to Fix “This Device Cannot Start” Error Code on Windows

Guide to Fix “This Device Cannot Start” Error Code on Windows

The Windows system usually runs into a few problems, but you can quickly resolve those issues.

The Windows system usually runs into a few problems, but you can quickly resolve those issues. It also shows different error codes that let you know about the problems in your desktop, and it gets easier for the users to resolve the issue based on the error code. Mostly, there are a few common methods that can resolve the error codes, but some require extra attention and different steps.

Among all the error codes, Code 10 is a common one to appear on your PC screen. This code appears with a message “This device cannot start, Code 10” and it is commonly related to removable devices. It usually occurs when your desktop fails to run hardware. Due to this, your PC tries installing drivers and prevents CD drives and storage devices from being recognized. Fortunately, you can fix it on your own, and the first method should be to reboot the system. If it doesn’t fix the issue, try using the methods mentioned below:

Run Hardware Device Troubleshooter

Windows PC has several automated troubleshooters, so you don’t have to do much other than running the built-in troubleshooter. One of these troubleshooters is the Hardware and Devices tool that is most likely to resolve the error code 10. You have to use the Command Prompt or PowerShell to access the troubleshooter. Use the following steps:

Press Win + X keys and choose Command Prompt or Windows PowerShell from the resulting menu.

Then, enter the following command and hit the Enter key:

msdt.exe -id DeviceDiagnostic

The troubleshooter will start running in a new window. Now, click on Next.

After the troubleshooter runs in your PC entirely, you will get details including issues it found and the results after fixing them.

Check Device Manager

The Device Manager is responsible for collecting all the info and details related to all the devices connected to your PC. It also contains the information behind seeing the code 10 error. Give a right-click on the Start button, and choose Device Manager from the menu. From the Device Manager page, expand each section to check the details of the individual devices under it. You’ll see a little yellow-colored warning sign displaying next to the devices that are running into a problem. It indicates that the device is causing an error.

Then, double-click a device and check Device Status. If the status shows “This device cannot start (Code 10),” then it is not working correctly. You must check all the categories, especially the Audio Inputs and Outputs and Universal Serial Bus Controllers. If it doesn’t show any problems, check other USB devices and recently added hardware on your computer.

When you find the error causing the device, unplug the device for a few minutes, and plug it back. If that doesn’t resolve the issue, update or remove the driver for that device.

Update Hardware Drivers

When hardware starts to misbehave, note that it is probably happening due to outdated or inappropriate driver installation. In this case, you should check for any latest updates on a driver. Go to Settings and select Update & Security. Now, click on Windows Update to check for new updates. You’ll find a section dedicated to hardware updates as well.

To update a specific driver, give a right-click on the particular driver and select Update Driver. Then, select Search Automatically for Drivers. This option will check for the latest driver on your computer. If it doesn’t find any driver, then open your browser and search for your device’s name to check if there is any latest driver available from the manufacturer.

Delete UpperFilters And LowerFilters

You can also try deleting a pair of Registry values related to the filter drivers. If anything goes wrong in this driver, then it can result in the code 10 error. This is a sensitive and advanced step, so you have to be extremely careful during this process:

Open the Run dialog box and insert ‘regedit’ to launch the Registry Editor.

Now, using the navigation tree from the left side, browse to the following location:


With the Class key expanded, you’ll find multiple keys under it. These Globally Unique Identifiers resemble different types of hardware available in the Device Manager.

Now, you have to find an appropriate GUID for the type of device you want. To do so, you have to visit the Device Manager and double-click on the devices with an issue. Go to the Details tab and change the Property into Class GUID. You will find a Value appearing in the box, which should match with one of the keys in the existing Registry.

From the Registry’s left panel, click on the matching string of characters to open its contents in the right panel. Then use the following steps:

Look for the UpperFilters and LowerFilters items. You might see only one of these, and if you don’t see either, ensure that you’re on the correct GUID. You might fail to see anything because this method won’t work for you.

Right-click on UpperFilters or LowerFilters and choose Delete. Confirm your choice to erase the file.

Restart your computer, and it will work fine.

Note that based on the GUID you erased, some software might fail to work properly until you reinstall them.

Everleig is a Blog expert and has been working in the technology industry since 2003. As a technical expert, Everleig has written technical blogs, manuals, white papers, and reviews for many websites such as

Source: Error Code on Windows