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



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Používateľom sa zobrazí chybové hlásenie 1053 ktorý uvádza „Služba neodpovedala na žiadosť o 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.



Chyba 1053: Služba neodpovedala na žiadosť o spustenie alebo kontrolu včas



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 spustenia služby. 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: Windows má v predvolenom nastavení nastavenie časového limitu, ktoré ak aplikácie nesplnia, prinúti ich prerušiť a ukončiť ich. 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é / chýbajúce systémové súbory: Ďalším príkladom tohto problému je, že v 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 svojej oficiálnej webovej stránke 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 v porovnaní s zostavami vydaní neobsahujú všetky funkcie.
  • Chýbajúce rámce (pre vývojárov): Za vznik chybového hlásenia je zodpovedná aj nekompatibilita rámcov. 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 príkladom, kde sa môže zobraziť toto chybové hlásenie, 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ším častým prípadom, keď sa toto chybové hlásenie môže vyskytnúť, 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, zobrazí sa chybové hlásenie. Tu v tomto riešení prejdeme do registra vášho počítača a zmeníme hodnotu. Ak nie je prítomný, vytvoríme preň nový kľúč.



  1. Stlačte Windows + R a zadajte „ regedit ”V dialógovom okne 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 záznam nenájdete, vyberte možnosť Ovládanie , kliknite pravým tlačidlom myši na ľubovoľné miesto na pravej strane obrazovky a vyberte ikonu Nové> DWORD

    Vytvára sa nový kľúč databázy Registry

  2. Pomenujte kľúč ako „ ServicesPipeTimeout “A nastavte hodnotu ako 180000 (Môžete tiež kliknúť pravým tlačidlom myši na hodnotu a kliknúť Upraviť ak vo vašom prípade neprišla možnosť nastavenia hodnoty.

    Zmena hodnoty „ServicesPipeTimeout“

  3. Uložiť zmeny a ukončiť. Reštart počítač 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ú musíme vyskúšať, než prejdeme k technickejším a pokrokovejší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 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

Kontrola systémových súborov, či nie sú poškodené

  1. Posledný príkaz opraví všetky problémy, ktoré kontrola systémových súborov diagnostikuje pri spustení kontroly. Reštart po vykonaní príkazov počítač úplne skontrolujte a skontrolujte, či je problém vyriešený natrvalo.

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

Ďalším užitočným spôsobom 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 a zadajte „ appwiz.cpl ”V dialógovom okne a stlačte kláves Enter.
  2. Keď sa nachádzate v správcovi aplikácií, vyhľadajte aplikáciu, kliknite na ňu pravým tlačidlom myši a vyberte Odinštalovať .

    Odinštalovanie aplikácie

  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 vymažete všetky vlastné nastavenia, ktoré ste nastavili manuálne.

  1. Stlačte Windows + R a zadajte „ príkazový riadok “V dialógovom okne 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

Obnovenie konfigurácie siete

  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 dostatok zvýšeného prístupu, 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 možnosť Vlastnosti .
  1. Prejdite na ikonu Karta „Zabezpečenie“ a kliknite na „ Pokročilé ”Zobrazené v dolnej časti obrazovky, ako vidíte na obrázku nižšie.

    Pokročilé nastavenia zabezpečenia

  2. Klikni na ' Zmena ”Na predchádzajúcej obrazovke. Bude priamo pred hodnotou vlastníka. Tu zmeníme vlastníka tohto priečinka z predvolenej hodnoty na váš účet v počítači.

    Zmena majiteľa aplikácie

  3. Teraz zadajte meno svojho používateľského účtu do súčasného priestoru a kliknite na „ Skontrolovať mená “ . Systém Windows automaticky zobrazí zoznam všetkých účtov, ktoré sú hitom proti tomuto názvu.

    Kontrola životaschopných mien

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“.

Prezeranie možných mien vlastníkov

  1. Teraz skontrolovať čiara ' Vymeňte vlastníka za vedľajšie kontajnery a predmety “. 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ť „ Nahraďte všetky položky povolení podradeného objektu dedičnými položkami povolení z tohto objektu “.
  2. Po kliknutí na „Teraz zatvorte okno Vlastnosti Podať žiadosť ”A potom ho znovu otvorte. Prejdite na ikonu záložka zabezpečenia a kliknite na „ Pokročilé “.
  3. V okne povolení kliknite na „ Pridať ”V dolnej časti obrazovky.

    Účet používateľa Adder do zvýšeného stavu

  4. Kliknite na ' Vyberte princíp “. Vyskočí podobné okno ako v kroku 4. Krok 4 zopakujte. Teraz skontrolujte všetky oprávnenia (dávajte úplnú kontrolu) a stlačte „ Ok “.
  5. Skontrolujte riadok „ Nahraďte všetky položky povolení podradeného objektu dedičnými položkami povolení z tohto objektu ”A stlačte Použiť.
  6. Zatvorte súbory a reštart váš počítač úplne. 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, napíšete Aktualizácia v dialógovom okne a otvorte nastavenia aktualizácie.

    Kontrolujú sa aktualizácie

  2. V nastaveniach aktualizácie kliknite na Skontroluj aktualizácie . Počítač sa teraz pripojí k serverom Microsoft a skontroluje, či nie 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 než 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 zvyčajne používajú Debug stavať na testovanie rôznych služieb a ich prevádzky. 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);

Toto urobí iba zastavenie služby, aby ste mohli rýchlo pripojiť ladiaci program Visual Studio Ladenie> Útok

  • Skopírujte vydanie DLL alebo získajte súbor DLL z režimu vydávania 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ázy 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é.
6 minút prečítania