When trying to enable Windows 10 Core Isolation Memory Integrity in Microsoft Defender, it says “Memory integrity can’t be turned on” due to incompatibilities with your drivers.
The setting can be found here: [Windows Security App > Device Security > Core Isolation Details > Memory Integrity].
The incompatible driver is the below Western Digital driver, which is located here:
wdcsam64_prewin8.sys Western Digital Technologies Device: WD SES Device Import Date: 5/28/2020 Driver Date: 11/30/2017 Driver Version: 220.127.116.11 Published Name: oem87.inf
This isn’t a driver that I have installed, but one that comes automatically through Windows Update. The harddrive in the actual machine is a Samsung SSD, therefore this driver is to do with a couple of external USB Western Digital harddrives that are sometimes plugged into the machine, rather than the main drive.
Looking at the driver name, this appears to be a pre-Windows 8 driver – meaning an old driver that is no longer required is preventing an Operating System security feature from being enabled.
I have looked on the Western Digital website for a newer version of the driver HERE, however it only lists a 9 year old driver from 15 March 2011.
I have also looked in Windows Device Manager for the driver to attempt to uninstall it, however it doesn’t appear in Windows Device Manager.
Although not ideal, I attempted to manually delete the wdcsam64_prewin8.sys driver (leaving the wdcsam64.sys driver in place), however it requires SYSTEM privileges to delete it, so I didn’t pursue it any further.
This really needs Western Digital or Microsoft to either prevent the old pre-Windows 8 driver from being automatically installed on people’s Windows 10 machines, or release updated drivers to the Windows Hardware Developer Portal that is compatible with Windows 10 Core Isolation Memory Integrity in Microsoft Defender. As it is, a driver that a lot of people don’t need is preventing them from enabling an OS security feature.
Windows 10 2004 (19041.264) x64