← All articles

Why No App Can Block Win+L on Windows (and Why That's a Feature)

Sooner or later, every developer of a Windows screen-lock tool — and every person who tries one — asks the same question: can I block Win+L? The honest answer is no. Not from user mode, not with admin rights, not on Windows 11 Home, Pro, Enterprise, or Server. And the second question that usually follows — can I block Ctrl+Alt+Del? — has the same answer for stronger reasons.

This article explains why, what it means for screen-lock tools, and how to design a workflow that's actually private despite those two un-blockable shortcuts.

How Windows handles those keys

Win+L is intercepted by the kernel

When you press a key on Windows, the event flows through a chain: keyboard hardware → driver → kernel → Win32 input thread → application. Most key combinations can be captured anywhere in that chain. Win+L is different. It's recognized by Win32k.sys (the kernel-side component handling input and the desktop), and the lock action is performed before the keypress ever surfaces to user-mode apps.

That means a keyboard hook installed by a regular app — even one running as Administrator — never sees the L portion of the combo while Win is held. There's nothing to swallow.

Ctrl+Alt+Del is even more protected

Ctrl+Alt+Del is the Secure Attention Sequence (SAS). It's a security feature that's been baked into Windows since NT 3.1. The whole point is that pressing it always takes you to a screen owned by Winlogon — not by any app running in the current session — so a fake login or fake lock screen can't trick you into typing your password.

If any app could intercept SAS, the trust model collapses: malware could spoof a plausible-looking login screen and harvest credentials. So Windows guarantees, by design, that user-mode software can never see those three keys come in together.

What about Group Policy and the registry?

You can disable Win+L for all users via Group Policy (Computer Configuration → Administrative Templates → System → Ctrl+Alt+Del Options → Remove Lock Computer) or by setting DisableLockWorkstation in the registry. That's not the same as a per-app block — it removes the ability entirely. Most people don't actually want that. And neither setting touches the SAS.

What this means for screen-lock tools

Every third-party Windows lock app — ScreenBlind, commercial tools, open-source ones — has the same limitation. None of them can intercept those two shortcuts. If any product claims it can, they're either using a kernel driver (in which case it requires WHQL signing and a lot of trust), or the claim isn't accurate.

So if blocking Win+L is what you came here looking for, the actual question to ask is: what problem are you trying to solve?

Two different problems, two different tools

If you want to keep your unattended PC secure

Use the Windows lock screen. Win+L, short idle timeout, full disk encryption (BitLocker), strong password or Windows Hello. That's the threat model Microsoft engineered for, and it's the right tool for "I'm leaving for an hour."

If you want to hide specific monitors while staying signed in

Use a selective screen-lock tool. The use case is different: a presentation that needs to keep running, a livestream that should stay live, a dashboard that should keep displaying, while your private monitors get covered up. The Windows lock can't do this — it's all-or-nothing. A user-mode overlay on top of selected monitors can.

The layered model: how the two combine

Pairing a selective screen-lock with the Windows lock gives you something neither provides alone: a layered system where the worst-case path is harder, not easier.

Consider what happens if someone walks up to your desk and tries the obvious things:

Two passwords are harder to bypass than one. The shortcuts that "can't be blocked" end up routing attackers through more security, not less.

The honest takeaway

"Block Win+L" is the wrong feature request for almost every real situation. The right feature is "selectively hide screens without ending my session." That's a different problem with a different solution — one that doesn't require fighting the kernel.

If you want to try it: download ScreenBlind. It's free, doesn't install a driver, and won't lie to you about what it can do.

Related reading: How to lock one monitor on Windows · Lock your screen without pausing a video.

Layered, not magical

Pair Windows' built-in lock with selective monitor locking. Free for Windows 10 & 11.