Allonger le timeout d’un service Windows

Par défaut, Windows laisse 30 secondes à un service pour démarrer. Au-delà de ce temps, un message d’erreur s’affiche et stoppe l’opération (timeout). Selon les programmes, il est peut-être préférable d’étendre ce timeout à une minute ou plus pour laisser le temps au service de démarrer.

Ce tutoriel concerne toutes les versions de Windows, aussi bien Server (2003 – 2008 – 2012 / R2) que postes de travail (Windows 7 – 8 – 10).

 

Message d’erreur

Windows n’a pas pu démarrer le service NomService sur Ordinateur.

« Erreur 1053 : Le service n’a pas répondu assez vite à la demande de lancement ou de contrôle. »

En anglais : Could not stop the ServiceName service on Computer. Error 1053: The service did not respond to the start or control request in a timely fashion.

 

Etendre le délai pour démarrer un service Windows

1. Ouvrir la base de registre regedit (Démarrer, Exécuter, regedit).

2. Dérouler HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

3. A droite, si la valeur ServicesPipeTimeout existe, l’ouvrir pour la modifier.

Si elle n’existe pas, créer une Nouvelle Valeur DWORD ayant pour nom « ServicesPipeTimeout » .

4. Ouvrir la valeur ServicesPipeTimeout et indiquer que la Base sera Décimale puis fixer la valeur à 60000 (pour 60 secondes, soit 1 minute).

5. Valider par OK et redémarrer Windows pour que la modification soit prise en compte.

Maintenant, les services patienteront jusqu’à 60 secondes avant d’afficher une erreur de non-réponse. Il est aussi possible d’allonger ce délai à 2 minutes par exemple (valeur : 120000).

Quitter la version mobile