If you get error code 48 – “The software on this device has been locked at startup because it is known to have problems with Windows. Contact the hardware manufacturer for a new driver error, here’s how to fix it.
Most likely, Windows is indicating that you have hardware that does not have drivers for your current operating system. We have seen this error when we switch from one operating system to another newer one (like Windows 7 to Windows 10) and end up with an outdated driver. We can try updating the drivers or even uninstalling and reinstalling the device in the device manager. If all else fails, your hardware may not be compatible and must be replaced.
Error code 48 – What is this?
This is a device driver error code that can occur on all Windows 2000 and later operating systems.
It occurs when the connected device cannot work because the Windows operating system driver required to install the device programs has been corrupted or incompatible with the system.
The user will be notified by the following message on the screen:
The software for this device has been locked at startup because it is known to have problems with Windows. Contact the hardware manufacturer for a new driver. (Code 48)
To resolve error code 48
This is a rare Windows error that is resolved by the following procedure:
- Open your device manager and locate MadiXtreme.
- Right-click on MadiXtreme and click “Uninstall”.
- In the dialog box, check the “Uninstall driver software for this device” box.
- Click “OK” to close the dialog box. Windows will uninstall the card.
- Next, select your computer (at the top of the tree) and choose “Search for hardware changes” from the “Action” menu.
- Windows will then try to reinstall the card.
- If that fails, you may find the card in the “Multimedia Audio Controller” list (under “Other Devices”) with an exclamation mark.
- In this case, right-click on the multimedia audio controller and select “Update Driver Software”.
- In the next dialog box, select “Scan computer for driver software” and show the installer the folder in which you unzipped the driver files. There should be a “ssdev.inf” file that Windows needs to read in order to properly install the drivers.
It may take several attempts. If this does not solve the problem, you need to reinstall Windows.
Disable memory integrity and reinstall the driver
Memory Integrity is part of the Core Isolation security suite, which brings some virtualization-based security features to Windows 10. It creates a protected area of system memory that can only be used by Windows processes and software and protects core services from tampering. The memory integrity feature is designed to protect drivers from infection.
This is still a work in progress, but users of Intel HD 4000 graphics cards have had problems with this feature because their graphics card did not work with Windows 10. These steps are necessary to reinstall the driver. If you have a problem with another device, you can skip the part to reinstall the driver.
- Right-click the shield icon in the taskbar and click Show Security Dashboard. If you don’t see the icon, you can open the Settings app by clicking on the Start Menu button and then on the gear icon just above the Start Menu button.
- Click to select Update and Security and go to Windows Security Click the Open Windows Defender Security Center option at the top of the window.
- When the Windows Defender Security Center opens, click the “Laptop Device Security” icon on the Home screen.
- Once the window changes under “Device Security”, click on “Kernel Isolation Details” under “Kernel Isolation” and you should see the “Memory Integrity” section.
- There should be a slider to change it to Off. Under it, you will see the message “You will need to reboot the device to make this change”. Be sure to do that.
Once you’ve disabled this feature, it’s time to reinstall the driver. This applies to users experiencing problems with an Intel HD 4000 graphics card, as well as users experiencing problems with another device.
- Click Start and type Run. Select it and the Run dialog box appears. You can also use the Windows + R key combination.
- Type “devmgmt.msc” in the Run dialog box and click OK. This will immediately open the Device Manager.
- In Device Manager, expand the category in which the driver or device causing the problem is located. There should be no hesitation, as you do not want to end up removing the wrong device. If the problem is related to the Intel HD 4000 graphics card, find it among the display adapters.
- When you find the device, right-click on it and select Remove Device from the context menu.
- You may need to confirm the uninstall process. Check the box next to “Uninstall driver software from this device” and click OK.
- Restart your computer for the changes to take effect. After the restart, Windows will attempt to reinstall the driver and replace it with the manufacturer’s driver.
- If Windows does not automatically replace the driver, open Device Manager again, select the Action menu, and then click Check Hardware Changes. Make sure that you still see code 48 for the device.
Note: You can now go back and re-enable memory integrity in the Windows Defender Security Center!
Running the SFC scan and Windows memory diagnostic test
In other cases, the problem is related to corrupted system files or memory management issues. This often happens with privacy sensors or other lesser-known devices in the Device Manager. Either way, running these scans and tests can do no harm, and it is recommended that you try them to solve your problem!
- You can search for “Command Prompt” by typing it directly into the Start menu or by clicking the search button next to it. Right-click on the first entry that comes up in the search, and select “Run as administrator” from the context menu.
- Alternatively, you can also use the Windows logo + R key combination to bring up the “Run” dialog box. In the dialog box that appears, type “cmd” and use the key combination Ctrl + Shift + Enter to interpret the commands as administrators.
- Enter the following commands in the window, making sure that you press Enter after entering each command. Wait for the message “Operation successful” or something similar to tell you that the method worked.
- Open the Control Panel by searching for it in the Start menu. You can also search by using the search button on the Start menu. You can also use the Windows + R key combination, where you type “control.exe” and press Run, which will also open the control panel directly.
- After opening the Control Panel window, change the “Show By” option at the top right of the window to “Large Icons” and scroll down until you find “Administrative Tools”. Click on it and find the “Windows Storage Diagnostics” shortcut at the top. Click on it to open it.
- Follow the instructions on the screen and make sure you restart your computer to run the tool immediately. Check to see if an error message still appears in the device status window saying “The software for this device has been blocked at startup because it is known to have problems with Windows (Code 48).”
Installing the driver in safe mode
Some users report that they were able to properly install the driver after booting in safe mode. We’ve already scheduled steps to reinstall the driver, but this time try to do it in safe mode!
- Use the Windows + R key combination on your keyboard to launch the Run dialog box and type “msconfig” before pressing OK.
- In the System Setup window, go to the Boot tab on the right and check the box next to Secure Boot. Click “OK” and restart your computer to start in safe mode.
- Now try installing the driver and see if the same message still appears.
Frequently Asked Questions
- Reboot your computer if you haven't already done so.
- Did you install the device or make changes to the device manager just before error code 31 appeared?
- Reset the driver to the version before making changes.
- Use the system restore feature to undo the last changes you made to the device manager.
Delete the values in the upper and lower filter registers. A common cause of error code 39 is a corruption of these two specific registry values in the DVD/CD-ROM drive class registry key. Removing similar values from the Windows registry can also fix an error that occurs on hardware other than a DVD or CD drive.
- Restore the PC registry.
- Try doing a DISM scan.
- Update the drivers.
- Run Windows Update.
- Uninstall and reinstall the drivers.
- Run hardware and device troubleshooting.
- Replace your USB device.
Here's how to fix it: If you get a code 48 "The software on this device is locked (code 48)," restart your computer first, as this may resolve some of the issues associated with this error. If you still see the code, contact the hardware manufacturer to get and install the latest driver version.