Kako odpraviti napako 1053: Storitev se ni pravočasno odzvala na zahtevo za zagon ali nadzor?

Uporabniki imajo sporočilo o napaki 1053, v katerem piše: »Storitev se na zahtevo za zagon ali nadzor ni pravočasno odzvala«. To sporočilo o napaki je vzrok za časovno omejitev, ki se pojavi po sprožitvi zahteve za zagon storitve, vendar se v časovnem oknu ni odzvalo.

Obstajajo številne različice sporočila o napaki, od težav s storitvami Windows do storitev po meri, ki jih ni mogoče zagnati (vključno z igrami in drugo programsko opremo drugih proizvajalcev). Naleteli smo tudi na primere, ko so se razvijalci soočali s to težavo, ko so razvijali svojo programsko opremo po meri. V tem članku bomo preučili vse različice sporočila o napaki in razpravljali o tem, kaj bi lahko storili za enkratno rešitev problema.

Kaj povzroča napako 1053 v sistemu Windows?

Po prejemu začetnih poročil uporabnikov smo začeli preiskavo in temeljito preučili vse module, vključene v mehaniko zagona kot storitve. Potem ko smo zbrali vse rezultate in jih sinhronizirali z odgovori uporabnikov, smo ugotovili, da se je težava pojavila iz več različnih razlogov. Nekateri med njimi so navedeni spodaj:

  • Nastavitve časovne omejitve: Windows ima privzeto nastavitev časovne omejitve, ki jih aplikacije, če jih aplikacije ne izpolnijo, prisilijo k prekinitvi in ​​zapiranju. Če se storitev, ki jo poskušate zagnati, odzove veliko dlje, bo umorjena. Tu lahko nastavitev časovne omejitve spremenimo z manipulacijo registra.
  • Manjkajoča datoteka DLL: Še en primer napake se pojavi, ko imate v računalniku manjkajočo datoteko DLL, ki jo uporabljajo tudi številne druge aplikacije. Če je ta datoteka DLL v sporu ali pa je sploh ni, se prikaže sporočilo o napaki.
  • Poškodovane / manjkajoče sistemske datoteke: še en primer, zakaj se ta težava pojavlja, je ta, da so v računalniku poškodovane ali manjkajoče sistemske datoteke. Če sama namestitev sistema Windows ni pravilna in ima težave, boste naleteli na številne težave, vključno s sporočilom o napaki v razpravi.
  • Zastarel Windows: Microsoft je to sporočilo o napaki uradno prepoznal na svojem uradnem spletnem mestu in celo izdal začasni hitri popravek za rešitev težave. Pred kratkim pa so odstranili hitri popravek in naročili uporabnikom, naj nadgradijo na najnovejšo različico sistema Windows.
  • Uporaba različice izdaje (za razvijalce): če poskušate zagnati storitve v različici za odpravljanje napak sistema Windows, boste verjetno videli to sporočilo o napaki. Zgradbe za odpravljanje napak niso stabilne in nimajo vse funkcionalnosti, ki se izvajajo v primerjavi z različicami za izdajo.
  • Manjkajoči okviri (za razvijalce): Nezdružljivost okvirov je odgovorna tudi za povzročitev sporočila o napaki. Polje, na katerem poskušate zagnati storitev in vaša storitev mora biti v istem okviru.
  • Težava v storitvi DB (za razvijalce): še en primerek, ko se lahko prikaže to sporočilo o napaki, je težava z vašo konfiguracijo projekta. Podrobnosti strežnika se morajo popraviti, tako da storitev ne bo imela težav z dostopom.
  • Poškodovana namestitev: Še en pogost primer, ko se lahko prikaže to sporočilo o napaki, je namestitev aplikacije (ki zahteva storitev) nekoliko poškodovana. Tukaj pomaga ponovna namestitev.
  • Slabe konfiguracije omrežja: Storitve ves čas komunicirajo z vašim omrežjem. Če vaše omrežne konfiguracije niso dobre, storitve morda ne bodo mogle izvajati svojih nalog in bodo zato povzročile obravnavano sporočilo o napaki.
  • Skrbniški dostop: Storitev, ki jo poskušate zagnati (ali jo skuša zagnati tretja oseba), je treba zagnati kot skrbnik, če uporablja sistemske vire, ki niso namenjeni običajni uporabi.

Preden nadaljujemo z rešitvami, se prepričajte, da ste prijavljeni kot skrbnik v računalniku in imate aktivno internetno povezavo. Prav tako sledite rešitvi od samega začetka in se ustrezno spustite navzdol.

1. rešitev: Spreminjanje nastavitev časovne omejitve prek registra

Prva stvar, ki bi jo morali poskusiti, je spreminjanje nastavitev časovne omejitve za vaše storitve prek urejevalnika registra. Kadar koli se zahteva zagon storitve, se zažene časovnik z vnaprej določeno vrednostjo. Če se storitev v tem časovnem okviru ne zažene, se sporočilo o napaki sporoči tako. V tej rešitvi se bomo pomaknili do registra vašega računalnika in spremenili vrednost. Če ni prisoten, bomo ustvarili nov ključ zanj.

  1. Pritisnite Windows + R, v pogovorno okno vnesite » regedit « in pritisnite Enter.
  2. V urejevalniku registra pojdite na naslednjo pot do datoteke:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \
  1. Zdaj poiščite ključ »ServicesPipeTimeout«. Če ga že najdete, se lahko premaknete na neposredno urejanje. Če pa vnosa ne najdete, izberite Nadzor , z desno miškino tipko kliknite poljuben prostor na desni strani zaslona in izberite Novo> DWORD
  2. Ključ poimenujte kot » ServicesPipeTimeout « in vrednost nastavite na 180000 ( Vrednost lahko tudi kliknete z desno miškino tipko in kliknete Spremeni, če možnost nastavitve vrednosti v vašem primeru ni.
  3. Shranite spremembe in zapustite. Ponovno zaženite računalnik in nato poskusite zagnati storitev. Preverite, ali je težava odpravljena.

2. rešitev: Preverjanje poškodovanosti sistemskih datotek

Še ena stvar, ki jo je treba poskusiti, preden preidemo na bolj tehnične in napredne metode, je preverjanje, ali ima sistem kakršno koli poškodbo ali ne. Če v vašem sistemu Windows manjkajo datoteke in je nekako poškodovan, lahko nekateri pomembni moduli ne delujejo. Posledično se prikaže sporočilo o napaki 1053. V tej rešitvi bomo uporabili sistem Windows File Checker, ki preveri strukturo vaše sistemske datoteke in jo primerja s strukturo sveže kopije, ki je prisotna v spletu. Če pride do neskladja, bodo datoteke ustrezno zamenjane.

  1. Pritisnite Windows + S, v pogovorno okno vnesite »ukazni poziv«, z desno miškino tipko kliknite aplikacijo in izberite Zaženi kot skrbnik .
  2. Ko ste v povišanem ukaznem pozivu, izvedite naslednje ukaze enega za drugim in se prepričajte, da so dokončani:
sfc / scannow DISM / Online / Cleanup-Image / RestoreHealth
  1. Slednji ukaz odpravi težave, ki jih sistemski preglednik datotek diagnosticira med izvajanjem optičnega branja. Po zagonu ukazov popolnoma znova zaženite računalnik in preverite, ali je težava odpravljena do konca.

Rešitev 3: Ponovna namestitev aplikacije (če je primerno)

Druga uporabna metoda za odpravo sporočila o napaki 1053 je ponovna namestitev aplikacije, ki zahteva storitev. Običajno lahko v programih drugih proizvajalcev, nameščenih iz zunanjega vira (razen trgovine Microsoft Store), manjkajo ali so zastarele komponente, ki zahtevajo nekatere storitve v sistemu Windows.

Tu lahko le odprete uradno spletno stran in naložite novo različico aplikacije. Po odstranitvi trenutne različice jo lahko namestite. Tu je metoda, kako odstraniti aplikacijo v sistemu Windows.

  1. Pritisnite Windows + R, v pogovorno okno vnesite " appwiz.cpl " in pritisnite Enter.
  2. V upravitelju aplikacij poiščite aplikacijo, z desno miškino tipko jo kliknite in izberite Odstrani .
  3. Znova zaženite računalnik in nadaljujte s postopkom ponovne namestitve.

4. rešitev: Ponastavitev predpomnilnika in konfiguracij omrežja

Če uporabljate storitev, ki se poveže z internetom in tam nekaj opravi, je priporočljivo preveriti, ali so vse vaše vtičnice in druge omrežne konfiguracije nedotaknjene in ne povzročajo težav. Če so, vaša storitev morda ne bo mogla vzpostaviti povezave z internetom, da bi opravljala svoje naloge in s tem povzročala težave.

V tej rešitvi se bomo kot skrbnik pomaknili do ukaznega poziva in od tam ponastavili omrežne konfiguracije. Če bo uspelo, bo sporočilo o napaki izkoreninjeno.

Opomba: S tem boste izbrisali vse nastavitve po meri, ki ste jih nastavili ročno.

  1. Pritisnite Windows + R, v pogovorno okno vnesite » ukazni poziv «, z desno miškino tipko kliknite aplikacijo in izberite » Zaženi kot skrbnik «.
  2. Ko ste v povišanem ukaznem pozivu, izvedite naslednje ukaze enega za drugim:
netsh winsock ponastavi ipconfig / obnovi
  1. Po ponastavitvi omrežja preverite, ali imate dostop do interneta, tako da preverite v brskalniku in preverite, ali je težava odpravljena.

5. rešitev: Pridobitev lastništva aplikacije

Drug redek primer, na katerega smo naleteli, je, da lastništvo aplikacije ni povzročilo, da aplikacija ni pravilno izvedla storitve. To je smiselno, kot da aplikacija nima dovolj povišanega dostopa, ne bo mogla poslati / prebrati odgovora v / iz storitve (še posebej, če gre za sistemsko storitev). V tem članku se bomo pomaknili do izvedljive aplikacije in nato lastništvo spremenili v naše uporabniško ime. Če bo uspešen, bo to rešilo težavo pri pridobivanju napake 1053.

  1. Poiščite datoteko / mapo aplikacije. Z desno tipko miške kliknite in izberite Lastnosti .
  1. Pomaknite se na zavihek "Varnost" in kliknite na " Napredno " na spodnjem spodnjem delu zaslona, ​​kot lahko vidite na spodnji sliki.
  2. Kliknite gumb » Spremeni «, ki je prisoten na prejšnjem zaslonu. To bo tik pred vrednostjo lastnika. Tu bomo lastnika te mape spremenili iz privzete vrednosti v vaš računalniški račun.
  3. Zdaj vnesite ime uporabniškega računa v obstoječi prostor in kliknite » Preveri imena« . Windows bo samodejno navedel vse račune, ki so zadeli to ime.

Če s to metodo ne najdete imena računa, ga lahko poskusite izbrati ročno s seznama uporabniških skupin, ki so na voljo. Kliknite »Advanced« in ko se odpre novo okno, kliknite »Find Now«. Na dnu zaslona se bo pojavil seznam z vsemi uporabniškimi skupinami v računalniku. Izberite svoj račun in pritisnite »V redu«. Ko se vrnete v manjše okno, znova pritisnite »V redu«.

  1. Zdaj označite vrstico » Zamenjaj lastnika na podkontejnerjih in predmetih «. To bo zagotovilo, da bodo tudi vse mape / datoteke v mapi spremenile lastništvo. Tako vam ne bo treba znova in znova nadaljevati vseh postopkov za vse prisotne podimenike. Poleg tega priporočamo tudi, da omogočite možnost » Zamenjaj vse vnose dovoljenj podrejenih predmetov z dednimi vnosi dovoljenj iz tega predmeta «.
  2. Zdaj zaprite okno Properties po kliku na “ Apply ” in ga nato znova odprite. Pomaknite se do zavihka za varnost in kliknite » Napredno «.
  3. V oknu z dovoljenji kliknite » Dodaj « na spodnjem spodnjem delu zaslona.
  4. Kliknite " Izberi načelo ". Pojavi se podobno okno, kot v 4. koraku. Ko ponovite, ponovite 4. korak. Zdaj preverite vsa dovoljenja (s popolnim nadzorom) in pritisnite » V redu «.
  5. Označite vrstico » Zamenjaj vse vnose dovoljenj za podrejeni objekt z nasledljivimi vnosi dovoljenj iz tega predmeta « in pritisnite Uporabi.
  6. Zaprite datoteke in popolnoma znova zaženite računalnik. Zdaj poskusite zagnati aplikacijo in preverite, ali je težava odpravljena za vedno.

6. rešitev: Posodobitev sistema Windows na najnovejšo različico

Druga stvar, ki jo je treba poskusiti, je preveriti, ali imate v računalniku nameščeno posodobljeno različico sistema Windows. Microsoftove posodobitve za izdajo so namenjene novim spremembam v operacijskem sistemu in podpirajo tudi dodatne funkcije. Nekatere posodobitve so "kritične" in jih je treba namestiti čim prej. Če katera od teh „kritičnih“ posodobitev ni nameščena, boste imeli težave.

  1. Pritisnite Windows + S, da zaženete iskalno vrstico, v pogovorno okno napišite Update in odprite nastavitve Update.
  2. V nastavitvah posodobitve kliknite Preveri, ali so na voljo posodobitve . Zdaj se bo računalnik povezal z Microsoftovimi strežniki in preveril, ali je na voljo kakšna posodobitev. Če so že označene posodobitve, jih izvedite takoj.

Bonus: Nasveti za razvijalce

Če ste razvijalec in poskušate zagnati storitev v operacijskem sistemu Windows, obstaja stotine tehničnih podrobnosti, ki bi jih morali natančno izvesti, da bi se ustvarili in dobili odgovor storitve. V tej bonusni rešitvi bomo našteli nekaj najbolj priljubljenih vzrokov za napako 1053 v državah v razvoju in njihove rešitve.

  • Prepričajte se, da so .NET Frameworks sinhronizirani: če je aplikacija / storitev, ki jo poskušate zagnati, v drugem ogrodju, razen v gostujočem računalniku, boste imeli težave. Prepričajte se, da so ogrodja sinhronizirana.
  • Uporaba različice za izdajo: Razvijalci običajno uporabljajo različico za odpravljanje napak za testiranje različnih storitev in njihovega delovanja. Ugotovljeno pa je bilo, da neukrepanje storitve v različici Build release povzroča več težav.
  • Če želite odpraviti napake pri zagonu vaše storitve (za večji vpogled), vstavite spodnjo kodo na vrh metode OnStart () vaše storitve:
medtem ko (! System.Diagnostics.Debugger.IsAttached) Thread.Sleep (100);

To bo zaustavilo storitev, tako da boste lahko hitro odstranili razhroščevalnik Visual Studio prek Debug> Attack

  • Kopirajte izdajo DLL ali prenesite datoteko DLL iz načina izdaje namesto iz načina odpravljanja napak in jo prilepite v namestitveno mapo. To bo rešilo morebitne težave, če so povezane z datoteko DLL.
  • Prepričajte se, da je baza podatkov, do katere dostopa vaša storitev / aplikacija, pravilno konfigurirana. Če pride do težav s samo bazo podatkov (ali drugimi poverilnicami), se prikaže sporočilo o napaki. Dobra praksa je, da še enkrat preverite vse module in se prepričate, da so vsi parametri in spremenljivke pravilno nastavljeni.

Priporočena

Popravek: Minecraft se ne odziva
Kaj je aplikacija za registracijo naprave za digitalni TV sprejemnik in jo je treba odstraniti?
Kaj je FileRepMalware in ali ga morate odstraniti