Product
Account lockouts: why an Active Directory account keeps locking out
The Account Lockouts module answers, from the panel and without an RDP session on the Domain Controller, why an Active Directory account keeps locking out: which computer triggered the last lockout, where the failed authentication attempts are coming from, and what is still retrying with the old password. The survey runs through the agent already installed on the Domain Controller and ends in a diagnosis with coded findings and a PDF report under your brand.
The module opens from the Domain Controller record, and the user search accepts a first and last name, an account name, a UPN or an email address. When the term matches several accounts, the screen lists the matches with the status of each one and the technician picks which one to survey: an account the technician did not pick is never surveyed.
The computer behind the lockout: event 4740 on the PDC Emulator
Windows writes event 4740, the one that records an account lockout, in a single place across the domain: the PDC Emulator. KairosLink reads it there and shows the source computer and the exact time of the last lockout. If the survey ran against a Domain Controller that is not the PDC Emulator, the diagnosis says so, names the domain PDC and offers to run the query again against it.
If lockout auditing is turned off on the Domain Controller, event 4740 is never written and the source of the lockout cannot be determined. KairosLink detects that situation and lets you turn auditing on from the panel, with a mandatory written reason and an entry in the security audit log. It is the only action in the module that changes the Domain Controller. If a domain GPO manages that policy, the diagnosis warns that the GPO will overwrite the local change.
Where the failed sign-ins come from: events 4771 and 4625
The survey covers a 72-hour window and groups the failed authentication attempts (event 4771 for Kerberos and 4625 for NTLM) by source computer, with the attempt count and the time of the last one. That is where the real pattern shows up: a single computer with dozens of failures, or several different sources failing at the same time.
When the failures come from a Domain Controller, the diagnosis flags it separately. It means an intermediary service is authenticating on the user's behalf, and the computer the person actually works on is not to blame.
Three or more failed attempts from the same source within the same second are reported as an automated burst. Nobody mistypes a password three times in one second: that pattern is a device or a service retrying in a loop with a stale credential.
The same survey brings back the domain password policy and the fine-grained password policy (FGPP) that applies to that account, which is what sets the lockout threshold and the observation window the user is actually subject to.
What keeps retrying with the old password
Knowing which computer triggered the lockout is not enough: you have to find what is running inside that computer with the stale credential. With one click, KairosLink analyzes the source computer and reports open or disconnected sessions, scheduled tasks, services, saved credentials, mapped network drives and on-disk profiles tied to that account.
The search runs by SID as well as by account name. When a user profile is deleted from a computer, the scheduled tasks are not deleted: they keep referencing the SID, because there is no longer a name to resolve. By name they do not show up; by SID they do. That case, a deleted profile with live tasks, is flagged as a finding of its own.
When the failures come from a Domain Controller, the equivalent analysis runs on that DC, to identify which service is brokering the authentication. Both analyses are read only: they survey and describe, they do not delete tasks, stop services or touch credentials.
On the account itself, the technician can unlock it, enable it and force a password change at next sign-in. Every one of those actions lands in the Active Directory action history, along with the technician who ran it.
Where the user is signed in: every computer gets asked
Windows keeps no central record of where a domain user is signed in. The only reliable source is to ask the computers themselves, and that is exactly what the panel does: it asks every online computer of the customer, using quser, whether that account has an open session, and shows what each one answered.
The result never blends three different things: the computers with a session, the computers that answered the account has no session, and the computers that could not be asked, each with a written reason (it was offline, it has no agent, it did not answer in time). A computer that did not answer is not a computer without a session, and the screen never counts it as one.
For every session found, it reports whether it is active or disconnected. The distinction matters in a lockout investigation: a disconnected session left open weeks ago with the old password keeps retrying on its own, and nobody is watching it.
The query is read only: it tells you where a session exists and closes none. There is no remote logoff in this module.
Sign-in history: what each Domain Controller actually saw
The Active Directory lastLogon attribute does not replicate between Domain Controllers: each one keeps the value it authenticated itself. Asking a single DC gives you a partial answer, and that is the classic trap with this attribute. KairosLink asks every Domain Controller in the domain and shows each answer, with the DC name next to it and the ones that did not answer in their own list.
Alongside that it shows lastLogonTimestamp, which does replicate, with the warning that it carries a lag of up to 14 days by design in Active Directory. It tells you whether an account is in use; it does not tell you whether it was used this morning.
It also adds up the sign-ins the Domain Controller saw (event 4624 over the same window), grouped by source computer, with the logon type, the count and the most recent one. The number comes with its limit written next to it: a Domain Controller only sees the sign-ins that went through it, so whatever the person did against their own workstation is not there.
That difference is part of the diagnosis, not a limitation being hidden. Asking a computer whether the account has an open session is hard fact. What Active Directory reports about sign-ins is an inference about what one Domain Controller managed to see. The two are shown separately, and every screen states where its number came from.
FSMO roles: which computer is really the PDC Emulator
The diagnosis shows the five FSMO roles of the domain and which Domain Controller holds each one. It matters for one concrete reason: event 4740 is written only on the PDC Emulator, so surveying the wrong Domain Controller leaves the source of the lockout invisible.
The holder of the PDC Emulator role is cross-checked against two different sources within the domain itself. If the two disagree, the diagnosis reports it as a finding instead of picking one on its own. When a domain contradicts itself about which computer is its PDC, that is information for the technician, not noise to paper over.
Deterministic criteria, no AI in the analysis
The evaluation lives in the panel's code, not in a language model: the same data always produces the same findings, each one with its code, its cause and the recommended action. No AI takes part in the analysis of a lockout.
The diagnosis always separates "there is no problem" from "I cannot see it". When a piece of data is missing, the screen says what is missing and why, instead of showing a blank that reads like a result: not finding a 4740 event while auditing is off does not mean the account never locked out.
The full diagnosis comes out as a PDF report with your company's logo and header, ready to hand to the customer.
Account Lockouts is available on the Business and Enterprise plans.
Frequently asked questions
Why does an Active Directory account lock out when the user did nothing?
What is event 4740 and why does it only exist on the PDC Emulator?
What happens if lockout auditing is turned off on the Domain Controller?
Why does the event sometimes not report the source computer?
What leftovers of a deleted profile can keep locking an account?
How do you tell a human attempt from an automated retry?
How do you find out which computers a user is signed in to?
Why does the last sign-in reported by Active Directory not always match?
What are FSMO roles good for in a lockout investigation?
All modules included. No credit card.