Service Startup Types and Binary Paths in Regedit

This article outlines the specific Windows Registry locations where system-wide service configurations are stored. It details the exact registry keys responsible for managing individual services, how to locate their binary executable paths, and how the system defines their startup types using numeric values.

The Registry Location for Windows Services

All system-wide Windows services are defined individually under the following registry key:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Under this key, each service has its own dedicated subkey named after the service’s short name (for example, wuauserv for Windows Update or Spooler for the Print Spooler).

Binary Path Configuration (ImagePath)

The path to the executable file that runs the service is defined by the ImagePath value located inside the specific service subkey.

Service Startup Type Configuration (Start)

The startup behavior of a service is controlled by the Start value inside the service subkey.

The numeric data assigned to the Start value corresponds to the following startup types:

Automatic (Delayed Start)

For services configured with an Automatic (Delayed Start) startup type, the Start value remains set to 2, and an additional DWORD value named DelayedAutoStart is present with a value of 1. If DelayedAutoStart is set to 0 or absent, the service starts immediately at boot.