Troubleshooting Guide: Error 654 – Driver Could Not Be Loaded (Previous Version Still in Memory)
Why This Error Happens
Error 654 occurs when Windows attempts to load a new or updated driver, but an older version of that same driver is still resident in system memory and has not been properly unloaded. This typically happens when a driver update is installed without a required reboot, when a device is improperly ejected mid-operation, or when a faulty driver crashes without releasing its memory handles. As a result, the Windows kernel blocks the new driver from loading to prevent conflicts or system instability.
Step-by-Step Resolution Guide
-
Restart Your Computer
The simplest fix is often a full restart, as this clears all drivers from memory. Go to Start > Power > Restart (avoid “Shut Down” followed by manual power-on, as Windows 11’s Fast Startup can preserve some session data). -
Disable Fast Startup
Fast Startup can prevent drivers from fully unloading between sessions.
- Go to Control Panel > Hardware and Sound > Power Options
- Click Choose what the power buttons do
- Click Change settings that are currently unavailable
- Uncheck Turn on fast startup (recommended)
- Click Save changes and restart your PC
- Uninstall the Problematic Driver via Device Manager
- Press Win + X and select Device Manager
- Locate the device associated with the failing driver
- Right-click the device and select Uninstall device
- Check the box for Attempt to remove the driver for this device (if available)
- Restart your computer, then reinstall the latest driver from the manufacturer’s website
- Clear Leftover Driver Files Using DevManView or pnputil
- Open Command Prompt as Administrator
- Run
pnputil /enum-driversto list all installed driver packages - Identify the outdated driver package name (e.g.,
oem12.inf) - Remove it using:
pnputil /delete-driver oem12.inf /uninstall /force - Restart the system and reinstall the correct driver version
- Perform a Clean Boot to Isolate Conflicts
- Press Win + R, type
msconfig, and press Enter - Under the Services tab, check Hide all Microsoft services, then click Disable all
- Under the Startup tab, open Task Manager and disable all startup items
- Restart and attempt to reinstall the driver in this clean environment
Alternative or Verification Steps
- Verify the fix: Open Event Viewer (
eventvwr.msc), navigate to Windows Logs > System, and confirm Error 654 no longer appears after reinstalling the driver and restarting. - Alternative solution: If the error persists, use Safe Mode (Shift + Restart > Troubleshoot > Advanced Options > Startup Settings > Safe Mode) to uninstall and reinstall the driver, as this prevents most third-party drivers from loading and interfering with the process.