Jak naprawić błąd 1053: Usługa nie odpowiedziała na żądanie uruchomienia lub kontroli w odpowiednim czasie?



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Użytkownicy widzą komunikat o błędzie 1053 gdzie stwierdza się: „Usługa nie odpowiedziała na żądanie uruchomienia lub kontroli w odpowiednim czasie”. Ten komunikat o błędzie jest przyczyną przekroczenia limitu czasu, który występuje po zainicjowaniu żądania uruchomienia usługi, ale nie odpowiedział w oknie czasowym.



Błąd 1053: Usługa nie odpowiedziała na żądanie uruchomienia lub kontroli w odpowiednim czasie



Istnieje wiele odmian komunikatu o błędzie, od problemów w usługach systemu Windows po niestandardowe usługi, których nie można uruchomić (w tym gry i inne oprogramowanie innych firm). Napotkaliśmy również przypadki, w których programiści napotkali ten problem, gdy tworzyli własne oprogramowanie. W tym artykule omówimy wszystkie warianty komunikatu o błędzie i omówimy, co można zrobić, aby raz na zawsze rozwiązać problem.



Co powoduje błąd 1053 w systemie Windows?

Po otrzymaniu wstępnych raportów od użytkowników rozpoczęliśmy dochodzenie i przyjrzeliśmy się wszystkim modułom związanym z mechaniką uruchamiania jako usługa. Po zebraniu wszystkich wyników i zsynchronizowaniu ich z odpowiedziami użytkowników doszliśmy do wniosku, że problem wystąpił z kilku różnych powodów. Niektóre z nich są wymienione poniżej:

  • Ustawienia limitu czasu: Windows domyślnie ma ustawienie limitu czasu, które, jeśli nie zostanie spełnione przez aplikacje, zmusza je do przerwania i zamknięcia. Jeśli usługa, którą próbujesz uruchomić, reaguje znacznie dłużej, zostanie ona zabita. Tutaj możemy zmienić ustawienie limitu czasu, manipulując rejestrem.
  • Brakujący plik DLL: Inne wystąpienie błędu występuje, gdy na komputerze znajduje się brakujący plik DLL, który jest również używany przez wiele innych aplikacji. Jeśli ten plik DLL jest w konflikcie lub w ogóle go nie ma, pojawi się komunikat o błędzie.
  • Uszkodzone / brakujące pliki systemowe: Innym powodem wystąpienia tego problemu jest to, że na komputerze są uszkodzone lub brakujące pliki systemowe. Jeśli sama instalacja systemu Windows nie jest prawidłowa i zawiera problemy, wystąpią liczne problemy, w tym omawiany komunikat o błędzie.
  • Przestarzały system Windows: Firma Microsoft oficjalnie rozpoznała ten komunikat o błędzie na swojej oficjalnej stronie internetowej, a nawet wydała tymczasową poprawkę, aby rozwiązać problem. Jednak ostatnio usunęli tę poprawkę i poinstruowali użytkowników, aby zaktualizowali system do najnowszej iteracji systemu Windows.
  • Korzystanie z kompilacji wydania (dla programistów): Jeśli próbujesz uruchomić usługi w kompilacji debugowania systemu Windows, prawdopodobnie zostanie wyświetlony ten komunikat o błędzie. Kompilacje debugowania nie są stabilne i nie mają wszystkich uruchomionych funkcji w porównaniu z kompilacjami wydań.
  • Brakujące struktury (dla programistów): Niezgodność struktur jest również odpowiedzialna za spowodowanie komunikatu o błędzie. Pole, na którym próbujesz uruchomić usługę i sama usługa, muszą znajdować się w tej samej strukturze.
  • Problem w usłudze DB (dla programistów): Innym przypadkiem, w którym może wystąpić ten komunikat o błędzie, jest problem z konfiguracją projektu. Szczegóły serwera powinny się poprawić, aby usługa nie miała problemu z dostępem.
  • Uszkodzona instalacja: Innym typowym przypadkiem, w którym może pojawić się ten komunikat o błędzie, jest sytuacja, w której instalacja aplikacji (która monituje usługę) jest nieco uszkodzona. Ponowna instalacja pomaga tutaj.
  • Złe konfiguracje sieci: Usługi komunikują się z Twoją siecią przez cały czas. Jeśli konfiguracja sieci nie jest dobra, usługi mogą nie być w stanie wykonywać swoich zadań i spowodować wyświetlenie omawianego komunikatu o błędzie.
  • Dostęp administratora: Usługa, którą próbujesz uruchomić (lub osoba trzecia próbuje uruchomić), powinna zostać uruchomiona jako administrator, jeśli zużywa zasoby systemowe, które nie są przeznaczone do normalnego użytku.

Zanim przejdziemy do rozwiązań, upewnij się, że jesteś zalogowany jako administrator na swoim komputerze i masz aktywne połączenie internetowe. Postępuj zgodnie z rozwiązaniem od samego początku i odpowiednio zejdź w dół.

Rozwiązanie 1: Zmiana ustawień limitu czasu za pośrednictwem rejestru

Pierwszą rzeczą, którą powinniśmy spróbować, jest zmiana ustawień limitu czasu usług za pośrednictwem edytora rejestru. Za każdym razem, gdy usługa ma zostać uruchomiona, licznik czasu jest uruchamiany z predefiniowaną wartością. Jeśli usługa nie uruchomi się w tym przedziale czasowym, pojawi się komunikat o błędzie, informując o tym. W tym rozwiązaniu przejdziemy do rejestru komputera i zmienimy wartość. Jeśli go nie ma, utworzymy dla niego nowy klucz.



  1. Naciśnij Windows + R, wpisz „ regedit ”W oknie dialogowym i naciśnij klawisz Enter.
  2. W edytorze rejestru przejdź do następującej ścieżki pliku:
HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control 
  1. Teraz wyszukaj klucz „ServicesPipeTimeout”. Jeśli już go tam znajdziesz, możesz przejść do bezpośredniej edycji. Jeśli jednak nie znajdziesz wpisu, wybierz Kontrola , kliknij prawym przyciskiem myszy dowolne miejsce po prawej stronie ekranu i wybierz Nowy> DWORD

    Tworzenie nowego klucza rejestru

  2. Nazwij klucz jako „ ServicesPipeTimeout ”I ustaw wartość jako 180000 (Możesz również kliknąć wartość prawym przyciskiem myszy i kliknąć Modyfikować jeśli opcja ustawienia wartości nie pojawiła się w twoim przypadku.

    Zmiana wartości „ServicesPipeTimeout”

  3. Zapisz zmiany i wyjdź. Uruchom ponownie cały komputer, a następnie spróbuj uruchomić usługę. Sprawdź, czy problem został rozwiązany.

Rozwiązanie 2: sprawdzanie uszkodzeń plików systemowych

Inną rzeczą, którą należy wypróbować, zanim przejdziemy do bardziej technicznych i zaawansowanych metod, jest sprawdzenie, czy system jest uszkodzony. Jeśli w Twoim systemie Windows brakuje plików i jest on w jakiś sposób uszkodzony, może to spowodować, że niektóre ważne moduły nie będą działać. W rezultacie pojawi się komunikat o błędzie 1053. W tym rozwiązaniu użyjemy narzędzia do sprawdzania plików systemowych systemu Windows, które sprawdza całą strukturę plików systemowych i porównuje strukturę ze świeżą kopią dostępną online. W przypadku jakichkolwiek rozbieżności pliki zostaną odpowiednio zastąpione.

  1. Naciśnij Windows + S, wpisz „wiersz polecenia” w oknie dialogowym, kliknij prawym przyciskiem myszy aplikację i wybierz Uruchom jako administrator .
  2. W wierszu polecenia z podwyższonym poziomem uprawnień wykonaj kolejno następujące polecenia i upewnij się, że zostały wykonane:
sfc / scannow DISM / Online / Cleanup-Image / RestoreHealth

Sprawdzanie plików systemowych pod kątem uszkodzeń

  1. To ostatnie polecenie rozwiązuje wszelkie problemy, które narzędzie sprawdzania plików systemowych diagnozuje podczas skanowania. Uruchom ponownie komputer całkowicie po uruchomieniu poleceń i sprawdź, czy problem został rozwiązany na dobre.

Rozwiązanie 3: Ponowna instalacja aplikacji (jeśli dotyczy)

Inną przydatną metodą usunięcia komunikatu o błędzie 1053 jest ponowna instalacja aplikacji żądającej usługi. Zwykle aplikacje innych firm zainstalowane z zewnętrznego źródła (z wyjątkiem Microsoft Store) mogą mieć brakujące lub nieaktualne składniki żądające jakiejś usługi w systemie Windows.

Tutaj możesz przejść do oficjalnej strony internetowej i pobrać nową wersję aplikacji. Po odinstalowaniu aktualnej wersji możesz ją zainstalować. Oto metoda odinstalowywania aplikacji w systemie Windows.

  1. Naciśnij Windows + R, wpisz „ appwiz.cpl ”W oknie dialogowym i naciśnij klawisz Enter.
  2. W menedżerze aplikacji wyszukaj aplikację, kliknij ją prawym przyciskiem myszy i wybierz Odinstaluj .

    Odinstalowywanie aplikacji

  3. Uruchom ponownie komputer, a następnie kontynuuj proces ponownej instalacji.

Rozwiązanie 4: Resetowanie pamięci podręcznej sieci i konfiguracji

Jeśli korzystasz z usługi, która łączy się z Internetem i wykonuje tam jakąś pracę, zaleca się sprawdzenie, czy wszystkie gniazda i inne konfiguracje sieciowe są nienaruszone i nie powodują żadnych problemów. Jeśli tak jest, Twoja usługa może nie być w stanie połączyć się z Internetem w celu wykonywania swoich zadań, co może powodować trudności.

W tym rozwiązaniu przejdziemy do wiersza poleceń jako administrator i zresetujemy stamtąd konfiguracje sieci. Jeśli się powiedzie, komunikat o błędzie zostanie usunięty.

Uwaga: Spowoduje to usunięcie wszystkich ustawień niestandardowych, które ustawiłeś ręcznie.

  1. Naciśnij Windows + R, wpisz „ wiersz polecenia ”W oknie dialogowym, kliknij prawym przyciskiem myszy aplikację i wybierz„ Uruchom jako administrator ”.
  2. W wierszu polecenia z podwyższonym poziomem uprawnień wykonaj kolejno następujące polecenia:
netsh winsock reset ipconfig / renew

Resetowanie konfiguracji sieci

  1. Po zresetowaniu sieci upewnij się, że masz dostęp do Internetu, sprawdzając w przeglądarce i zobacz, czy problem został rozwiązany.

Rozwiązanie 5: uzyskanie prawa własności do aplikacji

Innym rzadkim przypadkiem, z którym się zetknęliśmy, był brak własności aplikacji, który powodował, że aplikacja nie wykonywała usługi poprawnie. Ma to sens, ponieważ jeśli aplikacja nie ma wystarczającego podwyższonego poziomu dostępu, nie będzie mogła wysyłać / odczytywać odpowiedzi do / z usługi (zwłaszcza jeśli jest to usługa systemowa). W tym artykule przejdziemy do pliku wykonywalnego aplikacji, a następnie zmienimy własność na naszą nazwę użytkownika. Jeśli się powiedzie, rozwiąże to problem z uzyskaniem błędu 1053.

  1. Zlokalizuj plik / folder aplikacji. Kliknij prawym przyciskiem myszy i wybierz Nieruchomości .
  1. Przejdź do Zakładka „Bezpieczeństwo” i kliknij „ zaawansowane ”Obecny u dołu ekranu, jak widać na poniższym obrazku.

    Zaawansowane ustawienia zabezpieczeń

  2. Kliknij na ' Zmiana ”Obecny na poprzednim ekranie. Będzie tuż przed wartością właściciela. Tutaj zmienimy właściciela tego folderu z wartości domyślnej na konto komputera.

    Zmiana właściciela aplikacji

  3. Teraz wprowadź nazwę swojego konta użytkownika w obecnym miejscu i kliknij „ Sprawdź nazwy ” . Windows automatycznie wyświetli listę wszystkich kont, które są hitem w stosunku do tej nazwy.

    Sprawdzanie nazwisk opłacalnych

Jeśli nie możesz znaleźć nazwy swojego konta za pomocą tej metody, możesz spróbować wybrać ją ręcznie z listy dostępnych grup użytkowników. Kliknij „Zaawansowane”, a kiedy pojawi się nowe okno, kliknij „Znajdź teraz”. Na dole ekranu zostanie wyświetlona lista zawierająca wszystkie grupy użytkowników na Twoim komputerze. Wybierz swoje konto i naciśnij „OK”. Gdy wrócisz do mniejszego okna, ponownie naciśnij „OK”.

Przeglądanie możliwych nazw właścicieli

  1. Teraz czek linia ' Zastąp właściciela kontenerów podrzędnych i obiektów ”. Zapewni to, że wszystkie foldery / pliki w folderze również zmienią swoje prawa własności. W ten sposób nie będziesz musiał powtarzać wszystkich procesów dla jakichkolwiek obecnych podkatalogów. Oprócz tego zalecamy również włączenie opcji „ Zastąp wszystkie wpisy uprawnień obiektu podrzędnego wpisami uprawnień dziedziczonych z tego obiektu ”.
  2. Teraz zamknij okno Właściwości po kliknięciu „ Zastosować ”I otwórz go ponownie. Przejdź do zakładka bezpieczeństwa i kliknij „ zaawansowane ”.
  3. W oknie uprawnień kliknij „ Dodaj ”Obecny u dołu ekranu.

    Konto użytkownika Adder do podwyższonego statusu

  4. Kliknij ' Wybierz zasadę ”. Pojawi się podobne okno, jak w kroku 4. Powtórz krok 4, gdy to nastąpi. Teraz sprawdź wszystkie uprawnienia (dając pełną kontrolę) i naciśnij „ dobrze ”.
  5. Sprawdź wiersz „ Zastąp wszystkie wpisy uprawnień obiektu podrzędnego wpisami uprawnień dziedziczonych z tego obiektu ”I naciśnij Zastosuj.
  6. Zamknij pliki i uruchom ponownie cały komputer. Teraz spróbuj uruchomić aplikację i sprawdź, czy problem został rozwiązany na dobre.

Rozwiązanie 6: Aktualizacja systemu Windows do najnowszej kompilacji

Inną rzeczą do wypróbowania jest sprawdzenie, czy masz zainstalowaną zaktualizowaną wersję systemu Windows na swoim komputerze, czy nie. Aktualizacje firmy Microsoft są ukierunkowane na nowe zmiany w systemie operacyjnym i obsługują również dodatkowe funkcje. Niektóre aktualizacje mają charakter „krytyczny” i należy je zainstalować jak najszybciej. Jeśli którakolwiek z tych „krytycznych” aktualizacji nie zostanie zainstalowana, wystąpią problemy.

  1. Naciśnij Windows + S, aby uruchomić pasek wyszukiwania, napisz Aktualizacja w oknie dialogowym i otwórz Ustawienia aktualizacji.

    Sprawdzanie aktualizacji

  2. W ustawieniach aktualizacji kliknij Sprawdź aktualizacje . Komputer połączy się teraz z serwerami Microsoft i sprawdzi, czy jest dostępna aktualizacja. Jeśli są już wyróżnione aktualizacje, wykonaj je natychmiast.

Bonus: wskazówki dla programistów

Jeśli jesteś programistą i próbujesz uruchomić usługę w systemie Windows, istnieją setki aspektów technicznych, które należy dokładnie wykonać, aby odrodzić się i uzyskać odpowiedź od usługi. W tym dodatkowym rozwiązaniu wymienimy niektóre z najpopularniejszych przyczyn błędu 1053 w krajach rozwijających się i ich rozwiązania.

  • Upewnianie się, że platformy .NET Framework są zsynchronizowane: Jeśli aplikacja / usługa, którą próbujesz uruchomić, znajduje się w innej strukturze niż serwer hostingu, wystąpią problemy. Upewnij się, że platformy są zsynchronizowane.
  • Korzystanie z kompilacji wydania: Deweloperzy zwykle używają rozszerzenia Odpluskwić build do testowania różnych usług i ich operacji. Jednak zauważono, że brak uruchomienia usługi w kompilacji wydania powoduje kilka problemów.
  • Aby debugować uruchamianie usługi (aby uzyskać lepszy wgląd), wstaw poniższy kod w górnej części metody OnStart () usługi:
while (! System.Diagnostics.Debugger.IsAttached) Thread.Sleep (100);

To spowoduje zatrzymanie usługi, aby można było szybko dołączyć debuger programu Visual Studio za pośrednictwem platformy Debuguj> Atak

  • Skopiuj plik wydanie DLL lub pobierz plik DLL z trybu wydania zamiast trybu debugowania i wklej go do folderu instalacyjnego. To rozwiąże wszelkie problemy związane z plikiem DLL.
  • Upewnij się, że Baza danych Twoja usługa / aplikacja jest poprawnie skonfigurowana. Jeśli wystąpią jakiekolwiek problemy z samą bazą danych (lub innymi poświadczeniami), pojawi się komunikat o błędzie. Dobrą praktyką jest ponowne sprawdzenie wszystkich modułów i upewnienie się, że wszystkie parametry i zmienne są prawidłowo ustawione.
6 minut czytania