"A driver can't load on this device": how to fix it in Windows 11 and 10

Prefer to fix it yourself? The manual steps follow.

  • 8methods
  • 5 to 15 minutes
  • Easy
Start fixing

Applies to Windows 11 and Windows 10 PCs that show "A driver cannot load on this device" from Program Compatibility Assistant

8 methods in this guide
  1. What the error means
  2. Why it appears
  3. The fixes
  4. 1. Find the program
  5. 2. Update the program
  6. 3. Uninstall the program
  7. 4. Stop it at startup
  8. 5. Windows driver updates
  9. 6. Check the file location
  10. 7. Remove leftovers
  11. 8. One-time exception
  12. Still not working
  13. Prevent it
  14. FAQ
Question

Hi. Every time I boot my PC, I receive an error that says "A driver can't load on this device" from Program Compatibility Assistant. The related driver is cpuz136_x64.sys. I just close the error message and continue using Windows with no problems, although I'd like to get rid of this issue.

"A driver cannot load on this device" means Memory integrity in Windows Security refused a kernel driver it treats as vulnerable. Nothing is broken and Windows keeps working. Read the file name after Driver: in the window, then update or remove the program that installed it, and keep the protection on.

Short answer

The window comes from Program Compatibility Assistant: Windows blocked an old driver with a known flaw, such as cpuz136_x64.sys from an old CPU-Z. First note the file name and company in the window (Fix 1). Then update the program that installed it (Fix 2) or uninstall it if you do not use it (Fix 3). Turning Memory integrity off is not a fix, only a one-time exception (Fix 8).

At a glance
Error"A driver cannot load on this device" from Program Compatibility Assistant, followed by Driver: and a .sys file name
Where it appearsA small window right after sign-in, after a Windows update, or when a hardware monitor, RGB, tuning or game tool starts
Main causeA program installed an old kernel driver that is on the Microsoft vulnerable driver blocklist, and Memory integrity stops it from loading
Fastest fixUpdate the program that owns the driver (Fix 2) or uninstall it if you do not use it (Fix 3)
Also written asA driver can't load on this device, A driver cannot be loaded on this device, cannot load driver, unable to load driver
Second line of the window"A security setting is preventing this driver from loading. You'll need to adjust your settings to load this driver." or "A security setting is detecting this as a vulnerable driver and blocking it from loading."
Files readers reportcpuz136_x64.sys, cpuz146_x64.sys, cpuz149_x64.sys, HWiNFO64.sys, rikvm_*.sys, vmdrv.sys, mslo64.sys, atdcm64a.sys, atillk64.sys, pcdsrvc_x64
AffectsWindows 11 (25H2, 26H2) and Windows 10 22H2 with Memory integrity, Smart App Control or S mode on
Microsoft's viewThe driver is most likely not malicious; look for an updated driver through Windows Update or the maker first
Time to fix5 to 15 minutes, with one restart

Facts checked on 15 October 2026. Steps written for Windows 11 (25H2 and 26H2) and Windows 10 22H2.

What "A driver can't load on this device" means in Windows 11 and Windows 10

The message comes from Program Compatibility Assistant, but the decision is made by Memory integrity in Windows Security. Microsoft says it appears because Memory integrity is preventing a driver from loading on your device. The driver is a .sys file that runs in the Windows kernel, the most protected part of the system.

Windows blocks it on purpose. The file is on the Microsoft vulnerable driver blocklist: drivers with known security flaws, drivers signed with certificates used for malware, or drivers that get around the Windows security model. Microsoft adds that such a driver is most likely not malicious in any way.

Title
A driver cannot load on this device
Driver line
Driver: followed by the file name, then the same name on its own line
Reason line, most PCs
A security setting is preventing this driver from loading. You'll need to adjust your settings to load this driver.
Reason line, some PCs
A security setting is detecting this as a vulnerable driver and blocking it from loading.
Buttons
Learn more, Close and a box Don't show this message again
Which setting
Memory integrity (also called HVCI) under Core isolation, with the Microsoft Vulnerable Driver Blocklist it enforces
Program Compatibility Assistant window titled A driver cannot load on this device, naming Driver rikvm_3CD7F304.sys and saying a security setting is preventing this driver from loading
The message on Windows 11: only the file after Driver: changes from PC to PC, and that file tells you which program to deal with.
Why the message appeared now

Since the Windows 11 2022 update the vulnerable driver blocklist is on by default, and Memory integrity is on by default on most new Windows 11 PCs. Microsoft updates the blocklist every quarter and ships it with the monthly Windows updates. So an old driver that loaded fine for years can be blocked after an ordinary update, with no change on your side.

Searches for the Microsoft page itself ("site:support.microsoft.com a driver can't load on this device") lead to a short note with two options: an updated driver, or Memory integrity off. This guide covers both, plus the safer steps in between that the note leaves out.

Why a driver cannot load on this device, from most to least common

Most often an old copy of a hardware tool is installed and starts with Windows: a CPU-Z or HWiNFO style monitor, a motherboard RGB or fan utility, an overclocking tool, or a game helper. Less often you use that tool and it is simply out of date. Rarely, the tool is gone but its driver entry stays, or the file came from somewhere unknown.

CauseHow commonWhat you seeFix
Old hardware, RGB, tuning or game tool still installed and unusedMost casesThe window at every sign-in; you do not recognise the programFix 1, then Fix 3
The tool you use is an old version with an old driverCommonThe tool opens but sensors, fan control or RGB stop workingFix 1, then Fix 2
A Windows update refreshed the blocklist or turned Memory integrity onCommonThe window started after an update; nothing else changedFix 2 or Fix 3, then Fix 4
The device maker publishes a fixed driver through Windows UpdateLess commonAn optional driver update appears for the deviceFix 5
The file sits in a Temp, Downloads or unknown folderRareNo program of that maker is installedFix 6
Leftover driver entry after the program was removedRareThe program is gone, the window still appearsFix 7
Infographic showing a program asking for an old kernel driver, Memory integrity and the vulnerable driver blocklist refusing it, and which fix to use depending on whether you use the program
The program behind the .sys file decides the fix: update it if you use it, remove it if you do not, and keep Memory integrity on.

How to fix "A driver cannot load on this device" on Windows 11 and Windows 10

Start with Fix 1: it takes two minutes and tells you which program is behind the message. Fix 2 and Fix 3 end the message for most readers. Fix 6 and Fix 7 are for files that have no program behind them. Fix 8 lowers protection and is for one task only. You need an administrator account.

What you see or haveStart with
You do not know which program the .sys file belongs toFix 1
The file is a cpuz or HWiNFO driver, or belongs to another tool you useFix 2
You do not use the program, or did not know it was installedFix 3
You want to keep the program for now and just stop the windowFix 4
The file sits outside C:\Windows\System32\drivers or no program matchesFix 6, then Fix 7
You must run an old tool onceFix 8, then turn protection back on

Fix 1. Read the window and find the program behind the driver

2 minutesNo riskEveryone. The window names the file, and the file points to the program you need to update or remove.

Microsoft says the driver name and company name in the notification are the only reliable details it has about the driver. Every other fix depends on knowing which program installed it.

  1. When the window appears, write down the file name after Driver:, for example cpuz136_x64.sys.
  2. Press Win + E, paste C:\Windows\System32\drivers into the address bar and press Enter.
  3. Find the file, right-click it, choose Properties and open the Details tab.
  4. Read File description, Product name, File version and Copyright: they name the maker.
  5. If the file is not in that folder, search This PC for its name and note where it sits.
File name patternUsually points toConfirmed by
cpuz136_x64.sys, cpuz146_x64.sys, cpuz149_x64.sysCPU-Z by CPUID, or a program that builds on its hardware detectionCompany name in the window or Details tab
HWiNFO64.sysHWiNFO hardware monitorCompany name in the window or Details tab
iqvw64e.sysIntel Ethernet diagnostics softwareIntel advisory, see the separate guide
AsIO.sys, AsIO2.sys, AsIO3.sysASUS motherboard utilitiesSee the separate guide
rikvm_*.sys, vmdrv.sys, mslo64.sys, atdcm64a.sys, atillk64.sys, pcdsrvc_x64We could not confirm the maker from an official sourceRead the company name in the window

The number in a cpuz file name changes between CPU-Z releases, so cpuz136, cpuz146 and cpuz149 are the same family of driver from different versions. An old copy often comes with another program that bundles the detection code, not with CPU-Z itself.

It worked if: You know the program and the maker behind the blocked driver.

If not: If the Details tab is empty and the file sits in a Temp or Downloads folder, go straight to Fix 6.

Fix 2. Update the program that installed the driver

10 minutesLow riskReaders who use the program: a hardware monitor, a fan or RGB utility, an overclocking tool, a VPN or a game tool.

Microsoft's first advice is an updated and compatible driver from the driver maker. A current version of the program usually ships a newer driver that is not on the blocklist, and installing it replaces the old file.

  1. Close the program, also from the notification area next to the clock.
  2. Open the maker's own website and download the current version for Windows 11 or Windows 10. Use the maker's site, not a download portal.
  3. Run the installer and let it replace the old version.
  4. Restart the PC and sign in.
  5. Open the program once and check that its sensors or controls work.
Brand PCs and motherboard tools

On a Dell, HP, Lenovo or ASUS PC, or with a motherboard utility, the support page for your exact model is the right source. Get the model with Win + R, msinfo32 and the System Model line. Two drivers have their own guides: iqvw64e.sys from Intel network software and AsIO.sys from ASUS utilities.

If the maker has no newer version, Microsoft suggests asking them whether a fix is coming. Until then, Fix 4 keeps the window away without lowering protection.

It worked if: The program works and no "A driver cannot load on this device" window appears at sign-in.

If not: If the new version still triggers the window, the maker has not replaced the driver yet: use Fix 3 or Fix 4 and ask the maker.

Fix 3. Uninstall the program you do not use

5 minutesLow riskReaders who do not use the program, or did not know it was on the PC. This is most readers with the message.

The driver only tries to load because a program or its service asks for it. Microsoft names removing the app that uses an incompatible driver as an option. When the program is gone, nothing asks for the file and the window stops.

  1. Windows 11: open Settings > Apps > Installed apps. Windows 10: open Settings > Apps > Apps & features.
  2. Type the maker or program name from Fix 1 into the search box above the list.
  3. Select ... next to the entry and choose Uninstall, then accept the program's own uninstaller.
  4. Restart the PC and sign in again.
Settings, Apps, Installed apps: the ... menu: screenshot taken on Windows 11 26H2
Installed apps on Windows 11: search for the maker named in the window and remove the tool you no longer use.

Full steps for both Windows versions: Uninstall a program or app in Windows. Leave chipset, graphics, audio and network drivers alone unless Fix 1 points to them.

It worked if: After the restart no "A driver cannot load on this device" window appears.

If not: If the window still names the same file, a leftover entry is loading it: go to Fix 6 and Fix 7.

Fix 4. Stop the program from starting with Windows, or hide the notice

3 minutesNo riskReaders who want to keep the program installed for now, without the window at every sign-in.

The window appears when something at sign-in asks for the driver. If the program does not start on its own, nothing asks. Protection stays on, and only the features that need the old driver stay unavailable.

  1. Windows 11: open Settings > Apps > Startup. Windows 10: press Ctrl + Shift + Esc and select the Startup tab in Task Manager.
  2. Turn off the entry for the program you found in Fix 1.
  3. Restart and sign in.
  4. If the window still appears, tick Don't show this message again and select Close. That only hides the notice: the driver stays blocked.
Settings, Apps, Startup with the list of startup apps and their On/Off switches: screenshot taken on Windows 11 26H2
Settings > Apps > Startup on Windows 11: switch off the tool that asks for the blocked driver at sign-in.

Full steps: Stop apps from opening at startup.

It worked if: You sign in without the window, and Memory integrity is still on.

If not: If the window keeps coming, a driver service loads the file, not the app: uninstall the program (Fix 3) or remove the entry (Fix 7).

Fix 5. Look for an updated driver in Windows Update and Device Manager

5 to 10 minutesNo riskReaders whose blocked file belongs to a device, such as a network card, a controller or a sound device, rather than a tool.

Microsoft names Windows Update and Device Manager as the places to look for an updated driver when this window appears. Device makers publish fixed drivers there, often as optional updates.

  1. Windows 11: open Settings > Windows Update, select Check for updates, then Advanced options > Optional updates. Windows 10: Settings > Update & Security > Windows Update > View optional updates.
  2. Expand Driver updates and tick only the entry for the maker named in Fix 1.
  3. Select Download & install and restart if asked.
  4. If nothing is offered, press Win + X, open Device Manager, right-click the device and choose Update driver > Search automatically for drivers.
Windows 10 Settings on the Windows Update page with the Check for updates button and an optional update with a Download and install link
Windows Update on Windows 10; on Windows 11 the optional driver list sits under Advanced options.
Device Manager with a network adapter right-clicked and Update driver chosen, next to the Update Drivers window with Search automatically for drivers
Device Manager looks the same on Windows 11: update only the device whose maker the window named.

More on Device Manager: Update, roll back or reinstall a driver.

It worked if: A newer driver from the same maker installs and the window does not return.

If not: If nothing newer is offered, contact the device maker with your model and keep the program off at startup (Fix 4).

Fix 6. Check where the file sits and scan it with Microsoft Defender

10 minutes for a quick scan, about 15 for an offline scanNo riskReaders who found no program that matches the file, or found the file outside the Windows drivers folder.

Old signed drivers are also brought onto PCs by attackers to reach the kernel, which is one reason Windows blocks them. A copy in C:\Windows\System32\drivers from a known maker is a leftover; a copy in a Temp or Downloads folder needs a scan.

  1. Use the location you noted in Fix 1.
  2. If the file sits in Temp, Downloads or an unknown program folder, open Windows Security > Virus & threat protection.
  3. Select Scan options, choose Microsoft Defender Offline scan and select Scan now. The PC restarts for the scan.
  4. After the restart, check Protection history for what Defender found.
Windows Security Virus and threat protection page with Scan options, and the scan list with Microsoft Defender Offline scan selected and the Scan now button
Scan options in Windows Security, the same on Windows 11: the offline scan restarts the PC and checks it before Windows loads.

Step by step: How to scan for malware with Microsoft Defender.

It worked if: Defender finds nothing, or removes the file, and you know whether the copy belongs to a real program.

If not: If Defender finds nothing and the file is a leftover in the drivers folder, remove its entry with Fix 7.

Fix 7. Remove a leftover driver entry with Autoruns

10 minutesRead the warningAdvanced readers who see the window although the program that installed the driver is gone.

An uninstaller can leave the driver's service entry behind, and Windows then tries to load the file at every start. Autoruns, a free Microsoft Sysinternals tool, lists every driver Windows tries to load and can delete that entry.

Back up the registry first

Deleting an entry in Autoruns removes its registry key. Deleting the wrong driver can stop a device or Windows from starting. Make a restore point or registry backup first: Back up the registry before editing it.

  1. Download Autoruns from Microsoft's Sysinternals page on learn.microsoft.com and extract the ZIP file.
  2. Right-click Autoruns64.exe, select Run as administrator, then Yes.
  3. Open the Drivers tab and type the first letters of the file name, for example cpuz, into the filter box.
  4. Check that the image path ends in the file the window named and the publisher matches Fix 1.
  5. Right-click that entry, select Delete and confirm.
  6. Restart the PC.

It worked if: The entry is gone from Autoruns and the window no longer appears at sign-in.

If not: If the entry comes back after a restart, the program is still installed somewhere: check Installed apps again (Fix 3).

Fix 8. Only for one task: switch Memory integrity off, then straight back on

10 minutes plus two restartsRead the warningReaders who must run an old tool once and have no updated version. Not a fix for the message.

Microsoft names turning Memory integrity off as the option when no updated driver exists. While it is off, the flawed driver loads and any program could misuse it, so the protection must be on again as soon as the task is done.

What you give up while it is off

Memory integrity makes it hard for malicious programs to use low-level drivers to take over the PC. On a Secured-core PC, Microsoft says turning it off takes the device out of its Secured-core state. Back up important files first and do not browse or open downloads during the task.

  1. Windows 11: open Settings > Privacy & security > Windows Security > Device security and select Core isolation details. Windows 10: Settings > Update & Security > Windows Security > Device security > Core isolation details.
  2. Set Memory integrity to Off. If the page also shows a Microsoft Vulnerable Driver Blocklist switch, set it to Off too.
  3. Restart, run the old tool and finish the one task.
  4. Uninstall the tool again (Fix 3).
  5. Go back to Core isolation details, set both switches to On and restart.
Windows Security Device security page with Core isolation details and the Core isolation page showing the Memory integrity switch in the Off position
Core isolation on Windows 10, the same switch as on Windows 11: Off is a state to leave as soon as the one task is finished.

It worked if: The task is done, both switches show On after the restart, and the old tool is gone.

If not: If Memory integrity will not turn back on, it lists the incompatible drivers still installed: remove the program behind each (Fix 3, Fix 7) and try again.

The window still appears: what to check and what to send support

The window itself is the best log: it names the file Windows blocked. If it now names a different file, a second program has the same problem, and the same steps apply to that file and its maker.

  • Memory integrity will not turn on: Windows says an incompatible driver is installed. Check with the maker for an updated driver, or remove the device or app that uses it.
  • A device stopped working after Fix 3: the uninstaller removed a driver the device needs. Install the plain driver from the PC or device maker's support page.
  • The file keeps returning in a Temp folder: something on the PC drops it there. Run a Microsoft Defender Offline scan as in Fix 6 and treat it as a security incident.
  • The Memory integrity switch is greyed out: an organisation manages the PC, or hardware virtualization is off in UEFI or BIOS. That is not caused by the blocked driver.
What to send the program's maker

The file name and company name from the window, the file version from Fix 1, your Windows version from winver, your PC model from msinfo32 and a screenshot of the "A driver cannot load on this device" window. Ask whether a driver that works with Memory integrity is planned.

Keep "A driver cannot load on this device" from coming back

Do
  • Keep hardware monitors, RGB and tuning tools up to date from the maker's own site.
  • Remove tools you installed once for a test and no longer use.
  • Check Core isolation once after installing any tool that reads sensors or controls fans and lights.
Do not
  • Turn Memory integrity or the vulnerable driver blocklist off for good to keep an old tool working.
  • Download single .sys files from file download sites.
  • Use "driver updater" programs to look for a blocked driver.

Microsoft adds drivers to the blocklist every quarter, so a tool that works today can be blocked later. Windows 10 left support on 14 October 2025, and a PC that stays on Windows 10 no longer gets those updates.

Frequently asked questions

What does "A driver cannot load on this device" mean?

It means Memory integrity in Windows Security blocked a kernel driver because it is on Microsoft's vulnerable driver blocklist. The driver has a known flaw, was signed with a certificate used for malware, or gets around Windows security. Microsoft says the blocked driver is most likely not malicious. Windows keeps working; only the program that needs the driver loses some features, such as sensor readings or fan control.

How do I fix "A driver cannot load on this device" on Windows 11?

Note the file name after Driver: in the window and find the program it belongs to (Fix 1). Update that program from its maker's site (Fix 2) or uninstall it if you do not use it (Fix 3), then restart. That ends the message for most people. Keep Memory integrity on: the block is deliberate. The Windows 11 path to the setting is Settings > Privacy & security > Windows Security > Device security.

What does "A security setting is preventing this driver from loading" mean?

It is the second line of the same window, and the security setting is Memory integrity. The full line reads: "A security setting is preventing this driver from loading. You'll need to adjust your settings to load this driver." Adjusting the setting means turning Memory integrity off, which Microsoft lists only as a last option. Updating or removing the program behind the driver is the safer way to stop the message.

What is cpuz136_x64.sys and why can it not load?

The name points to the kernel driver of CPU-Z by CPUID, which reads processor and memory details. The number changes between versions, so cpuz146_x64.sys and cpuz149_x64.sys belong to the same family. Old copies are blocked as vulnerable. They often come with another program that bundles CPU-Z's detection, not with CPU-Z itself. Read the company name in the window, then update or remove that program (Fix 2 or Fix 3).

Can I just close the window and ignore it?

Yes. The message is Windows protecting you, not a fault, and the PC keeps working as before. Only the program that wanted the driver loses the features that need it. If the window bothers you at every sign-in, removing the unused program (Fix 3) is cleaner than ticking Don't show this message again, which only hides the notice.

Should I turn Memory integrity off?

No, not to silence this message. Memory integrity makes it hard for malicious programs to use low-level drivers to take over the PC, and it is what stops the flawed driver from being misused. Updating or removing the program takes a few minutes and keeps the protection. If you must run an old tool once, follow Fix 8 and turn the protection back on right after.

Why did the message start after a Windows update?

Microsoft updates the vulnerable driver blocklist every quarter and ships it with the monthly Windows updates. Since the Windows 11 2022 update the blocklist is on by default. So a driver that loaded for years can be blocked after a normal update. Uninstalling the update does not help: the block returns with the next one, and you lose security fixes.

What are vmdrv.sys, mslo64.sys, atillk64.sys and pcdsrvc_x64?

They are other drivers readers see in the same window. We could not confirm their makers from an official source, so do not trust a name guess. Read the company name in the window and the Details tab of the file (Fix 1), then update or remove that maker's program. If no program matches and the file sits outside the Windows drivers folder, scan it (Fix 6).

Is the blocked driver a virus?

Usually not. Microsoft says a driver blocked this way is most likely not malicious. The risk is that other programs can misuse its flaw to reach the Windows kernel, and attackers have carried such old signed drivers onto PCs for that reason. A copy in C:\Windows\System32\drivers from a known maker is a leftover. A copy in a Temp or Downloads folder is a reason to scan at once (Fix 6).

Sources

  1. Microsoft Support: A driver can't load on this device (support.microsoft.com)
  2. Microsoft Support: Device security in the Windows Security app (Core isolation, Memory integrity, vulnerable driver blocklist) (support.microsoft.com)
  3. Microsoft Learn: Microsoft recommended driver block rules (learn.microsoft.com)

Did this fix work?

One click, no account. It tells the next reader which guides are worth their time.

We show the result once 20 readers have answered.
Still broken? Describe your case with the exact error text.

Questions and experiences: "A driver can't load on this device": how to fix it in Windows 11 and 10

Still broken, or found a fix we did not cover? Ask here: members and our editors answer. Reading is open; writing needs a free account.

0 comments

…

4,322 members already hereThey read, write, comment and vote. 0 verified · 31 joined this year