Ako opraviť chybu 1053: Služba neodpovedala na žiadosť o spustenie alebo kontrolu včas?

Používateľom sa zobrazí chybové hlásenie 1053, v ktorom sa uvádza „Služba neodpovedala na požiadavku na spustenie alebo kontrolu včas“. Toto chybové hlásenie je príčinou časového limitu, ktorý nastane po iniciovaní požiadavky na spustenie služby, ale v časovom okne neodpovedala.

Existuje množstvo variácií chybových správ, od problémov v službách Windows až po vlastné služby, ktoré sa nedajú spustiť (vrátane hier a iného softvéru tretích strán). Stretli sme sa tiež s prípadmi, keď vývojári čelili tomuto problému pri vývoji vlastného softvéru. Tu v tomto článku prejdeme všetkými variáciami chybového hlásenia a prediskutujeme, čo by sa dalo urobiť, aby sme problém vyriešili raz a navždy.

Čo spôsobuje chybu 1053 v systéme Windows?

Po prijatí počiatočných správ od používateľov sme zahájili vyšetrovanie a podrobne sme sa pozreli na všetky moduly zapojené do mechaniky začínajúcej ako služba. Po zhromaždení všetkých výsledkov a ich synchronizácii s odpoveďami používateľov sme dospeli k záveru, že k problému došlo z niekoľkých rôznych dôvodov. Niektoré z nich sú uvedené nižšie:

  • Nastavenia časového limitu: Systém Windows má v predvolenom nastavení nastavenie časového limitu, ktoré ak aplikácie nesplnia, prinúti ich prerušiť a ukončiť prácu. Ak odpoveď na službu, ktorú sa pokúšate spustiť, trvá oveľa dlhšie, bude zabitá. Tu môžeme zmeniť nastavenie časového limitu manipuláciou s registrom.
  • Chýbajúci súbor DLL: Ďalšia inštancia chyby nastane, keď máte v počítači chýbajúci súbor DLL, ktorý používa aj mnoho ďalších aplikácií. Ak je tento súbor DLL v konflikte alebo sa vôbec nenachádza, zobrazí sa chybové hlásenie.
  • Poškodené alebo chýbajúce systémové súbory: Ďalším problémom, prečo sa tento problém vyskytuje, je skutočnosť, že vo vašom počítači sú poškodené alebo chýbajúce systémové súbory. Ak samotná inštalácia systému Windows nie je správna a má problémy, stretnete sa s mnohými problémami vrátane diskutovanej chybovej správy.
  • Zastarané Windows: Spoločnosť Microsoft oficiálne rozpoznala toto chybové hlásenie na svojich oficiálnych webových stránkach a na vyriešenie problému dokonca vydala dočasnú rýchlu opravu. Nedávno však odstránili rýchlu opravu a dali používateľom pokyn na aktualizáciu na najnovšiu iteráciu systému Windows.
  • Používanie zostavenia vydania (pre vývojárov): Ak sa pokúšate spustiť služby v zostave Debug systému Windows, pravdepodobne sa zobrazí toto chybové hlásenie. Zostavy ladenia nie sú stabilné a nemajú spustenú všetku funkčnosť v porovnaní s zostavami vydaní.
  • Chýbajúce rámce (pre vývojárov): Nekompatibilita rámcov je tiež zodpovedná za spôsobenie chybovej správy. Políčko, na ktorom sa pokúšate spustiť službu, a vaša služba samotná, musia byť v rovnakom rámci.
  • Problém v službe DB (pre vývojárov): Ďalším chybovým hlásením, ktoré sa môže vyskytnúť, je problém s konfiguráciou projektu. Podrobnosti o serveri by sa mali opraviť, aby služba nemala problém s prístupom.
  • Poškodená inštalácia: Ďalšou bežnou inštanciou, kde sa môže zobraziť toto chybové hlásenie, je situácia, keď je inštalácia vašej aplikácie (ktorá si vyžaduje službu) trochu poškodená. Tu pomáha preinštalovanie.
  • Zlá konfigurácia siete: Služby komunikujú s vašou sieťou neustále. Ak vaše sieťové konfigurácie nie sú dobré, služby pravdepodobne nebudú schopné vykonávať svoje úlohy, a preto spôsobia diskusiu o chybovom hlásení.
  • Prístup správcu: Služba, ktorú sa pokúšate spustiť (alebo sa ju pokúša spustiť tretia strana), by mala byť spustená ako správca, ak spotrebúva systémové prostriedky, ktoré nie sú určené na bežné použitie.

Predtým, ako pristúpime k riešeniam, uistite sa, že ste vo svojom počítači prihlásený ako správca a máte aktívne pripojenie na internet. Riaďte sa tiež riešením od začiatku a podľa toho sa prepracujte.

Riešenie 1: Zmena nastavení časového limitu prostredníctvom registra

Úplne prvá vec, ktorú by sme sa mali pokúsiť, je zmena nastavenia časového limitu vašich služieb prostredníctvom editora registra. Kedykoľvek sa požaduje spustenie služby, spustí sa časovač s preddefinovanou hodnotou. Ak sa služba nespustí v tomto časovom rámci, chybové hlásenie sa zobrazí vopred. Tu v tomto riešení prejdeme do registra vášho počítača a zmeníme hodnotu. Ak nie je, vytvoríme preň nový kľúč.

  1. Stlačte Windows + R, do dialógového okna zadajte príkazregedit “ a stlačte kláves Enter.
  2. V editore registra prejdite na nasledujúcu cestu k súboru:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \
  1. Teraz vyhľadajte kľúč „ServicesPipeTimeout“. Ak ju už nájdete, môžete prejsť na priame úpravy. Ak však položku nenájdete, vyberte položku Ovládanie , kliknite pravým tlačidlom myši na ľubovoľné miesto na pravej strane obrazovky a vyberte položky Nový> DWORD
  2. Pomenujte kľúč ako „ ServicesPipeTimeout “ a nastavte jeho hodnotu na 180000 (Ak na vás vo vašom prípade neprišla možnosť nastavenia hodnoty, môžete na ňu kliknúť pravým tlačidlom myši a kliknúť na Upraviť .
  3. Uložiť zmeny a ukončiť. Reštartujte počítač úplne a potom skúste spustiť službu. Skontrolujte, či je problém vyriešený.

Riešenie 2: Kontrola poškodenia systémových súborov

Ďalšou vecou, ​​ktorú si musíme vyskúšať predtým, ako prejdeme k technickejším a pokročilejším metódam, je kontrola, či je systém poškodený alebo nie. Ak vo vašom systéme Windows chýbajú súbory a je nejako poškodený, môže to spôsobiť, že niektoré dôležité moduly nebudú fungovať. Vo výsledku sa zobrazí chybové hlásenie 1053. V tomto riešení použijeme nástroj na kontrolu systémových súborov systému Windows, ktorý skontroluje celú štruktúru vašich systémových súborov a porovná ju so štruktúrou novej kópie online. Ak dôjde k nezrovnalosti, súbory sa zodpovedajúcim spôsobom vymenia.

  1. Stlačte Windows + S, do dialógového okna zadajte príkazový riadok, kliknite pravým tlačidlom myši na aplikáciu a vyberte príkaz Spustiť ako správca .
  2. Na zvýšenom príkazovom riadku postupne spúšťajte nasledujúce príkazy a ubezpečte sa, že sú splnené:
sfc / scannow DISM / Online / Cleanup-Image / RestoreHealth
  1. Posledný príkaz opraví všetky problémy, ktoré kontrola systémových súborov diagnostikuje pri spustení kontroly. Po vykonaní príkazov úplne reštartujte počítač a skontrolujte, či je problém dobre vyriešený.

Riešenie 3: Preinštalovanie aplikácie (ak je k dispozícii)

Ďalšou užitočnou metódou na odstránenie chybovej správy 1053 je preinštalovanie aplikácie, ktorá požaduje službu. V aplikáciách tretích strán nainštalovaných z externého zdroja (okrem Microsoft Store) môžu zvyčajne chýbať alebo zastarané komponenty vyžadujúce niektoré služby v systéme Windows.

To, čo môžete urobiť, je prejsť na oficiálnu webovú stránku a stiahnuť si novú verziu aplikácie. Po odinštalovaní aktuálnej verzie ju môžete nainštalovať. Toto je spôsob odinštalovania aplikácie v systéme Windows.

  1. Stlačte Windows + R, do dialógového okna zadajte „ appwiz.cpl “ a stlačte kláves Enter.
  2. V správcovi aplikácií vyhľadajte aplikáciu, kliknite na ňu pravým tlačidlom myši a vyberte príkaz Odinštalovať .
  3. Reštartujte počítač a pokračujte v procese preinštalovania.

Riešenie 4: Resetovanie sieťovej medzipamäte a konfigurácií

Ak používate službu, ktorá sa pripája na internet a vykonáva určitú prácu, odporúča sa skontrolovať, či sú všetky vaše zásuvky a ďalšie sieťové konfigurácie neporušené a či nespôsobujú žiadne problémy. Ak sú, vaša služba sa nemusí môcť pripojiť na internet, aby mohla vykonávať svoje úlohy, a spôsobiť tak ťažkosti.

V tomto riešení prejdeme na príkazový riadok ako správca a odtiaľ obnovíme sieťové konfigurácie. Ak bude úspešné, chybové hlásenie bude odstránené.

Poznámka: Týmto sa vymažú všetky vlastné nastavenia, ktoré ste nastavili manuálne.

  1. Stlačte Windows + R, do dialógového okna zadajte „ príkazový riadok “, kliknite pravým tlačidlom myši na aplikáciu a vyberte „ Spustiť ako správca “.
  2. Na zvýšenom príkazovom riadku môžete postupne vykonávať nasledujúce príkazy:
netsh winsock reset ipconfig / obnovenie
  1. Po resetovaní siete skontrolujte prehliadač a skontrolujte, či je problém vyriešený, aby ste mali prístup na internet.

Riešenie 5: Získanie vlastníctva aplikácie

Ďalším zriedkavým prípadom, s ktorým sme sa stretli, nebolo vlastníctvo aplikácie, ktoré spôsobilo, že aplikácia nevykonávala službu správne. To dáva zmysel, akoby aplikácia nemala dostatočný zvýšený prístup, nebude schopná odoslať / prečítať odpoveď na / zo služby (najmä ak ide o systémovú službu). V tomto článku prejdeme k spustiteľnému programu aplikácie a potom zmeníme vlastníctvo na naše používateľské meno. Ak bude úspešný, vyrieši sa problém získania chyby 1053.

  1. Vyhľadajte súbor / priečinok aplikácie. Kliknite pravým tlačidlom myši a vyberte položku Vlastnosti .
  1. Prejdite na kartu „Zabezpečenie“ a v dolnej časti obrazovky kliknite na možnosť „ Rozšírené “, ako vidíte na obrázku nižšie.
  2. Kliknite na tlačidlo „ Zmeniť “ na predchádzajúcej obrazovke. Bude to priamo pred hodnotou vlastníka. Tu zmeníme vlastníka tohto priečinka z predvolenej hodnoty na váš účet v počítači.
  3. Teraz zadajte do existujúceho priestoru názov svojho používateľského účtu a kliknite na „ Skontrolovať mená“ . Systém Windows automaticky zobrazí zoznam všetkých účtov, ktoré sú hitom proti tomuto názvu.

Ak pomocou tejto metódy nenájdete názov svojho účtu, môžete ho skúsiť vybrať manuálne zo zoznamu dostupných skupín používateľov. Kliknite na „Advanced“ a keď sa objaví nové okno, kliknite na „Find Now“. V dolnej časti obrazovky sa zobrazí zoznam pozostávajúci zo všetkých skupín používateľov v počítači. Vyberte svoj účet a stlačte „OK“. Keď ste späť v menšom okne, stlačte znova tlačidlo „OK“.

  1. Teraz začiarknite riadok „ Nahradiť vlastníka za čiastkové kontajnery a objekty “. To zabezpečí, že všetky priečinky / súbory v priečinku tiež zmenia svoje vlastníctvo. Týmto spôsobom nebudete musieť pokračovať vo všetkých procesoch znova a znova pre všetky podadresáre, ktoré sú k dispozícii. Okrem toho vám tiež odporúčame povoliť možnosť „ Nahradiť všetky položky povolení podradeného objektu dedičnými položkami povolení z tohto objektu “.
  2. Po kliknutí na tlačidlo „ Použiť “ teraz zatvorte okno Vlastnosti a potom ho znova otvorte. Prejdite na kartu zabezpečenia a kliknite na tlačidlo „ Rozšírené “.
  3. V okne povolení kliknite na tlačidlo „ Pridať “ umiestnené v dolnej časti obrazovky.
  4. Kliknite na „ Vybrať princíp “. Vyskočí podobné okno ako v kroku 4. Krok 4 zopakujte. Teraz skontrolujte všetky povolenia (dávajte úplnú kontrolu) a stlačte „ OK “.
  5. Začiarknite riadok „ Nahradiť všetky položky povolení podradeného objektu zdediteľnými položkami povolení od tohto objektu “ a stlačte tlačidlo Použiť.
  6. Zatvorte súbory a úplne reštartujte počítač. Teraz skúste spustiť aplikáciu a skontrolujte, či je problém vyriešený natrvalo.

Riešenie 6: Aktualizácia systému Windows na najnovšiu verziu

Ďalšou vecou, ​​ktorú môžete vyskúšať, je skontrolovať, či máte v počítači nainštalovanú aktualizovanú verziu systému Windows. Aktualizácie vydávania spoločnosti Microsoft zamerané na nové zmeny v operačnom systéme a tiež na podporu ďalších funkcií. Niektoré aktualizácie sú svojou povahou „kritické“ a musia byť nainštalované čo najskôr. Ak niektorá z týchto „kritických“ aktualizácií nie je nainštalovaná, vyskytnú sa problémy.

  1. Stlačením Windows + S spustíte vyhľadávací panel, do dialógového okna napíšete Update a otvoríte nastavenia Update.
  2. Po nastavení aktualizácií kliknite na položku Skontrolovať dostupnosť aktualizácií . Počítač sa teraz pripojí k serverom Microsoft a skontroluje, či je k dispozícii nejaká aktualizácia. Ak sú už nejaké aktualizácie zvýraznené, okamžite ich vykonajte.

Bonus: Tipy pre vývojárov

Ak ste vývojár a pokúšate sa spustiť službu v systéme Windows, existujú stovky technických podrobností, ktoré by ste mali robiť presne, aby ste sa dostali a od služby dostali odpoveď. Tu v tomto bonusovom riešení uvedieme zoznam najpopulárnejších príčin chyby 1053 v rozvojovom svete a ich riešení.

  • Zaistenie synchronizácie .NET Frameworkov: Ak sa aplikácia / služba, ktorú sa pokúšate spustiť, nachádza na inom rámci ako na hostiteľskom počítači, narazíte na problémy. Uistite sa, že sú rámce synchronizované.
  • Používanie vydania verzie: Vývojári majú zvyčajne tendenciu používať zostavu Debug na testovanie rôznych služieb a ich operácií. Bolo však poznamenané, že nie spustenie služby v zostavení Release spôsobuje niekoľko problémov.
  • Ak chcete ladiť spustenie svojej služby (aby ste získali lepší prehľad), vložte kód uvedený nižšie do hornej časti metódy OnStart () vašej služby:
while (! System.Diagnostics.Debugger.IsAttached) Thread.Sleep (100);

Čo to urobí, je zastavenie služby, aby ste mohli rýchlo pripojiť debugger Visual Studio cez Debug> Attack

  • Skopírujte vydanie DLL alebo získajte súbor DLL z režimu vydania, a nie z režimu ladenia, a vložte ho do inštalačného priečinka. Vyriešia sa tým všetky problémy, ktoré súvisia so súborom DLL.
  • Uistite sa, že databáza, ku ktorej vaša služba / aplikácia pristupuje, je správne nakonfigurovaná. Ak sa vyskytnú problémy so samotnou databázou (alebo inými povereniami), zobrazí sa chybové hlásenie. Osvedčeným postupom je skontrolovať všetky moduly ešte raz a skontrolovať, či sú všetky parametre a premenné správne nastavené.

Odporúčaná

Oprava: Minecraft neodpovedá
Čo je aplikácia na registráciu zariadenia digitálneho televízneho prijímača a mala by byť odstránená?
Čo je FileRepMalware a mali by ste ho odstrániť