This solution worked very well, and I was able to turn on memory integrity protection.
Wdcsam64.sys driver preventing me from turning on memory integrity
I have a driver that is prohibiting me from turning on memory integrity. The driver is wdcsam64.sys. How do I turn it off or delete so I can turn on memory integrity?
Windows for home | Other | Performance and system failures
Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.
78 answers
Sort by: Newest
-
Anonymous
2024-06-21T21:06:10+00:00 -
Anonymous
2024-06-16T08:24:53+00:00 Unfortunately still failed for me. Not sure if that due to some other steps I tried before (command point...etc). Even worse as I had removed all WD software and driver and tried to reinstate back and now failed with the Smartware and for some reason couldn't find this software in the support site, interestingly when I download one of the software there my scanner indicated potential virus :-) I downloaded and scan but are okay.
I have then contacted WD support see how I can reinstate back my WD software now.
-
Anonymous
2024-06-14T18:30:01+00:00 Thank You :-) It worked!
-
Anonymous
2024-06-14T05:33:03+00:00 Just popping in here to inform anyone who has this issue that you don't need to go through a bunch of scary/potentially risky steps to resolve this issue. Just follow these instructions from WD's official site.
I came to this thread several weeks ago after updating to Win 11 and was hesitant to follow any of the advice here because I aggressively avoid going into the command prompt to do anything. After a couple weeks of ignoring the security alert, I finally got around to searching for an official solution from Microsoft or Western Digital. On the WD forums, I found a link that led me to the one I shared above and it doesn't require any command prompt or admin privileges.
I have an old Passport and mine still works just fine after following these steps. Hope this helps! <3
-
Anonymous
2024-05-22T17:35:45+00:00 You can download and extract Sysinternals Process Explorer, run it as Admin and then click Find > Find Handle or DLL and search for wdcsam.inf:
Click on all instances of the wdcsam.inf driver as shown above, it will bring you to the process using this driver in the bottom window, and you can right-click > Close Handle for each one:
Once they're closed, you can execute the pnputil /delete-driver oem##.inf command in an elevated Powershell successfully:
You should now be able to turn on Memory Integrity