The service did not respond to the start or control request in a timely fashion
Last Updated: 2015-12-29
- Guard1 Plus versions: 5.x
- IP Attendant versions: 2.x
A service related to a Guard1 product (see list below) fails to start after the system is rebooted.
The following error may be displayed:
- Error 1053: The service did not respond to the start or control request in a timely fashion
The Windows System Event Log shows Event 7000 and Event 7009:
Services that may be affected:
- Tks IPAttendant Service
- TKS Guard1Plus Service
- TKS Guard1Plus Attendant Service
- SQL Server (GUARD1PLUS)
- SQL Server Reporting Services (GUARD1PLUS)
Operating System and/or PC system resources are not yet available, or dependent/required service resources are not yet started when the affected service attempts to start.
When a service starts, the service communicates to the Windows Service Control Manager how long the service must have to start (the time-out period for the service). If the Service Control Manager does not receive a "service started" notice from the service within this time-out period, the Service Control Manager terminates the process that hosts the service. This time-out period is typically less than 30 seconds, after which the Service Control Manager ends the process.
On PCs with limited CPU or RAM resources, or where system resources are stressed by heavy workload (such as loading a significant number of background processes), the default SCM timeout may be insufficient.
Increase the SCM timeout period by following these steps:
- In Registry Editor, locate and right-click the following registry subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control.
- Select New, then DWORD Value.
- In the right pane of Registry Editor, notice that New Value #1 (the name of a new registry entry) is selected for editing. Type ServicesPipeTimeout to replace New Value #1, and then press ENTER.
- Right-click the ServicesPipeTimeout registry entry that you created in Step 3 and click Modify. The Edit DWORD Value dialog box appears.
- In the Value data text box, type a value (in milliseconds) for the SCM time-out period you want to set.
- For example, if you want to set the time-out period to 2 minutes (120000 milliseconds), type 120000.
- Click OK.
- You must restart the computer for Service Control Manager to apply this change.
The service will now have a longer window to start, during which any required system resources should be able to come online.
If the issue persists, repeat the procedure and increase the timeout value in Step 5.