Jak wydłużyć czas uruchamiania usługi
Jeżeli usługa programu nie może zostać uruchomiona, należy wprowadzić zmianę w rejestrze systemu (Rys. 1).
Rys. 1. Usługa programu nie uruchamia się.
- W edytorze rejestru (uruchamiany komendą regedit w linii poleceń), zlokalizuj a następnie kliknij prawym przyciskiem myszy następujący klucz: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
- Wybierz New, a następnie kliknij DWORD Value.
- W prawym panelu edytora pojawi się wpis New Value #1 (nazwa nowego wpisu w rejestrze)
- Wpisz ServicesPipeTimeout zastępując New Value #1, i zatwierdź klawiszem ENTER.
- Kliknij prawym przyciskiem myszy na wpis ServicesPipeTimeout z kroku 3. i wybierz Modify. Pojawi się okno do zmiany wartości DWORD.
- Zmień Base na wartość typu Decimal.
- W polu Value wpisz <TimeoutPeriod>
, gdzie where TimeoutPeriod to wartość w milisekundach przeznaczona na start usługi, i kliknij OK. - Konieczne jest ponowne uruchomienie komputera.
W naszym testowym środowisku wartość została ustawiona ma 240000[ms], co daje 4 minuty. Usługa zaczęła uruchamiać się prawidłowo. Możliwe jest ustawienie wyższej wartosci - nie ma to wpływu na wydajość aplikacji.