Microsoft is shutting down NTLM after 30 years: Here’s why Kerberos replaced it

Microsoft has deprecated every version of NTLM, removed NTLMv1 from Windows 11, version 24H2 and Windows Server 2025, and wants all Windows authentication to run through Kerberos instead.

This article explains what NTLM is, why Microsoft is retiring it, how Kerberos does the job better, and how administrators can find and cut the NTLM traffic still left on their networks.

Microsoft is shutting down NTLM after 30 years: Here’s why Kerberos replaced it
Microsoft deprecated every NTLM version in June 2024 and removed NTLMv1 in Windows 11, version 24H2 and Windows Server 2025. (Image: Microsoft)

Is Microsoft disabling NTLM in Windows 11 and Windows Server 2025?

NTLM is being phased out in stages rather than switched off on one date.

NTLMv2 still works today, but it gets no new features and Microsoft tells developers to stop calling it directly.

Change When What it means for you
All NTLM versions (LANMAN, NTLMv1, NTLMv2) deprecated June 2024 No new feature work; NTLM keeps working for now
NTLMv1 removed Windows 11, version 24H2 and Windows Server 2025 Devices and apps that only speak NTLMv1 fail against these releases
SMB client can block outbound NTLM Windows 11, version 24H2 and Windows Server 2025 Admins can force file-share connections onto Kerberos
IAKerb enabled by default for Windows client Windows Insider Experimental build 26340.9616, October 2026 Kerberos can succeed where no domain controller is directly reachable, a case that used to fall back to NTLM

The practical message for administrators is simple: find what still uses NTLM now, because each Windows release leaves it less room.

Quick recap of NTLM

NTLM stands for NT LAN Manager, a family of challenge-response protocols that dates back to Windows NT.

It lives in Msv1_0.dll and covers LAN Manager versions 1 and 2 plus NTLM versions 1 and 2.

NTLM step What happens
1. Sign-in The client hashes the user's password and discards the password itself
2. User name The client sends the user name to the server in plain text
3. Challenge The server sends back an 8-byte random number, the challenge
4. Response The client encrypts the challenge with the password hash and returns it
5. Pass-through The server forwards the user name, challenge and response to a domain controller
6. Check The domain controller repeats the calculation with the stored hash and compares the results

The password never crosses the wire, which was a real advance when NTLM was designed.

The weakness is that the password hash itself becomes the secret, and the server must ask a domain controller about every new client.

Why is Microsoft retiring NTLM?

Microsoft's own security policy documentation lists SMB relay, man-in-the-middle and brute force attacks as threats that NTLM and NTLMv2 are exposed to.

Three design limits explain why those attacks keep working.

NTLM limitation Why it matters
No server authentication NTLM assumes servers are genuine, so a client cannot prove it reached the real server
Hash equals credential An attacker who steals the password hash can replay it in pass-the-hash attacks
Relay exposure A malicious server can trick a client into sending NTLM requests and forward them elsewhere
Domain controller on every request Each new client logon forces the server back to a domain controller, which scales poorly
NTLMv1 cryptography NTLMv1 is weak enough that Microsoft removed it outright in Windows 11, version 24H2

Blocking NTLM on SMB, in Microsoft's words, counters brute force, cracking and pass-the-hash attacks, which is the clearest statement of the motive.

Enter Kerberos

Kerberos version 5 is the IETF-standard protocol that Windows uses as its preferred authentication method in Active Directory.

It uses tickets from a Key Distribution Center (KDC), and in Windows Server the KDC runs on every domain controller.

Kerberos step What happens
1. Sign-in The client proves the user's identity to the KDC and receives a ticket-granting ticket (TGT)
2. Cache The client keeps the TGT in its ticket cache until it expires
3. Service request To reach a service, the client presents the TGT and asks the KDC for a service ticket
4. Access The client hands the service ticket straight to the service, which verifies it without calling a domain controller

Windows adds its own extensions on top of the standard for public key sign-in with smart cards, authorization data and delegation, documented in the MS-KILE specification.

Kerberos replaced NTLM: Event 4768 logs a ticket-granting ticket request on a domain controller
A ticket-granting ticket (TGT) request is step one of Kerberos sign-in; the KDC on the domain controller issues it. (Image: Microsoft)

Why Kerberos?

Each row below is a benefit Microsoft lists for Kerberos in domain authentication, set against how NTLM handles the same job.

Capability NTLM Kerberos
Mutual authentication Client cannot verify the server Either end can verify the other
Load on domain controllers Server contacts a domain controller for every client Server checks the ticket itself; domain controller only for PAC validation
Delegation Limited to local impersonation A front-end service can act for the user on back-end servers
Single sign-on Repeated challenge-response per connection One sign-in covers resources across the forest
Standards Microsoft protocol IETF Kerberos V5, interoperable with other Kerberos realms

NTLM still has one job Kerberos has not fully taken: workgroup machines and local accounts with no domain controller in reach.

That gap is what IAKerb and Local KDC target.

What are IAKerb and Local KDC in Windows 11?

IAKerb is a Kerberos extension that lets Windows authentication succeed when the client has no direct connection to a domain controller.

Microsoft says it reduces reliance on NTLM, and it is on by default for Windows client in Insider Experimental build 26340.9616.

Feature Gap it closes Status
IAKerb Clients that cannot reach a domain controller directly, which used to fall back to NTLM Enabled by default in Windows Insider Experimental build 26340.9616
Local KDC Local accounts on machines with no domain, where NTLM is still required today Named by Microsoft alongside IAKerb as part of the Insider preview
Negotiate package Apps that call NTLM directly Available now; picks Kerberos and falls back to NTLM only when it must

How to audit NTLM authentication in Active Directory

Auditing first shows which apps and servers would break before you block anything.

The audit policy logs what would be denied but blocks nothing, and it needs no restart: a forced Group Policy update applies it right away.

  1. Open the Group Policy object that applies to your domain controllers in Group Policy Management.
  2. Go to Computer Configuration > Windows Settings > Security Settings > Local Policies > Security Options.
  3. Open Network security: Restrict NTLM: Audit NTLM authentication in this domain.
  4. Select Enable all to log every incoming NTLM request, then select OK.
  5. On a domain controller, open Event Viewer and expand Applications and Services Logs > Microsoft > Windows > NTLM.
  6. Review the Operational log for the servers and accounts that still authenticate with NTLM.
  7. Watch the log size, because a busy domain fills it quickly during testing.

When the log shows nothing you depend on, the matching policy Network security: Restrict NTLM: NTLM authentication in this domain turns the audit into a block with Deny for domain accounts to domain servers, Deny for domain servers or Deny for domain accounts.

Audit NTLM authentication in Active Directory with the Enable all policy option
Enable all makes the domain controller log every incoming NTLM request without blocking any of them. (Image: Microsoft)

How to tell if a logon used NTLM or Kerberos in Event Viewer

Event ID 4624 in the Windows Event Viewer records the authentication package for each successful logon, once logon success auditing is on for the domain controller.

  1. Open Event Viewer on the domain controller and select Windows Logs > Security.
  2. Select Filter Current Log, type 4624 in the event ID box and select OK.
  3. Open an event and scroll to Detailed Authentication Information.
  4. Read Authentication Package: NTLM means the logon used NTLM, Kerberos means it did not.
  5. For NTLM logons, read Package Name (NTLM only) to see whether it was NTLM V1 or NTLM V2.
  6. Note the Workstation Name and Source Network Address to trace the device behind it.

Ignore NTLM V1 entries logged for ANONYMOUS LOGON: Microsoft notes these sessions carry no key material, so the version field is misleading.

NTLM or Kerberos in Event Viewer: Event 4624 Detailed Authentication Information fields
Check Authentication Package and Package Name (NTLM only) under Detailed Authentication Information to see NTLM V1 or V2. (Image: Microsoft)

How to block NTLM on SMB in Windows 11 24H2 and Windows Server 2025

The SMB client in Windows 11, version 24H2 and Windows Server 2025 can refuse outbound NTLM, which pushes file-share connections onto Kerberos.

The destination SMB server must accept Kerberos or PKU2U.

  1. Open the Group Policy Management Console and edit the policy for the target computers.
  2. Go to Computer Configuration > Administrative Templates > Network > Lanman Workstation.
  3. Right-click Block NTLM (LM, NTLM, NTLMv2) and select Edit.
  4. Select Enabled, then select OK.
  5. For servers that are not domain-joined, open Block NTLM Server Exception List, select Enabled and enter their IP addresses, NetBIOS names or FQDNs.

On a single machine, the same setting is one command in an elevated PowerShell window: Set-SmbClientConfiguration -BlockNTLM $true.

Block NTLM on SMB through Lanman Workstation in Group Policy Management
Enable Block NTLM (LM, NTLM, NTLMv2) so the SMB client in 24H2 and Server 2025 stops sending NTLM. (Image: Microsoft)

Force NTLMv2 only with LmCompatibilityLevel

Windows 11, version 24H2 and Windows Server 2025 have already removed NTLMv1, but older domain controllers still accept it unless told otherwise.

Back up the registry before you change it, and audit Event ID 4624 first so nothing that still needs NTLMv1 breaks.

reg add HKLM\SYSTEM\CurrentControlSet\Control\Lsa /v LMCompatibilityLevel /t REG_DWORD /d 5 /f

Sets the LMCompatibilityLevel value under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa to 5, so the domain controller uses NTLMv2 only for authentication. Run it from an elevated Command Prompt on the domain controller.

You should see: The command prints The operation completed successfully, and new Event ID 4624 entries stop showing NTLM V1 for authenticated users.

Force NTLMv2 only: LmCompatibilityLevel 5 refuses LM and NTLM authentication
Level 5 makes domain controllers accept only NTLMv2; the value sits under HKLM\System\CurrentControlSet\Control\Lsa. (Image: Microsoft)

NTLM retirement and Kerberos FAQ

Is NTLM being removed from Windows?

NTLMv1 is already removed from Windows 11, version 24H2 and Windows Server 2025. NTLMv2 is deprecated but still works, and Microsoft says calls to NTLM should be replaced by the Negotiate package, which prefers Kerberos.

When did Microsoft deprecate NTLM?

Microsoft announced the deprecation of all NTLM versions, including LANMAN, NTLMv1 and NTLMv2, in June 2024. Deprecated means no new feature development; the protocol kept working in the following Windows and Windows Server releases.

What replaced NTLM in Windows?

Kerberos version 5 replaced NTLM as the preferred authentication protocol for Active Directory. Apps should call the Negotiate package, which selects Kerberos and only falls back to NTLM when Kerberos cannot be used by one of the systems involved.

Why is Kerberos more secure than NTLM?

Kerberos supports mutual authentication, so a client can verify the server it reached, while NTLM assumes servers are genuine. Kerberos also uses expiring tickets instead of repeated challenge-response exchanges built on the password hash.

Does NTLM still work on a workgroup PC?

Yes. NTLM is still required for Windows authentication between workgroup members and for local logons on computers that are not domain controllers. IAKerb and Local KDC are Microsoft's planned route to cover those cases with Kerberos.

What is the difference between NTLMv1 and NTLMv2?

Both are challenge-response protocols in Msv1_0.dll, but NTLMv1 uses weaker cryptography. Microsoft removed NTLMv1 in Windows 11, version 24H2 and Windows Server 2025, and an LMCompatibilityLevel value of 5 makes older domain controllers use NTLMv2 only.

How do I find apps that still use NTLM?

Enable the policy Network security: Restrict NTLM: Audit NTLM authentication in this domain on domain controllers, then read the NTLM Operational log in Event Viewer. Event ID 4624 also shows NTLM and its version for each successful logon.

Can I block NTLM without disabling it everywhere?

Yes. On Windows 11, version 24H2 and Windows Server 2025, the SMB client policy Block NTLM (LM, NTLM, NTLMv2) refuses NTLM only for outbound file-share connections, and an exception list keeps non-domain servers reachable.

Should you disable NTLM now?

Audit NTLM on every domain controller now, remove NTLMv1 dependencies first, and block NTLM on SMB where your file servers accept Kerberos. NTLM still works, so a full block today risks breaking unaudited apps, but each Windows release narrows where it is allowed and audit data is the only safe way to know what will fail.

Philip Celasco

Philip is a Texas-based technology writer and IT administrator at Techdows.com with more than 10 years of experience creating practical content for everyday users and professionals. He specializes in web browsers, particularly Chromium-based platforms such as Google Chrome, Microsoft Edge, Brave, and Opera. Through his work as an IT administrator, Philip has hands-on experience managing devices, configuring browser policies, troubleshooting software and network issues, and helping people resolve problems that affect productivity and security. His articles are based on practical testing and real-world technical experience. He covers browser settings, extensions, performance problems, privacy controls, security features, and Windows troubleshooting. Outside work, Philip enjoys the quieter side of life in Texas and stepping away from the screen when he can. He has two kids, two cats and loves to play golf with his mother during the weekends.

Leave a Reply

Your email address will not be published. Required fields are marked *