Event 6273 with reason code 65 — "The Network Access Permission setting in the dial-in properties of the user account in Active Directory is set to Deny access to the user." The connection attempt failed because the account's Dial-in tab says Deny access. This per-account setting is evaluated on top of your network policies, and a legacy 'deny' there overrides an otherwise-matching allow policy — unless the policy is told to ignore it.
Reason code 65
NPS 6273 reason 65: network access permission denied on the account
What it means
Common causes
The user or computer account has Deny access set on the Dial-in tab (sometimes inherited from old remote-access era standards or copied account templates).
Accounts are set to Allow/Deny explicitly instead of 'Control access through NPS Network Policy', creating per-account surprises.
Machine authentication (computer certificates,
host/identities) is being evaluated against the computer account, whose Dial-in tab is separate from the user's and is easy to overlook.
How to fix it
In Active Directory Users and Computers, open the account > Dial-in tab and set Network Access Permission to 'Control access through NPS Network Policy' (recommended) or 'Allow access'.
Fix it on the NPS side instead of per account: open the matching network policy > Properties > Overview and tick Ignore user account dial-in properties. NPS then decides purely on policy and the AD attribute stops mattering for that policy — the right default for 802.1X, where the Dial-in tab is a remote-access relic.
Bulk-fix with PowerShell:
Set-ADUser <user> -Replace @{msNPAllowDialin=$true}to allow, or clear the attribute (-Clear msNPAllowDialin) to defer to NPS policy.Audit for stragglers: search AD for accounts where
msNPAllowDialinis explicitly false, and remember computer accounts carry the attribute too.