Memory integrity protects code running in the Windows kernel, but an old driver can prevent it from turning on. The wrong response is deleting a random .sys file or forcing the switch while a storage or security device still depends on that driver. Microsoft documents driver compatibility requirements. Identify the blocking filename, vendor and actual hardware first, then update or remove the owning software through its supported uninstaller and check that the device still works.
Before you start
Back up files and ensure a recovery route exists. Record the exact incompatible-driver message in Windows Security > Device security > Core isolation. Inspect installed apps and hardware for that vendor. On a work PC, ask IT before changing VPN, storage, biometric or endpoint-security drivers. Do not download a driver from an arbitrary catalog site.Do it step by step
- Open Core isolation details and note each driver name and publisher. Confirm Memory integrity is actually Off or blocked, rather than assuming a banner describes your current state.
- Find the corresponding device in Device Manager or the owning software in Settings > Apps. Record current version, device hardware ID and a way to reinstall it.
- Check Windows Update > Advanced options > Optional updates and the hardware maker's official support page for a driver explicitly compatible with your Windows build.
- Install the supported replacement or remove an unused device's software through its vendor uninstaller. Restart and test the device before deleting any leftover driver package.
- Return to Core isolation and try enabling Memory integrity if Windows reports the blocker resolved. Restart when prompted and confirm it stays On.
- Test storage, network, webcam, VPN or other affected hardware under normal use. If a critical device fails, restore the supported driver and seek vendor guidance rather than leaving a broken system.