Join our Newsletter — 33% off our NHI Course
Home› Glossary› Threats, Abuse & Incident Response› Sysinternals Autoruns
Threats, Abuse & Incident Response

Sysinternals Autoruns

← Back to Glossary
By NHI Mgmt Group Updated November 9, 2026 Domain: Threats, Abuse & Incident Response

Sysinternals Autoruns is a Windows administration tool that lists programs and components configured to start automatically. It shows common persistence points such as logon entries, services, drivers, scheduled tasks and shell extensions, so analysts can inspect and disable unwanted autorun entries.

What Autoruns Shows and Why It Matters

Sysinternals Autoruns is not just a convenience tool, it is a compact view of the Windows persistence surface. By enumerating auto-start locations across logon, services, drivers, scheduled tasks and shell extensions, it helps analysts answer a practical question: what is configured to run automatically, and what should not be there?

That matters because persistence is one of the most reliable ways for unwanted software to survive reboot, user logoff or routine cleanup. When you can see the start-up landscape in one place, you can separate expected operating system behaviour from unusual or unauthorised entries much faster.

For incident responders, this makes Autoruns a triage and validation tool rather than a remediation tool by itself. The value is in visibility, rapid narrowing of the search space, and identifying which components deserve deeper inspection before they are disabled or removed.

Common Persistence Points Autoruns Surfaces

Autoruns maps the places where Windows and third-party software can establish automatic execution. Those points include registry-based logon entries, services, device drivers, scheduled tasks, browser helper objects, shell extensions and other autostart mechanisms that may be hidden from a casual review.

That breadth is important because persistence is rarely limited to one mechanism. Administrators often find legitimate startup items mixed with software updaters, vendor hooks, and custom enterprise tooling, so the tool is most useful when the reviewer understands what each autorun location normally does in that environment.

The same view also helps reveal weak control boundaries. If a startup location is writable by a low-privilege user, or if a component loads from an unexpected path, the issue may be less about the entry itself and more about how easily it can be abused.

How Analysts Use It During Triage

Autoruns is most effective when used as part of a live-response workflow. Analysts compare the entries on a system against a known-good baseline, look for unfamiliar publishers or file paths, and review items that appear at logon, at boot, or after a task trigger.

It is also useful for separating the persistent mechanism from the payload. A suspicious file may be important, but the autorun entry tells you how it is being relaunched, which account or context it runs under, and what should be checked next in the investigation.

In practice, that means the tool supports questions about origin, legitimacy and scope. Is the entry expected, is it still needed, and does it point to a trusted binary or a suspicious replacement are the kinds of judgments that make autorun review operationally valuable.

For broader Windows live-response context, the Sysinternals for Incident Responders Guide places Autoruns alongside the other tools responders commonly use for triage and evidence collection.

Detection, Hardening and Removal Considerations

Autoruns helps detect persistence, but it does not prove maliciousness on its own. A suspicious entry still needs corroboration from file reputation, signature status, parent process behaviour, scheduled task metadata, service configuration or endpoint telemetry before anyone disables it in production.

That is why the practical workflow is to validate first, then disable carefully, then monitor for re-creation. Many threats re-establish persistence through a different registry key, task or service if the underlying access path remains open.

It is also worth remembering that startup entries can be abused even when the underlying binary is not overtly malicious. Renamed files, sideloaded components, hijacked service paths and malicious shell extensions can all turn an ordinary autorun location into an execution point.

Where the subject is persistence more broadly, the Persistence Techniques Guide gives useful context on the techniques that Autoruns often exposes, while the Sysmon Guide helps with the complementary telemetry needed to confirm creation, modification or reinstallation of those entries.

Risk and Threat Considerations

Autoruns is strongly associated with adversary persistence because many post-compromise techniques aim to survive reboot, avoid attention and regain execution without user interaction. The same startup points that make Windows manageable for administrators also give attackers durable footholds when they can write to them.

Failure mechanism: Threat actors abuse trusted autorun locations, replace legitimate startup components, or modify configuration so their code launches automatically under a normal user or system context. If the change is missed, the compromise can persist long after the initial intrusion.

Impact: The result is repeated execution, easier re-entry after cleanup, and a higher chance of lateral movement or credential theft because the attacker keeps a stable launch point on the host.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

MITRE ATT&CK addresses the attack and risk surface, while CIS Controls v8 and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
MITRE ATT&CKT1547 — Boot or Logon Autostart ExecutionAutoruns enumerates autostart locations attackers use for persistence.
Recommendation — Map suspicious autorun entries to T1547 and hunt for persistence creation or modification.
CIS Controls v8CIS-8 — Audit Log ManagementReviewing autorun changes depends on retained endpoint and configuration evidence.
Recommendation — Collect and review endpoint logs that show autorun creation, modification, and removal activity.
NIST SP 800-53 Rev 5CM-7 — Least FunctionalityAutorun review directly supports reducing unnecessary startup execution paths.
SI-4 — System MonitoringAutoruns supports monitoring for unexpected persistence mechanisms on hosts.
AC-6 — Least PrivilegeWritable autorun locations become abuse paths when permissions are excessive.
Recommendation — Remove or disable unnecessary startup entries to enforce least functionality. Use host monitoring to detect unauthorized persistence locations and changes. Restrict write access to autostart locations so untrusted users cannot add persistence.

Practitioner Guidance

What to watch for: Treat unexpected entries, unsigned binaries, odd file paths, disabled security tooling, and newly created tasks or services as review priorities rather than immediate proof of compromise. Autoruns is most useful when you use it to challenge assumptions about what should start automatically on that system.

Practitioner takeaway: Use Autoruns as a persistence inventory and validation aid, then pair it with telemetry and configuration review before you disable or remove anything important.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on November 9, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org