Kaip ištaisyti klaidą 1053: tarnyba laiku neatsakė į pradžios ar kontrolės užklausą?



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Vartotojai patiria klaidos pranešimą 1053 m kuriame teigiama: „Tarnyba laiku neatsakė į pradžios ar kontrolės prašymą“. Šis klaidos pranešimas yra skirtojo laiko priežastis, atsirandanti po to, kai buvo inicijuota užklausa pradėti paslaugą, tačiau jis neatsakė laiko lange.



1053 klaida: tarnyba laiku neatsakė į pradžios ar kontrolės užklausą



Yra daugybė klaidos pranešimų variantų, pradedant „Windows“ paslaugų problemomis ir baigiant pasirinktinėmis paslaugomis, kurių negalima paleisti (įskaitant žaidimus ir kitą trečiųjų šalių programinę įrangą). Taip pat susidūrėme su atvejais, kai kūrėjai susidūrė su šia problema kurdami savo pasirinktinę programinę įrangą. Šiame straipsnyje mes apžvelgsime visus klaidos pranešimo variantus ir aptarsime, ką būtų galima padaryti, kad problema būtų galutinai išspręsta.



Kas sukelia „Windows 105“ klaidą?

Gavę pirmines vartotojų ataskaitas, pradėjome tyrimą ir nuodugniai išnagrinėjome visus modulius, susijusius su paleidimo kaip paslaugos mechanika. Surinkę visus rezultatus ir sinchronizavę juos su vartotojų atsakymais, padarėme išvadą, kad problema kilo dėl kelių skirtingų priežasčių. Kai kurie iš jų yra išvardyti žemiau:

  • Skirtojo laiko nustatymai: Pagal numatytuosius nustatymus „Windows“ yra skirtasis laikas, kuris, jei programos neatitinka, priverčia juos nutraukti ir uždaryti. Jei tarnybai, į kurią bandote paleisti, reaguoti reikia daug daugiau laiko, ji bus nužudyta. Čia mes galime pakeisti skirtojo laiko nustatymą manipuliuodami registru.
  • Trūksta DLL failo: Kitas klaidos atvejis įvyksta, kai kompiuteryje trūksta DLL failo, kurį taip pat naudoja daugybė kitų programų. Jei šis DLL failas konfliktuoja arba jo iš viso nėra, bus parodytas klaidos pranešimas.
  • Sugadinti / trūkstami sistemos failai: Kitas šios problemos atsiradimo atvejis yra tas, kad jūsų kompiuteryje yra sugadinti arba trūksta sistemos failų. Jei pats „Windows“ diegimas nėra tinkamas ir kyla problemų, kils daugybė problemų, įskaitant aptariamą klaidos pranešimą.
  • Pasenusi „Windows“: „Microsoft“ oficialiai pripažino šį klaidos pranešimą savo oficialioje svetainėje ir net išleido laikiną pataisą problemai išspręsti. Tačiau neseniai jie pašalino karštąsias pataisas ir nurodė vartotojams atnaujinti į naujausią „Windows“ iteraciją.
  • Išleidimo versijos naudojimas (kūrėjams): Jei bandote paleisti paslaugas derindami „Windows“ versiją, greičiausiai patirsite šį klaidos pranešimą. Derinimo versijos nėra stabilios ir veikia ne visos funkcijos, palyginti su leidimų versijomis.
  • Trūksta rėmelių (kūrėjams): „Frameworks“ nesuderinamumas taip pat yra atsakingas už klaidos pranešimo sukėlimą. Langelis, kuriame bandote paleisti paslaugą, ir pati jūsų paslauga turi būti toje pačioje sistemoje.
  • DB paslaugos problema (kūrėjams): Kitas atvejis, kai galite patirti šį klaidos pranešimą, yra problema, susijusi su jūsų projekto konfigūracija. Turėtų būti ištaisyta išsami serverio informacija, kad paslauga nekiltų problemų.
  • Sugadintas diegimas: Kitas dažnas atvejis, kai galite patirti šį klaidos pranešimą, yra tai, kad jūsų programos diegimas (kuris reikalauja paslaugos) yra šiek tiek sugadintas. Čia padeda iš naujo įdiegti.
  • Netinkamos tinklo konfigūracijos: Tarnybos visą laiką bendrauja su jūsų tinklu. Jei jūsų tinklo konfigūracijos nėra geros, tarnybos gali negalėti atlikti savo užduočių ir dėl to gali būti aptariamas klaidos pranešimas.
  • Administratoriaus prieiga: Paslauga, kurią bandote paleisti (arba bando paleisti trečioji šalis), turėtų būti paleista kaip administratorius, jei ji naudoja sistemos išteklius, kurie nėra skirti įprastam naudojimui.

Prieš tęsdami sprendimus, įsitikinkite, kad kompiuteryje esate prisijungę kaip administratorius ir turite aktyvų interneto ryšį. Be to, laikykitės sprendimo nuo pat pradžių ir atitinkamai eikite žemyn.

1 sprendimas: skirtojo laiko nustatymų keitimas per registrą

Pirmas dalykas, kurį turėtume išbandyti, yra jūsų laiko skirtuko nustatymų keitimas per registro rengyklę. Kai prašoma paleisti paslaugą, paleidžiamas laikmatis su iš anksto nustatyta verte. Jei paslauga nepaleidžiama per šį laikotarpį, pranešama apie klaidos pranešimą. Šiame sprendime pereisime prie jūsų kompiuterio registro ir pakeisime vertę. Jei jo nebus, sukursime naują raktą.



  1. Paspauskite „Windows + R“, įveskite „ regedit “Dialogo lange ir paspauskite Enter.
  2. Patekę į registro rengyklę, eikite į šį failo kelią:
HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control 
  1. Dabar ieškokite „ServicesPipeTimeout“ rakto. Jei jį jau rasite, galite pereiti prie tiesioginio redagavimo. Tačiau jei nerandate įrašo, pasirinkite Kontrolė , dešiniuoju pelės mygtuku spustelėkite bet kurią erdvę dešinėje ekrano pusėje ir pasirinkite Naujas> DWORD

    Naujo registro rakto kūrimas

  2. Pavadinkite raktą kaip „ServicesPipeTimeout“ ’Ir nustatykite vertę kaip 180000 m (Taip pat galite dešiniuoju pelės mygtuku spustelėkite vertę ir spustelėkite Keisti jei jūsų atveju nepasirodė parinktis nustatyti vertę.

    „ServicesPipeTimeout“ vertės keitimas

  3. Išsaugokite pakeitimus ir išeikite. Perkrauti kompiuterį ir pabandykite paleisti paslaugą. Patikrinkite, ar problema išspręsta.

2 sprendimas: patikrinkite, ar nėra sistemos failų pažeidimų

Kitas dalykas, kurį reikia išbandyti prieš pereinant prie labiau techniškų ir pažangesnių metodų, yra patikrinti, ar sistemoje nėra sugadinimų. Jei jūsų sistemoje „Windows“ trūksta failų ir ji yra kažkaip sugadinta, kai kurie svarbūs moduliai gali neveikti. Dėl to jūs patirsite klaidos pranešimą 1053. Šiame sprendime naudosime „Windows“ sistemos failų tikrintuvą, kuris patikrins visą jūsų sistemos failo struktūrą ir palygins struktūrą su nauja internete esančia kopija. Jei yra neatitikimų, failai bus atitinkamai pakeisti.

  1. Paspauskite „Windows + S“, dialogo lange įveskite „komandų eilutė“, dešiniuoju pelės mygtuku spustelėkite programą ir pasirinkite Vykdyti kaip administratorių .
  2. Patekę į padidintą komandų eilutę, vykdykite šias komandas po vieną ir įsitikinkite, kad jos baigtos:
sfc / scannow DISM / Online / Cleanup-Image / RestoreHealth

Tikrinti, ar sistemos failuose nėra sugadinimų

  1. Pastaroji komanda išsprendžia visas problemas, kurias sistemos failų tikrintuvas diagnozuoja vykdydamas nuskaitymą. Perkrauti visiškai paleidę komandas, patikrinkite, ar problema išspręsta gerai.

3 sprendimas: programos diegimas iš naujo (jei taikoma)

Kitas naudingas būdas pašalinti klaidos pranešimą 1053 yra programos, kuri prašo paslaugos, diegimas iš naujo. Paprastai trečiųjų šalių programose, įdiegtose iš išorinio šaltinio (išskyrus „Microsoft Store“), gali trūkti arba pasenusių komponentų, kurie prašo suteikti tam tikrą „Windows“ paslaugą.

Čia galite nuvykti į oficialią svetainę ir atsisiųsti naują programos versiją. Pašalinę dabartinę versiją, galite ją įdiegti. Štai būdas pašalinti programą iš „Windows“.

  1. Paspauskite „Windows + R“, įveskite „ appwiz.cpl “Dialogo lange ir paspauskite Enter.
  2. Patekę į programų tvarkyklę ieškokite programos, dešiniuoju pelės mygtuku spustelėkite ją ir pasirinkite Pašalinti .

    Programos pašalinimas

  3. Iš naujo paleiskite kompiuterį ir tęskite diegimo procesą.

4 sprendimas: Tinklo talpyklos ir konfigūracijų nustatymas iš naujo

Jei naudojatės paslauga, jungiančia prie interneto ir atliekančia tam tikrą darbą, rekomenduojama patikrinti, ar visos jūsų lizdai ir kitos tinklo konfigūracijos yra nepažeistos ir nekelia jokių problemų. Jei taip, jūsų tarnyba gali nepavykti prisijungti prie interneto, kad galėtų atlikti savo užduotis, todėl gali kilti sunkumų.

Šiame sprendime mes pereisime prie komandų eilutės kaip administratorius ir iš naujo nustatysime tinklo konfigūracijas. Jei pavyks, klaidos pranešimas bus ištrintas.

Pastaba: Tai ištrins visus pasirinktinius nustatymus, kuriuos nustatėte rankiniu būdu.

  1. Paspauskite „Windows + R“, įveskite „ komandinė eilutė “Dialogo lange dešiniuoju pelės mygtuku spustelėkite programą ir pasirinkite„ Vykdyti kaip administratorių “.
  2. Patekę į padidintą komandų eilutę, vykdykite šias komandas po vieną:
netsh winsock atstatyti ipconfig / atnaujinti

Tinklo konfigūracijų nustatymas iš naujo

  1. Iš naujo nustatę savo tinklą, patikrinkite, ar turite prieigą prie interneto, patikrindami naršyklę ir patikrindami, ar problema išspręsta.

5 sprendimas: Programos nuosavybės teisės įgijimas

Kitas retas atvejis, su kuriuo susidūrėme, neturėjo programos nuosavybės teisės, todėl programa netinkamai vykdė paslaugą. Tai yra prasminga, tarsi programa neturėtų pakankamai padidintos prieigos, ji negalės siųsti / skaityti atsakymo į / iš paslaugos (ypač jei tai yra sistemos paslauga). Šiame straipsnyje mes pereisime prie programos vykdomojo failo ir pakeisime nuosavybės teisę į mūsų vartotojo vardą. Jei pavyks, tai išspręs klaidos 1053 problemą.

  1. Raskite programos failą / aplanką. Dešiniuoju pelės mygtuku spustelėkite ir pasirinkite Savybės .
  1. Eikite į Skirtukas „Sauga“ ir spustelėkite „ Išplėstinė “Yra šalia ekrano apačios, kaip matote paveikslėlyje žemiau.

    Išplėstiniai saugos nustatymai

  2. Spustelėkite „ Keisti “Mygtukas yra ankstesniame ekrane. Tai bus tiesiai prieš savininko vertę. Čia mes pakeisime šio aplanko savininką iš numatytosios vertės į jūsų kompiuterio abonementą.

    Keičiamas programos savininkas

  3. Dabar įveskite savo vartotojo abonemento vardą į esamą vietą ir spustelėkite „ Patikrinti vardus “ . „Windows“ automatiškai išvardins visas paskyras, kurios atitiko šį pavadinimą.

    Tikrinama, ar nėra gyvybingų vardų

Jei naudodamiesi šiuo metodu nerandate paskyros pavadinimo, galite pabandyti jį pasirinkti rankiniu būdu iš galimų naudotojų grupių sąrašo. Spustelėkite „Advanced“ ir, kai pasirodys naujas langas, spustelėkite „Find Now“. Ekrano apačioje bus pateiktas sąrašas, sudarytas iš visų jūsų kompiuterio vartotojų grupių. Pasirinkite savo sąskaitą ir paspauskite „Gerai“. Grįžę prie mažesnio lango, dar kartą paspauskite „Gerai“.

Naršoma po galimus savininkų vardus

  1. Dabar patikrinti linija ' Pakeiskite antrinių konteinerių ir objektų savininką “. Tai užtikrins, kad visi aplanko aplankai / failai taip pat pakeis jų nuosavybės teises. Tokiu būdu jums nereikės vėl ir vėl atlikti visų procesų, susijusių su jokiais esamais pakatalogiais. Be to, mes taip pat rekomenduojame įgalinti parinktį „ Pakeiskite visus antrinio objekto leidimų įrašus paveldimais leidimų įrašais iš šio objekto “.
  2. Dabar spustelėję „Uždarykite langą„ Ypatybės “ Taikyti “Ir vėl atidarykite. Eikite į saugos skirtukas ir spustelėkite „ Išplėstinė “.
  3. Leidimų lange spustelėkite „ Papildyti “Yra šalia ekrano apačios.

    Papildomos vartotojo paskyros būsena padidinta

  4. Spustelėkite ' Pasirinkite principą “. Panašus langas pasirodys kaip ir 4 veiksme. Pakartokite 4 veiksmą, kai tai padarys. Dabar patikrinkite visus leidimus (suteikdami visišką kontrolę) ir paspauskite „ Gerai “.
  5. Pažymėkite eilutę „ Pakeiskite visus antrinio objekto leidimų įrašus paveldimais leidimų įrašais iš šio objekto “Ir paspauskite Taikyti.
  6. Uždarykite failus ir perkrauti savo kompiuterį. Dabar pabandykite paleisti programą ir patikrinkite, ar problema išspręsta gerai.

6 sprendimas: „Windows“ atnaujinimas į naujausią versiją

Kitas dalykas, kurį reikia išbandyti, yra patikrinti, ar jūsų kompiuteryje įdiegta atnaujinta „Windows“ versija. „Microsoft“ išleidžia naujinimus, kad pritaikytų naujus OS pakeitimus ir palaikytų papildomas funkcijas. Kai kurie atnaujinimai yra „kritinio“ pobūdžio ir turi būti įdiegti kuo greičiau. Jei kuris nors iš šių „kritinių“ naujinimų nebus įdiegtas, kils problemų.

  1. Paspauskite „Windows + S“, kad paleistumėte paieškos juostą, rašykite Atnaujinti dialogo lange atidarykite naujinimo parametrus.

    Tikrinama, ar yra naujinių

  2. Patekę į naujinimo nustatymus spustelėkite Tikrinti, ar yra atnaujinimų . Kompiuteris dabar prisijungs prie „Microsoft“ serverių ir patikrins, ar yra kokių nors naujinimų. Jei yra jau paryškintų atnaujinimų, nedelsdami atlikite juos.

Premija: patarimai kūrėjams

Jei esate kūrėjas ir bandote paleisti paslaugą sistemoje „Windows“, yra šimtai techninių dalykų, kuriuos turėtumėte atlikti tiksliai, kad gautumėte nerimą ir gautumėte atsakymą iš tarnybos. Šiame bonusiniame sprendime išvardysime keletą populiariausių 1053 klaidos priežasčių besivystančiame pasaulyje ir jų sprendimus.

  • Įsitikinkite, kad .NET Framework yra sinchronizuojami: Jei programa / paslauga, kurią bandote paleisti, yra kitoje sistemoje, nei prieglobos mašina, kils problemų. Įsitikinkite, kad sistemos yra sinchronizuojamos.
  • Išleidimo versijos naudojimas: Kūrėjai paprastai linkę naudoti Derinti kurti įvairias paslaugas ir jų operacijas. Tačiau buvo pažymėta, kad paslaugos nevykdymas leidimų versijoje sukelia keletą problemų.
  • Norėdami derinti paslaugos paleidimą (norėdami gauti daugiau įžvalgų), į savo paslaugos OnStart () viršuje įterpkite žemiau nurodytą kodą:
o (! System.Diagnostics.Dugugger.IsAttached) Thread.Sleep (100);

Tai padės sustabdyti paslaugą, kad galėtumėte greitai prijungti „Visual Studio“ derintuvą Derinti> Ataka

  • Nukopijuokite išleisti DLL arba gaukite DLL failą iš išleidimo režimo, o ne derinimo režimo ir įklijuokite jį į diegimo aplanką. Tai išspręs visas problemas, susijusias su DLL failu.
  • Įsitikinkite, kad duomenų bazė kurią naudoja jūsų tarnyba / programa, yra tinkamai sukonfigūruota. Jei kyla kokių nors problemų su pačia duomenų baze (ar bet kokiais kitais kredencialais), patirsite klaidos pranešimą. Gera praktika yra dar kartą patikrinti visus modulius ir įsitikinti, kad visi parametrai ir kintamieji yra tinkamai nustatyti.
6 minutes perskaityta