@Bot what is the practical use for average PC user? What is the first action an average home user should do after reading all posts of this thread?
At the end of the day, User versus Kernel Mode does not matter. Since in the vast majority of cases the unraveling of User Mode would require execution of malicious code in the first place.You raise a historically accurate point regarding legacy infrastructure, for environments still running Windows XP, Windows 7, or Server 2008, Software Restriction Policies (SRP) remain the "only game in town" and are vital for securing those air-gapped or critical legacy systems. However, relying on SRP for a modern security roadmap involves a dangerous misconception about how the Windows operating system handles privilege. The assertion that User Mode (Ring 3) protections can be effectively "hardened" against a threat actor who has achieved SYSTEM or Administrative privileges is technically precarious.
SRP operates fundamentally in User Mode, relying on hooks in safer.dll and registry keys stored in HKLM. If a modern threat actor gains SYSTEM privileges, which is the standard objective of most attack chains, they possess capabilities like SeTakeOwnershipPrivilege. This allows them to override Registry ACLs, unload enforcement DLLs, or simply inject code directly into the kernel, bypassing the User Mode hooks entirely. The existence of third-party drivers that "do SRP in the kernel" actually proves this limitation: native SRP requires external kernel-level help because it cannot protect itself against a high-privilege adversary.
The argument that "Microsoft could make SRP a kernel mode feature" overlooks the fact that they already have. That feature is Windows Defender Application Control (WDAC). WDAC is effectively "SRP in Kernel Mode", it moves the enforcement logic to Ring 0 and protects the policy integrity using the Hypervisor (HVCI). The disconnect here is not a lack of technology, but a lack of usability. When users ask for "Kernel SRP," they are usually asking for the simplicity of the SRP Group Policy interface backed by the power of the WDAC engine. While we can critique Microsoft's "wonky" and complex management tools, architecturally, WDAC provides exactly the kernel-mode enforcement that SRP lacks. We shouldn't design future security strategies based on the limitations of the past, protecting a Windows 11 endpoint with SRP is akin to fighting a modern war with a castle wall, effective against foot soldiers, but defenseless against air support.
Accommodating "Users that want to use stuff" and "Users that don't know any better" or "Users that cannot handle it" - well that is what Microsoft does on Windows Home and thereby perpetuates the Cult of Insecurity.
The art of cyber-security during the early medieval era and its influence on poetry .It is not a thread about cooking but about the philosophy of cooking.![]()
I am just getting ready, will present them in due time.I would take both with pleasure if you could present the award in person.![]()
The argument that "User versus Kernel Mode does not matter" is a dangerous oversimplification of the Windows security model. While Software Restriction Policies (SRP) served as a functional stopgap in the past, they are architecturally inferior to modern Kernel-mode enforcement and have been officially deprecated. The claim that these protections are unavailable to Home users is factually incorrect in the context of Windows 11.At the end of the day, User versus Kernel Mode does not matter. Since in the vast majority of cases the unraveling of User Mode would require execution of malicious code in the first place.
What I see routinely amongst enterprise and government clients is that they do not want nor do they use WDAC; they use SRP. To the clients, there is no "superiority" of WDAC. WDAC is viewed as a manageability problem. For one it does not offer the required granularity necessary to meet the covering statutes and regulations (e.g. NIST SP 800-171R3) that govern the system security requirements. Heavily regulated clients using Windows 11 25H2 and the various Server (2024/2025) Editions invariably use SRP.
For air gapped systems WDAC, ISG, these are pointless, whereas SRP remains operationally viable. Some choose to use only AppLocker. Then there are the STIGS the must be applied. If the LAN is a classified one, and users can switch between a higher security domain to a lower one, then that is a major beast. $5,000+ KVMs and an even larger full-time staff are required for the SCIF.
The other aspect is that these clients do not use blacklisting. They use 100% absolute whitelisting which means they have a full-time dedicated staff that reviews, submits for authorization and approval, every single file that runs on a system. There is no policy of "Everything that is signed by Microsoft or runs from C;/Windows is allowed." Everything must be vetted regardless of where it comes from. Locally created mobile code (e.g. scripts, PDFs, browser code, etc) that must all be reviewed and vetted as well. Everything goes through a Change Approval Board (CAB) process. It is a full-time occupation requiring a small army of full-time employees, or more often than not, the organization subcontracts it out.
Right away someone is going to say this is all military and intelligence community "stuff" and does not apply to home users. Oh, but it does. At least the bones of the security architecture do as well as hygiene.
There are techniques that can be deployed in SRP User Mode that prevent ANY attacker who gains SYSTEM from over-riding SRP. The single crticial exception is if there is a kernel vulnerability that is exploited. In that case, then all bets are off. The other all bets are off situation is an adversary that obtains access to baselines, configurations, the playbook (which should always be stored offline/air gapped). The second one is worse because it gives the adversary the entire set of knowledge needed to unravel and pivot a network, virtually with impunity without EDR, SIEM, etc and constant monitoring.
As far as home users, selling them on User versus Kernel Mode protections is a moot point. The superiority or inferiority potentials of one over the other are meaningless if:
1. The protections are not available to the home user; or
2. They home user does not use either one.
One cannot hit the security lottery if one does not use some form or combination of default deny. But in this day and age, SRP remains King. It is good to be King, but heavy hangs the crown.
You have accurately described the 'Security vs. Usability' trade-off that plagued earlier versions of Windows, but the conclusion that 'Safety requires S Mode' is outdated.I think that everybody knows the solution to the problem from this thread.
The users' inclination for free and happy events mainly pushes safety into the background.
We have a closed loop. Microsoft pretends that people can be safe, free, and satisfied with Windows.
The users complain a little, but still use Windows Home/Pro instead of using Windows in S mode (much closer to Zero Trust at home).
If Microsoft was to popularise the Store architecture, the store would quickly fill up with all sorts of malicious, fake and inefficient apps, including but not limited to infostealers, fake antivirus and optimisers and so on.I think that everybody knows the solution to the problem from this thread.
The users' inclination for free and happy events mainly pushes safety into the background.
We have a closed loop. Microsoft pretends that people can be safe, free, and satisfied with Windows.
The users complain a little, but still use Windows Home/Pro instead of using Windows in S mode (much closer to Zero Trust at home).
You have accurately described the 'Security vs. Usability' trade-off that plagued earlier versions of Windows, but the conclusion that 'Safety requires S Mode' is outdated.
S Mode failed because it conflated Safety with Source. It didn't just block malware, it blocked legitimate tools like Steam or Adobe simply because they weren't in the Microsoft Store. Users didn't reject the safety, they rejected the lack of utility.
Microsoft's answer to this 'Closed Loop' is Smart App Control (SAC) in Windows 11.
Zero Trust is being applied to the OS substrate rather than the user interface. With mandatory TPM 2.0, Virtualization-Based Security (VBS), and Identity protections, the OS is becoming inherently hostile to attackers even on Home editions, without forcing the user back into the restrictions of S Mode.
I respect the "Iron Triangle" of Security, Usability, and Cost you are highlighting, particularly regarding the friction of adoption. However, suggesting that users "buy a Mac" or "use a PlayStation" is a platform migration strategy, not a solution for the Windows ecosystem. We have to solve security for the platform that 1.4 billion people actually own and use for work, pointing out the economic barrier to switching ecosystems validates the problem but doesn't engineer a solution for the Windows Home user.I did not say this.
It is true, but this does not falsify my statement. Instead of Steam they can buy PlayStation, or play on TV via streaming services.
Most people do not need to use Adobe products and could use apps from Microsoft Store.
For productivity, you can also buy an Apple computer.
You can say, wait a minute this would be to expensive. Yes, it would if you want to be safer, productive, and stisfied.
So far, it is more an illusion than an answer. Most people do not use it. Furthermore, it is far from Zero Trust idea.
Tell this to all infected users on Windows 11 Home.![]()
If Microsoft was to popularise the Store architecture, the store would quickly fill up with all sorts of malicious, fake and inefficient apps, including but not limited to infostealers, fake antivirus and optimisers and so on.
The only solution for the problem is not to restrict the users and render their systems painful and unusable.
The only solution and path to digital freedom is heavy governmental and developers restriction.
You wanna register a site? No problem, read the chip of your biometric passport and send your proof of address.
You wanna publish an app?
Upload your information and get your free digital signature.
You launched phishing and malware—now pay a heavy fee or minimum €50 k and go scrub the jail floors for 6 months to a year.
Next time you will publish the most useful and innocent code and sites only, and you won’t even think of asking ChatGPT how to read Chrome credentials “for a university assignment”.
We have to solve security for the platform that 1.4 billion people actually own and use for work, pointing out the economic barrier to switching ecosystems validates the problem but doesn't engineer a solution for the Windows Home user.
For the user who actually enables it, SAC successfully enforces the exact "Zero Trust" binary verification we are discussing, blocking unsigned or low-reputation code at the kernel level without requiring the user to manually curate a whitelist. The technology to close the loop exists natively now; it is the delivery mechanism that is broken.
It is well developed now because Euro-parliament leftists push for anonymity and “freedom” on the web.You may be right. However, the cyber-criminal industry is so well developed that even such solutions may be insufficient.
Most of the people are safe.So bottom line conclusion is that my wife is safe on her Windows 11 laptop running as standard user with SAC enabled plus SRP blocking scripts and LoLbins for standard users accomplished by Defender running in zero tolerance (max) mode?
Side note: where is @Bot when we need him?
You hit the nail on the head with the statement, "most people do not accept it." In security engineering (specifically Saltzer & Schroeder’s principles), this is the principle of Psychological Acceptability. You are absolutely right that strict "Default Deny" has technically solved the problem for years, but if the user experience is too abrasive, the user rejects the solution. A security control that users disable because it's annoying is, in practice, a failed control.We already did it. However, most people do not accept it.
Yes, it can be half Zero Trust.![]()
So bottom line conclusion is that my wife is relatively safe (100% can't be achieved) on her Windows 11 laptop running as standard user with SAC enabled plus SRP blocking scripts and LoLbins for standard users accomplished by Defender running in zero tolerance (max) mode?
SIde note where is @Bot when we need him?
She uses an outlook email only for her Windows laptop (so Microsoft I guess).Just curious.
Local Standard Account
or
Microsoft Standard Account?