Hello. This is a known issue that’s been reported across multiple environments, especially on Windows Server 2022. Your service failing to start automatically after reboot, even with “Automatic (Delayed Start)” and no Event Viewer dependency errors, matches a common startup race condition with the Service Control Manager (SCM).
This usually happens when the service takes too long to initialize or depends on a system resource that isn’t ready during early boot. Event ID 7000 and 7009 confirm a startup timeout.
The recommended fix is to increase the ServicesPipeTimeout registry value so SCM waits longer before marking the service as failed:
- Open Registry Editor and go to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control - Create or edit a
DWORDvalue named:ServicesPipeTimeout - Set it to 120000 (decimal) for 2 minutes, or 180000 for 3 minutes.
- Reboot the system.
Microsoft’s official documentation on this workaround: https://learn.microsoft.com/en-us/troubleshoot/windows-server/system-management-components/service-not-start-events-7000-7011-time-out-error
Also review your service logic: avoid doing heavy I/O or network calls directly inside OnStart. Defer them to a background thread after the service signals SCM that it’s “Running.”