In order to speed up the Windows boot process Microsoft introduced Automatic (Delayed Start) Windows Services. The idea behind this was to delay the start of non-essential services in order to minimise the overall boot time of the operating system. You can find a reasonable (but older) discussion of this and other changes Microsoft made to optimise the boot process.


When you create a FireDaemon Pro 4.0 service, the default Startup Mode is now Automatic (Delayed Start). We made this change intentionally given that FireDaemon Pro services are definitely not critical to the successful boot of the operating system and ideally they should start later anyway in the boot cycle. You can of course change the Startup Mode to Automatic when you configure your FireDaemon Pro service if you want to.


One of the side effects of Automatic (Delayed Start) services is that they do start later in the boot cycle. The default delay is 120 seconds (2 minutes). On fast hardware this might just be too long to wait. In order to change the delay applied to Automatic (Delayed Start) services, simply create the following registry key.


HKLM\SYSTEM\CurrentControlSet\Control\AutoStartDelay


It's of type REG_DWORD. Set the value of the key to the desired delay in milliseconds (eg. 60000 for one minute). You might need to reboot for the change to take effect. Remember this change affects all Automatic (Delayed Start) services.