Jak opravit chybu 1053: Služba neodpověděla na požadavek spuštění nebo kontroly včas?



Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Uživatelům se zobrazí chybová zpráva 1053 který uvádí „Služba neodpověděla na požadavek na spuštění nebo kontrolu včas“. Tato chybová zpráva je příčinou časového limitu, který nastane po iniciaci požadavku na spuštění služby, ale v časovém okně neodpověděl.



Chyba 1053: Služba neodpověděla na požadavek spuštění nebo kontroly včas



Chybová zpráva má řadu variací, od problémů ve službách Windows po vlastní služby, které nelze spustit (včetně her a jiného softwaru třetích stran). Také jsme narazili na případy, kdy vývojáři čelili tomuto problému při vývoji vlastního softwaru. Tady v tomto článku projdeme všechny varianty chybové zprávy a probereme, co by bylo možné udělat pro vyřešení problému jednou provždy.



Co způsobuje chybu 1053 v systému Windows?

Po obdržení počátečních zpráv od uživatelů jsme zahájili vyšetřování a podrobně jsme se podívali na všechny moduly zapojené do mechaniky spouštění jako služby. Po shromáždění všech výsledků a jejich synchronizaci s odpověďmi uživatelů jsme dospěli k závěru, že k problému došlo z několika různých důvodů. Některé z nich jsou uvedeny níže:

  • Nastavení časového limitu: Ve výchozím nastavení má Windows nastavení časového limitu, které, pokud není aplikacemi splněno, je donutí ukončit a zavřít. Pokud služba, kterou se pokoušíte spustit, bude reagovat mnohem déle, bude zabita. Zde můžeme změnit nastavení časového limitu manipulací s registrem.
  • Chybějící soubor DLL: Další instance chyby nastane, když máte v počítači chybějící soubor DLL, který je používán také řadou dalších aplikací. Pokud je tento soubor DLL v konfliktu nebo se vůbec nevyskytuje, zobrazí se chybová zpráva.
  • Poškozené / chybějící systémové soubory: Dalším důvodem, proč k tomuto problému dochází, je skutečnost, že v počítači jsou poškozené nebo chybějící systémové soubory. Pokud samotná instalace systému Windows není správná a má problémy, setkáte se s řadou problémů včetně diskutované chybové zprávy.
  • Zastaralá okna: Společnost Microsoft tuto chybovou zprávu oficiálně rozpoznala na svém oficiálním webu a k vyřešení problému dokonce vydala dočasnou opravu hotfix. Nedávno však opravu hotfix odebrali a vyzvali uživatele k upgradu na nejnovější iteraci systému Windows.
  • Použití sestavení vydání (pro vývojáře): Pokud se pokoušíte spustit služby v sestavení Debug systému Windows, pravděpodobně se zobrazí tato chybová zpráva. Sestavení ladění nejsou stabilní a ve srovnání s verzemi vydání nemají všechny funkce spuštěné.
  • Chybějící rámce (pro vývojáře): Nekompatibilita rámců je také zodpovědná za způsobení chybové zprávy. Pole, ve kterém se pokoušíte spustit službu, a vaše služba sama, musí být ve stejném rámci.
  • Problém ve službě DB (pro vývojáře): Další instance, kde se může zobrazit tato chybová zpráva, je problém s vaší konfigurací projektu. Podrobnosti o serveru by se měly opravit, aby služba neměla problém s přístupem.
  • Poškozená instalace: Další běžnou instancí, kde se může tato chybová zpráva vyskytnout, je situace, kdy je instalace vaší aplikace (která vyžaduje službu) poněkud poškozená. Zde pomáhá přeinstalování.
  • Špatná konfigurace sítě: Služby neustále komunikují s vaší sítí. Pokud vaše síťové konfigurace nejsou dobré, služby nemusí být schopny plnit své úkoly, a proto způsobí projednávání chybové zprávy.
  • Přístup správce: Služba, kterou se pokoušíte spustit (nebo se ji pokouší spustit třetí strana), by měla být spuštěna jako správce, pokud spotřebovává systémové prostředky, které nejsou určeny pro běžné použití.

Než přejdeme k řešení, ujistěte se, že jste v počítači přihlášeni jako správce a máte aktivní připojení k internetu. Řiďte se také řešením od začátku a podle toho se postupujte dolů.

Řešení 1: Změna nastavení časového limitu prostřednictvím registru

Úplně první věcí, kterou bychom měli zkusit, je změna nastavení časového limitu vašich služeb pomocí editoru registru. Kdykoli je služba spuštěna, spustí se časovač s předdefinovanou hodnotou. Pokud se služba v tomto časovém rámci nespustí, zobrazí se chybová zpráva s hlášením. Zde v tomto řešení přejdeme do registru vašeho počítače a změníme hodnotu. Pokud není k dispozici, vytvoříme pro něj nový klíč.



  1. Stiskněte Windows + R, zadejte „ regedit ”V dialogovém okně a stiskněte klávesu Enter.
  2. Jakmile jste v editoru registru, přejděte na následující cestu k souboru:
HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control 
  1. Nyní vyhledejte klíč „ServicesPipeTimeout“. Pokud ji již najdete, můžete přejít k přímé úpravě. Pokud však záznam nenajdete, vyberte Řízení , klikněte pravým tlačítkem na libovolný prostor na pravé straně obrazovky a vyberte Nové> DWORD

    Vytváření nového klíče registru

  2. Pojmenujte klíč jako „ ServicesPipeTimeout “A nastavte hodnotu jako 180000 (Můžete také kliknout pravým tlačítkem na hodnotu a kliknout Upravit pokud ve vašem případě možnost nastavení hodnoty nepřišla.

    Změna hodnoty „ServicesPipeTimeout“

  3. Uložte změny a ukončete. Restartujte počítač a zkuste službu spustit. Zkontrolujte, zda je problém vyřešen.

Řešení 2: Kontrola poškození systémových souborů

Další věcí, kterou je třeba vyzkoušet, než přejdeme k více technickým a pokročilým metodám, je kontrola, zda je systém poškozen nebo ne. Pokud ve vašem systému Windows chybí soubory a je nějak poškozen, může to způsobit, že některé důležité moduly nebudou fungovat. Ve výsledku se zobrazí chybová zpráva 1053. V tomto řešení použijeme nástroj Kontrola systémových souborů systému Windows, který zkontroluje strukturu všech vašich systémových souborů a porovná strukturu se strukturou nové kopie online. V případě nesrovnalostí budou soubory odpovídajícím způsobem nahrazeny.

  1. Stiskněte Windows + S, do dialogového okna napište „příkazový řádek“, klepněte pravým tlačítkem myši na aplikaci a vyberte Spustit jako administrátor .
  2. Jakmile se dostanete do příkazového řádku se zvýšenými oprávněními, proveďte jeden po druhém následující příkazy a ujistěte se, že jsou kompletní:
sfc / scannow DISM / Online / Cleanup-Image / RestoreHealth

Kontrola poškození systémových souborů

  1. Druhý příkaz opravuje všechny problémy, které při spuštění kontroly diagnostikuje kontrola systémových souborů. Restartujte po spuštění příkazů úplně zkontrolujte počítač a zkontrolujte, zda je problém vyřešen.

Řešení 3: Přeinstalování aplikace (je-li k dispozici)

Další užitečnou metodou k odstranění chybové zprávy 1053 je přeinstalování aplikace, která požaduje službu. Normálně mohou aplikace třetích stran nainstalované z externího zdroje (kromě Microsoft Store) obsahovat chybějící nebo zastaralé součásti, které požadují nějakou službu v systému Windows.

Zde můžete přejít na oficiální web a stáhnout si novou verzi aplikace. Po odinstalování aktuální verze ji můžete nainstalovat. Zde je metoda, jak odinstalovat aplikaci v systému Windows.

  1. Stiskněte Windows + R, zadejte „ appwiz.cpl ”V dialogovém okně a stiskněte klávesu Enter.
  2. Jakmile jste ve správci aplikací, vyhledejte aplikaci, klikněte na ni pravým tlačítkem a vyberte Odinstalovat .

    Odinstalování aplikace

  3. Restartujte počítač a pokračujte v procesu přeinstalování.

Řešení 4: Resetování síťové mezipaměti a konfigurace

Pokud používáte službu, která se připojuje k internetu a provádí nějakou práci, doporučujeme zkontrolovat, zda jsou všechny vaše zásuvky a další síťové konfigurace neporušené a nezpůsobují žádné problémy. Pokud ano, vaše služba se možná nebude moci připojit k internetu, aby mohla plnit své úkoly, a proto způsobovat potíže.

V tomto řešení přejdeme na příkazový řádek jako správce a odtud resetujeme síťové konfigurace. Pokud bude úspěšná, chybová zpráva bude odstraněna.

Poznámka: Tímto vymažete všechna vlastní nastavení, která jste nastavili ručně.

  1. Stiskněte Windows + R, zadejte „ příkazový řádek “V dialogovém okně klikněte pravým tlačítkem na aplikaci a vyberte„ Spustit jako administrátor “.
  2. Jakmile se dostanete do příkazového řádku se zvýšenými oprávněními, proveďte jeden po druhém následující příkazy:
netsh winsock reset ipconfig / obnovit

Obnovení konfigurace sítě

  1. Po resetování sítě zkontrolujte, zda máte přístup k internetu, a to tak, že zkontrolujete prohlížeč a zjistíte, zda je problém vyřešen.

Řešení 5: Získání vlastnictví aplikace

Dalším vzácným případem, na který jsme narazili, nebylo vlastnictví aplikace, které způsobilo, že aplikace správně nespustila službu. To dává smysl, jako kdyby aplikace neměla dostatečně zvýšený přístup, nebude schopna odeslat / přečíst odpověď do / ze služby (zejména pokud se jedná o systémovou službu). V tomto článku přejdeme na spustitelný soubor aplikace a poté změníme vlastnictví na naše uživatelské jméno. Pokud bude úspěšný, vyřeší se problém získání chyby 1053.

  1. Vyhledejte soubor / složku aplikace. Klepněte pravým tlačítkem a vyberte Vlastnosti .
  1. Přejděte na Karta „Zabezpečení“ a klikněte na „ Pokročilý ”Přítomný v dolní části obrazovky, jak vidíte na obrázku níže.

    Pokročilé nastavení zabezpečení

  2. Klikněte na „ Změna ”Na předchozí obrazovce. Bude přímo před hodnotou vlastníka. Zde změníme vlastníka této složky z výchozí hodnoty na váš počítačový účet.

    Změna vlastníka aplikace

  3. Nyní zadejte název svého uživatelského účtu do stávajícího prostoru a klikněte na „ Zkontrolovat jména “ . Windows automaticky zobrazí seznam všech účtů, které jsou hitem proti tomuto jménu.

    Kontrola životaschopných jmen

Pokud pomocí této metody nemůžete najít název svého účtu, můžete jej zkusit vybrat ručně ze seznamu dostupných skupin uživatelů. Klikněte na „Pokročilé“ a až se objeví nové okno, klikněte na „Najít nyní“. Ve spodní části obrazovky se zobrazí seznam obsahující všechny skupiny uživatelů ve vašem počítači. Vyberte svůj účet a stiskněte „OK“. Když jste zpět v menším okně, stiskněte znovu „OK“.

Procházení možných jmen vlastníků

  1. Nyní šek linie ' Vyměňte vlastníka za dílčí kontejnery a předměty “. Tím zajistíte, že všechny složky / soubory ve složce také změní své vlastnictví. Takto u všech podadresářů nebudete muset znovu a znovu postupovat se všemi procesy. Kromě toho také doporučujeme povolit možnost „ Nahraďte všechny položky oprávnění podřízeného objektu dědičnými položkami oprávnění z tohoto objektu “.
  2. Po kliknutí na „Zavřít okno Vlastnosti“ Aplikovat “A poté jej znovu otevřete. Přejděte na záložka zabezpečení a klikněte na „ Pokročilý “.
  3. V okně oprávnění klikněte na „ Přidat ”Přítomný v dolní části obrazovky.

    Uživatelský účet zmije do zvýšeného stavu

  4. Klikněte na ' Vyberte princip “. Objeví se podobné okno jako v kroku 4. Pokud se tak stane, opakujte krok 4. Nyní zkontrolujte všechna oprávnění (dávejte plnou kontrolu) a stiskněte „ OK “.
  5. Zkontrolujte řádek „ Nahraďte všechny položky oprávnění podřízeného objektu dědičnými položkami oprávnění z tohoto objektu ”A stiskněte Použít.
  6. Zavřete soubory a restartovat váš počítač úplně. Nyní zkuste spustit aplikaci a zkontrolujte, zda je problém vyřešen.

Řešení 6: Aktualizace systému Windows na nejnovější verzi

Další věcí, kterou můžete vyzkoušet, je zkontrolovat, zda máte v počítači nainstalovanou aktualizovanou verzi systému Windows. Vydání aktualizací společnosti Microsoft pro cílení nových změn v operačním systému a také pro podporu dalších funkcí. Některé aktualizace jsou v zásadě „kritické“ a je třeba je nainstalovat co nejdříve. Pokud některá z těchto „kritických“ aktualizací není nainstalována, dojde k problémům.

  1. Stisknutím Windows + S spusťte vyhledávací lištu, napište Aktualizace v dialogovém okně a otevřete nastavení aktualizace.

    Kontrola aktualizací

  2. V nastavení aktualizace klikněte na Kontrola aktualizací . Počítač se nyní připojí k serverům Microsoft a uvidí, zda je k dispozici nějaká aktualizace. Pokud jsou již zvýrazněny nějaké aktualizace, proveďte je okamžitě.

Bonus: Tipy pro vývojáře

Pokud jste vývojář a pokoušíte se spustit službu v systému Windows, existují stovky technických podrobností, které byste měli dělat přesně, abyste se dostali a dostali od služby odpověď. Zde v tomto bonusovém řešení uvedeme některé z nejpopulárnějších příčin chyby 1053 v rozvojovém světě a jejich řešení.

  • Zajištění synchronizace rozhraní .NET Frameworks: Pokud se aplikace / služba, kterou se pokoušíte spustit, nachází na jiném rámci než na hostitelském počítači, narazíte na problémy. Ujistěte se, že jsou rámce synchronizované.
  • Použití Release Build: Vývojáři obvykle používají Ladit sestavení pro testování různých služeb a jejich provozu. Bylo však zjištěno, že nespuštění služby v sestavení Release způsobuje několik problémů.
  • Chcete-li ladit spuštění vaší služby (abyste získali lepší přehled), vložte níže uvedený kód do horní části metody OnStart () vaší služby:
while (! System.Diagnostics.Debugger.IsAttached) Thread.Sleep (100);

Co to udělá, je zastavení služby, takže můžete rychle připojit ladicí program Visual Studio Debug> Attack

  • Zkopírujte vydání DLL nebo získejte soubor DLL z režimu vydání spíše než z režimu ladění a vložte jej do instalační složky. To vyřeší všechny problémy, pokud souvisejí se souborem DLL.
  • Ujistěte se, že databáze ke které vaše služba / aplikace přistupuje, je správně nakonfigurována. Pokud se vyskytnou nějaké problémy se samotnou databází (nebo jinými pověřeními), zobrazí se chybová zpráva. Dobrým postupem je znovu zkontrolovat všechny moduly a ujistit se, že jsou správně nastaveny všechny parametry a proměnné.
6 minut čtení