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



Preizkusite Naš Instrument Za Odpravo Težav

Uporabniki imajo sporočilo o napaki 1053 v katerem piše 'Storitev se na zahtevo za zagon ali nadzor ni odzvala pravočasno'. 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.



Napaka 1053: Storitev se na zahtevo za zagon ali nadzor ni pravočasno odzvala



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 neodvisno programsko opremo). 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 v primeru, da je aplikacije ne izpolnijo, prisili 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.
  • Manjka 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 je sploh ni, se prikaže sporočilo o napaki.
  • Poškodovane / manjkajoče sistemske datoteke: Drug primer, zakaj se ta težava pojavlja, je v tem, da so v računalniku poškodovane ali manjkajo 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 za izdajo (za razvijalce): Če poskušate zagnati storitve v sistemu za odpravljanje napak sistema Windows, boste verjetno videli to sporočilo o napaki. Zgradbe za odpravljanje napak niso stabilne in ne izvajajo vseh funkcij v primerjavi z različicami za izdajo.
  • Manjkajoči okviri (za razvijalce): Za povzročitev sporočila o napaki je odgovorna tudi nezdružljivost ogrodja. Polje, na katerem poskušate zagnati storitev in vaša storitev mora biti v istem okviru.
  • Težava v storitvi DB (za razvijalce): Drug primer, ko lahko pride do tega sporočila 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: Drug pogost primer, ko lahko pride do tega sporočila o napaki, je, da je namestitev vaše aplikacije (ki zahteva storitev) nekoliko poškodovana. Tukaj pomaga ponovna namestitev.
  • Napačne omrežne konfiguracije: 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 zanj ustvarili nov ključ.



  1. Pritisnite Windows + R, vnesite » regedit 'V pogovornem oknu 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

    Ustvarjanje novega registrskega ključa

  2. Ključ poimenujte kot ServicesPipeTimeout 'In nastavite vrednost na 180000 (Prav tako lahko z desno miškino tipko kliknete vrednost in kliknete Spremeni če možnost nastavitve vrednosti v vašem primeru ni prišla.

    Spreminjanje vrednosti »ServicesPipeTimeout«

  3. Shranite spremembe in zapustite. Ponovni zagon 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 boste videli sporočilo o napaki 1053. V tej rešitvi bomo uporabili sistem za preverjanje sistemskih datotek sistema Windows, ki preveri strukturo vaše sistemske datoteke in jo primerja s strukturo sveže kopije 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

Preverjanje sistemskih datotek za poškodbe

  1. Slednji ukaz odpravi morebitne težave, ki jih sistemski preglednik datotek diagnosticira med izvajanjem optičnega branja. Ponovni zagon računalnik po zagonu ukazov popolnoma preverite in preverite, ali je težava odpravljena za vedno.

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, vnesite » appwiz.cpl 'V pogovornem oknu in pritisnite Enter.
  2. V upravitelju aplikacij poiščite aplikacijo, jo kliknite z desno miškino tipko in izberite Odstrani .

    Odstranitev aplikacije

  3. Znova zaženite računalnik in nadaljujte s postopkom ponovne namestitve.

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

Č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 bodo izbrisane vse nastavitve po meri, ki ste jih nastavili ročno.

  1. Pritisnite Windows + R, vnesite » ukazni poziv 'V pogovornem oknu 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

Ponastavitev omrežnih konfiguracij

  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

Še en 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 odziva 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 miškino tipko kliknite in izberite Lastnosti .
  1. Pomaknite se do Zavihek 'Varnost' in kliknite na “ Napredno ”Na spodnjem spodnjem delu zaslona, ​​kot lahko vidite na spodnji sliki.

    Napredne varnostne nastavitve

  2. Kliknite » Spremeni se ', 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.

    Spreminjanje lastnika aplikacije

  3. Zdaj vnesite ime uporabniškega računa v prostor in kliknite » Preveri imena ' . Windows bo samodejno navedel vse račune, ki so zadeli to ime.

    Preverjanje imen, ki jih je mogoče preživeti

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

Brskanje po možnih imenih lastnikov

  1. Zdaj preverite linija ' Zamenjajte lastnika podkontejnerjev in predmetov '. 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 » Zamenjajte vse vnose dovoljenj podrejenih predmetov z dednimi vnosi dovoljenj tega predmeta '.
  2. Zdaj zaprite okno Properties, ko kliknete » Prijavite se 'In ga nato spet odprite. Pomaknite se do zavihek varnost in kliknite » Napredno '.
  3. V oknu z dovoljenji kliknite » Dodaj ”Na spodnjem spodnjem delu zaslona.

    Dodaj uporabniški račun v povišan status

  4. Kliknite na ' Izberite 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 » Zamenjajte vse vnose dovoljenj podrejenih predmetov z dednimi vnosi dovoljenj tega predmeta 'In pritisnite Uporabi.
  6. Zaprite datoteke in ponovni zagon popolnoma 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, pišite Nadgradnja v pogovornem oknu in odprite posodobitve.

    Preverjanje posodobitev

  2. V nastavitvah posodobitve kliknite Preveri za 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 na 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.

  • Zagotavljanje sinhronizacije .NET Frameworks: Če je aplikacija / storitev, ki jo poskušate zagnati, v drugem ogrodju, kot je tisto v gostiteljskem računalniku, boste imeli težave. Prepričajte se, da so ogrodja sinhronizirana.
  • Uporaba različice za izdajo: Razvijalci običajno uporabljajo Odpravljanje napak graditi za preizkušanje različnih storitev in njihovega delovanja. Vendar je bilo ugotovljeno, da ne zagon storitve v različici Build povzroči več težav.
  • Če želite odpraviti napake pri zagonu vaše storitve (za večji vpogled), na vrh metode OnStart () storitve vstavite spodnjo kodo:
medtem ko (! System.Diagnostics.Debugger.IsAttached) Thread.Sleep (100);

To bo zaustavilo storitev, tako da boste lahko hitro priklopili razhroščevalnik Visual Studio Odpravljanje napak> Napad

  • Kopirajte sprostite 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 zbirke podatkov do katere vaša storitev / aplikacija dostopa, je 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.
6 minut branja