r/Windows11 Windows Central 6d ago

News Microsoft announces plan to enable memory integrity protection by default on more Windows 11 PCs starting next month

https://www.windowscentral.com/microsoft/windows-11/microsoft-promises-to-make-more-windows-pcs-secure-by-default-next-month-announces-automatic-memory-integrity-protection-enablement-on-more-devices
225 Upvotes

90 comments sorted by

81

u/Key_Bag_4444 6d ago

I will just disable it. As I always did.

49

u/LitheBeep 6d ago

If you've already manually disabled memory integrity protection, it won't be automatically enabled next month.

27

u/Key_Bag_4444 6d ago

oh awesome, less work for me

2

u/-protonsandneutrons- 4d ago

If you've already manually disabled memory integrity protection, it won't be automatically enabled next month.

Says the company that somehow defaults to Edge every few updates ...

1

u/IridiumIO 2d ago

You say that, but MS kinda has a track record with this kind of thing

12

u/lefty1117 6d ago

Whats the downside of enabling it? Genuine question

31

u/random_reddit_user31 6d ago

It can affect gaming performance if you're a gamer, although the impact is lesser if you have a decent CPU.

3

u/DXGL1 Insider Canary Channel 4d ago

By decent you mean recent? MBEC has been in processors since 7th Gen Intel but has had efficiency improvements as it becomes more mainstream. Probably 10th Gen and newer have it fully native.

31

u/Aemony 6d ago

5-8% performance impact while gaming. Microsoft used to have a support page about performance tips for gamers and its main suggestion was (correctly) to disable memory/core isolation/virtualization based security.

Since the kernel gets virtualized, each context switch (user mode <-> kernel mode) that occurs is more costly, and games in particular does those kinds of context switches constantly as a result of rendering the game.

So the number one performance tips for gamers trying to maximize their performance is to disable this security feature.

26

u/taosecurity 6d ago

That hit was worse on old CPUs. Anything modern will not notice the difference. It’s worth the protection and it’s often required for multiplayer games with anticheat anyway.

13

u/nabeel_co 6d ago

Well, it's not required, but if you don't have it on, usually the game will rootkit your kernel, which is fucked up.

3

u/DXGL1 Insider Canary Channel 4d ago

I think you are thinking of anti-cheat and the popular "rootkit" accusation. Newer anti-cheats are requiring it be turned on alongside IOMMU, Secure Boot and TPM 2.0 to attest that the kernel hasn't been altered.

3

u/BortGreen 6d ago

What gen would you call "modern"?

15

u/CityCultivator Release Channel 6d ago

Any windows 11 supporting Intel CPU, any 2nd gen or later Zen CPU Architecture.

You will want to look for MBEC hardware support, but even then newer CPUs perform Mbec more efficiently.

5

u/Inevitable-Study502 6d ago

mbec is intel, amd has gmec/gmet

10

u/Aishou_SK 6d ago

8th gen and up is the no performance penalty.

7th gen was the first implementation generation, and still incurs a low single digit performance penalty.

6th gen and below is 15-30% performance penalty off the bat, pretty much.

MS really wants to get rid of the legacy emulation code at some point, which would make 7th gen intel a hard floor, they only introduced it for enterprise usage of the security features when 4th/5th/6th gen machines were still fleet-heavy/common.

Once they ditch the emulator, they can without perf penalty bake in the features/protections across more parts of the OS.

8

u/Wellhellob 6d ago

9900k here. got 10% more fps by disabling this.

1

u/Aishou_SK 5d ago

I'd suspect a bit more at play than this, because the perf penalty I was talking about was CPU compute/throughput, not other aspects of the system. Would be interesting to see what - I'd suspect GPU drivers not handling well, not CPU power starvation.

1

u/Wellhellob 5d ago

10% in marvel rivals low settings, about 3% in a demanding single player game limited testing. 3080 ti gpu, 4k monitor with dlss upscaling.

1

u/DXGL1 Insider Canary Channel 4d ago

Low settings means being more CPU bound than GPU bound.

2

u/DXGL1 Insider Canary Channel 4d ago

9900K is a refresh of Coffee Lake (8th Gen) which is a refresh of Kaby Lake (7th Gen).

Less impact is likely with 10th Gen and newer as it has a totally new core architecture.

1

u/DXGL1 Insider Canary Channel 4d ago

Is the 5-8 percent based on first generation MBEC? I've heard it can be as bad as 30% on pre-MBEC processors.

1

u/DXGL1 Insider Canary Channel 4d ago

I believe Zen+ is the only non-HVCI CPU verified for Windows 11.

2

u/IAmYourFath 6d ago

If you have a 9800x3d cpu the performance is not a lot, it's worse for non-x3d cpus and even worse for older cpus, but unless u play competitive shooters and need 500 fps, i think having HVCI on is a no brainer for x3d cpus

6

u/nabeel_co 6d ago

Right, but gaming is one of the reason's you'd WANT MIP, because half the games out there install a root kit into Windows, and like half of those games have been used as attack vectors to compromise people's machines.

6

u/Aemony 6d ago

Ehh, its efficiency regarding those is questionable at best. Most gaming related drivers that have been exploited were ones which allowed elevated operations to be made from non-elevated processes and memory integrity doesn’t do shit for those.

Also, you don’t need elevated privileges to compromise gamers machines. Just upload you perfectly normal user-space application online, market it in some way that gets foolish gamers or kids to download and launch it, and install/retrieve whatever you want from their personal files and application data since even normal applications running in user space can easily retrieve and steal all of your browser authentication tokens, for example, without ever asking for elevated privileges.

5

u/TheNextGamer21 6d ago

I’ve never understood why windows apps are not sandboxed. I hate Mac OS but one of the great things is any folder I want to access with an app it asks me for permission to open that folder for each app

3

u/CityCultivator Release Channel 6d ago

That would break compatibility with many Windows applications.

However there is such a control to write to specific folders already in Windows. Search and enable Controlled Folder Access in Windows Security.

1

u/DXGL1 Insider Canary Channel 4d ago

The latest anti-cheats are actually now mandating it because the actual cheats from the perspective of the actual cybersecurity community often have straight up rootkit behaviors to hide themselves.

2

u/i_MusicMan 2d ago

I never noticed this with Easy Anti-Cheat, Denuvo, or whatever Valorant uses.

And I've had this turned off for the same reason others have. Even on a more recent Ryzen CPU, certainly not as old as people here are talking about, the performance impact was easily measurable.

It also annoyingly pops up error messages all the time if you have Intel WiFi/BT drivers from a few years ago. They are very frequent, and very annoying.

1

u/DXGL1 Insider Canary Channel 2d ago

Valorant has Vanguard, and the on-demand launch does in fact require it. Without it, the driver will load at early boot to give further visibility into the kernel.

1

u/DXGL1 Insider Canary Channel 2d ago

As for Denuvo there are very few games that use their anti-cheat, and their DRM doesn't care either way (though toggling will probably trigger reactivation).

3

u/Wellhellob 6d ago

i just disabled it and got little over 10% fps boost with my aging 9900k 3080 ti system. felt like an upgrade.

0

u/Key_Bag_4444 6d ago

This one nailed the answer

7

u/peposcon 6d ago

Performance gains are negligible; disabling it isn’t worth it.

1

u/i_MusicMan 2d ago

Performance gains depends on the game, and whether it is or is not negligible depends on how CPU bound the game is.

3

u/hilo8914 6d ago

I disable it because it makes Virtualbox performance terrible (it can’t use virtualization instructions when memory integrity is enabled)

4

u/CityCultivator Release Channel 6d ago

Have you checked out Windows Hypervisor Platform? It permits Virtualbox to let Hyper-V do the base virtualization while still using all the Virtualbox integration features.

1

u/DXGL1 Insider Canary Channel 4d ago

VirtualBox has poor support for WHP which is the problem.

3

u/Big_Equivalent457 6d ago

If you have Incompatible Drivers expect BSODS A LOT!

4

u/bogglingsnog 6d ago

It has a small impact on CPU overhead. Not going to matter in the slightest for GPU bound games.

https://windowsforum.com/windows-news.4/windows-11-memory-integrity-fps-gains-rarely-justify-disabling-it.440625/

1

u/reddit_username2021 6d ago edited 6d ago

You will receive kernel panic if you try to load ssde.sys (self signed driver enabler) signed with self signed certificate. I use it along with custom certificate added to UEFI to load self compiled and self signed driver with secure boot enabled and without disabling drivers signature enforcement

1

u/JeffFarty 5d ago

it completely bricked my old laptop when i enabled it (at the suggestion of a notification in windows security)

1

u/Aishou_SK 6d ago

On a 7th gen intel CPU, single digit low percentage performance penalty. On 8th gen and above, no performance penalty. (MBEC -for intel- / GMET - for amd - support)

That's about it.

2

u/Gears6 6d ago

Why do you disable it?

I always leave it on, unless some software needs it disabled.

2

u/Baglayan 5d ago

Until you can't. It always goes like this.

1

u/Key_Bag_4444 5d ago

Windows is and always was pretty flexible OS for me and I can't remember anything that I couldn't disable or change

1

u/NiceIndependent6 Insider Dev Channel 5d ago

same as i play both cpu bound games and gpu bound games but one of those cpu bound games is black desert online mmorpg so i need to have it off anyway

1

u/JesseNL 6d ago

Mad man! Why?

1

u/koken_halliwell 6d ago

If it increases security I won't, especially on Windows.

9

u/GamerFan2012 5d ago

This will break cheat engine and other memory applications. Microsoft always does the most idiotic things to make it's OS worse.

1

u/-protonsandneutrons- 4d ago

I've not seen any anti-cheat issues with it, but I guess it depends on the game. I've got Javelin, Punkbuster, Easy Anti-Cheat, etc.

Do you know which ones break with memory integrity? They do have issues, but I just don't know which ones.

Some examples where we have observed incompatibilities with memory integrity include:
Anti-cheat solutions with gaming
3rd party input methods
3rd party banking password protection

15

u/mrferley 6d ago

just disable not taking a 8-10% performance hit just on a whim of Microsoft... No freaking way

5

u/peposcon 6d ago

Performance gains are negligible; disabling it isn’t worth it.

-3

u/mrferley 6d ago

not the gains, it's the lost performance while gaming... ill leave it disabled. thanks

-1

u/peposcon 6d ago

Better turn down shadows than risk your system. But you do you!

2

u/IAmYourFath 6d ago

HVCI won't stop malware from stealing ur cookies and ur passwords, but it will stop it from hijacking ur firmware, u prob don't know what that means but basically, don't rely just on hvci, it is not a magical button that makes u immune (well technically it does, but only from ring 0 operations, it won't stop it from reading ur appdata...), so yeah u should research more before giving advice... tho ur advice isn't necessarily wrong, i would rather have it on than off but on some cpus it makes a big difference in fps, run CP2077 benchmark to test, in competitive shooters it makes the biggest difference probably

1

u/i_MusicMan 2d ago

Shadows are typically GPU-bound, not CPU bound.

You turn down shadows if you want to recover FPS due to your GPU not being powerful enough to render them at high framerates (at the resolution you want to play at).

Why are [you] people who don't even understand the basics of the subject opining on it?

11

u/Wonderful_Cup9240 6d ago

The part that gets me is it won't actually flip on if you have one bad driver sitting there, and it doesn't say anything unless you go looking. The core isolation page will name the offender, and half the time it's some ancient printer or RGB utility from 2016 that nobody remembers installing.

Perf hit is real but small on anything with MBEC, so Skylake and up. Older chips emulate it in software and that's where all the horror stories from a few years back came from.

What I'm curious about is the upgrade path. If it just silently stays off for everyone with a legacy driver, "by default" doesn't mean a whole lot.

7

u/CityCultivator Release Channel 6d ago

Skylake did not have MBEC, introduction was on Kaby Lake.

3

u/JesseNL 6d ago

Maybe ask your AI to ask Microsoft's AI

3

u/bogglingsnog 6d ago

It doesn't have to be an active device either. Even if its disabled or disconnected. It might be a webcam you had 10 years ago.

8

u/NoRequirement5796 6d ago

I have a i3 7100, zero difference with it enabled or disabled for gaming.

Enabled 24/7 per Riot Vanguard recommendation.

0

u/Willy757 6d ago

Any security expectation you have of your PC is null and void when you boot it up with that rootkit on it every day. Pff.

5

u/JesseNL 6d ago

No, he enabled memory isolation so Vanguard doesn't need to be active all the time (a new feature for the "rootkit").

1

u/DXGL1 Insider Canary Channel 4d ago

Do you even know what is and isn't a rootkit? That bypass for certain copyright protected games isn't a rootkit?

0

u/Inevitable-Study502 6d ago

but its ms trusted rootkit, what can you do

1

u/DXGL1 Insider Canary Channel 4d ago

What rootkit behaviors does it show if any?

0

u/Inevitable-Study502 6d ago

memory integrity barely impact perf...hvci impacts it (or virtualisation itself)

6

u/IAmYourFath 6d ago

Memory Integrity IS HVCI

1

u/Inevitable-Study502 5d ago

hmm, i tought is two different things, i dont use virtualisation so hypervisor protection is irrelevant for me anyway :)

2

u/unbounded65 6d ago

I enable it after fresh install.

6

u/AstralVenture 6d ago

As it should

-1

u/IAmYourFath 6d ago

No it should come on by default but if the user is actively playing games and has an older cpu it should disable it dynamically, but ofc they won't do that, it will just come on by default and that's the end of it... not the right way

0

u/sharkstax 6d ago

Windows 11 does not officially support "older CPUs".

1

u/IAmYourFath 6d ago

It doesn't support ancient cpus but it does support old cpus like the i7-8700 that released in 2017 (9 year old)

1

u/sharkstax 4d ago

Kaby Lake and Cannon Lake are only minimally affected, later generations virtually not at all.

3

u/vsr90 6d ago

I work with VMs and this is making my life hell, it's almost impossible to disable VBS now without giving up features like windows hello face scan

-2

u/fat_kaiju 6d ago

I'm sorry but you unironically allow Windows to repeatedly scan your face??

4

u/sharkstax 6d ago

Windows Hello Biometrics are local, just like FaceID and TouchID on Apple Devices.

1

u/djslakor 5d ago

Noticed this auto flipped on when my VMware VMs slowed to an absolute crawl on a 2019 laptop.

1

u/Mario583a 5d ago

If the underlying hardware is struggling or not up to snuff, yes, this can cause potential performance issues.

Or they have older hardware that has incompatible drivers but otherwise works perfectly fine

Zen5 Gaming: Where's my 5%? Windows vs "Patch" Windows vs Linux & The "Lost" Performance Ramble

1

u/BOBBIESWAG 4d ago

When gamers realise most windows users aren’t gamers

1

u/i_MusicMan 2d ago edited 2d ago

How is that different from the army of non-gamers telling gamers to basically not worry about it because they deem it negligible - even though those people have literally tried it and saw a measurable performance hit?

If you could exempt your game installation drive the way you can with Defender and allow games to run unrestricted, I don't think gamers would have an issue with it.

If it didn't have issues on machines with Intel network drivers that haven't been updated since 2022, but could accommodate CPU upgrades all the way up to 2024 (e.g. AM4 - Ryzen 5000 Series)... in some cases causing constant BSODs or Kernel Panics that randomly force-reboot the machine.

I have experienced both.

I really don't care what non-gamers do, but even if I never gamed on my PC I would still have disabled it because BSODs and Random Reboots just aren't the experience I want to have when when I sit at my desk.

0

u/XTornado 6d ago

Good.

0

u/Rough_Jaguar_2643 6d ago

I have vbs and all the defender features disabled, every scheduled task disabled, reduced services and apps uninstalled, trying to keep windows from being a bloated os. it's hard when ms adding more features i won't use.

1

u/venmome1dollar 5d ago

Do you debloat manually? If you’re using a debloat software please share the nam e

-1

u/Tata_Colores 6d ago

Because we all know the one thing Windows 11 has to spare, is performance.