Az 1053 számú hiba elhárítása: A szolgáltatás nem válaszolt időben az indítási vagy ellenőrzési kérelemre?

A felhasználók az 1053 hibaüzenetet tapasztalják, amely szerint „A szolgáltatás nem válaszolt időben az indítási vagy vezérlési kérelemre”. Ez a hibaüzenet okozza az időkorlátot, amely a szolgáltatás indítására irányuló kérés kezdeményezése után következik be, de nem válaszolt az időablakban.

A hibaüzenetnek számos változata van, a Windows szolgáltatásokkal kapcsolatos problémáktól kezdve az egyedi szolgáltatások indításáig (beleértve a játékokat és más, harmadik féltől származó szoftvereket). Találkoztunk olyan esetekkel is, amikor a fejlesztők egyedi szoftverük fejlesztésekor szembesültek ezzel a problémával. Itt, ebben a cikkben, áttekintjük a hibaüzenet összes változatát, és megbeszéljük, mit lehetne tenni a probléma egyszeri és mindenkori megoldása érdekében.

Mi okozza az 1053 hibát a Windows rendszerben?

Miután megkapta a felhasználóktól a kezdeti jelentéseket, megkezdtük a vizsgálatot, és alaposan megvizsgáltuk az összes szolgáltatási indítás mechanikájában részt vevő modult. Miután összegyűjtötte az összes eredményt és szinkronizálta őket a felhasználói válaszokkal, arra a következtetésre jutottunk, hogy a probléma több különböző ok miatt következett be. Néhányat az alábbiakban sorolunk fel:

  • Időtúllépés-beállítások: A Windows alapértelmezés szerint rendelkezik időkorlát-beállítással, amelyet ha az alkalmazások nem teljesítenek, akkor megszakításra és bezárásra kényszeríti őket. Ha a szolgáltatás, amelyet elindítani próbál, sokkal tovább tart, mire válaszol, akkor megölik. Itt megváltoztathatjuk az időkorlát beállítását a rendszerleíró adatbázis manipulálásával.
  • Hiányzó DLL fájl: A hiba egy másik példánya akkor fordul elő, ha hiányzik egy DLL fájl a számítógépén, amelyet számos más alkalmazás is használ. Ha ez a DLL fájl ütközik, vagy egyáltalán nincs jelen, akkor a hibaüzenetet fogja látni.
  • Sérült / hiányzó rendszerfájlok: A probléma másik oka az, hogy sérült vagy hiányzó rendszerfájlok vannak a számítógépén. Ha maga a Windows telepítése nem megfelelő, és problémái vannak, akkor számos problémát tapasztal, beleértve a tárgyalt hibaüzenetet.
  • Elavult Windows: A Microsoft hivatalosan felismerte ezt a hibaüzenetet hivatalos webhelyén, és egy ideiglenes gyorsjavítást is kiadott a probléma megoldására. A közelmúltban azonban eltávolították a gyorsjavítást, és utasították a felhasználókat, hogy frissítsenek a Windows legújabb iterációjára.
  • Kiadás-összeállítás használata (fejlesztőknek): Ha szolgáltatásokat próbál elindítani a Windows hibakeresési buildjében, valószínűleg ezt a hibaüzenetet fogja tapasztalni. A hibakeresési összeállítások nem stabilak, és nem minden funkciójuk fut, mint a kiadás buildjei.
  • Hiányzó keretrendszerek (fejlesztőknek): A keretrendszerek inkompatibilitása is felelős a hibaüzenet előidézéséért. A mezőnek, amelyen a szolgáltatást futtatni próbálja, és magának a szolgáltatásnak is ugyanazon a keretrendszeren kell lennie.
  • Probléma a DB szolgáltatásban (fejlesztőknek): Egy másik olyan eset, ahol ezt a hibaüzenetet tapasztalhatja, probléma merül fel a projekt konfigurálásával. A szerver részleteinek helyesnek kell lenniük, hogy a szolgáltatás elérése ne okozzon problémát.
  • Sérült telepítés: Egy másik gyakori eset, amikor ezt a hibaüzenetet tapasztalhatja, az alkalmazás telepítése (amely a szolgáltatást kéri) kissé sérült. Az újratelepítés itt segít.
  • Rossz hálózati konfigurációk: A szolgáltatások folyamatosan kommunikálnak a hálózattal. Ha a hálózati konfiguráció nem megfelelő, akkor előfordulhat, hogy a szolgáltatások nem képesek elvégezni a feladataikat, és ezért a vita tárgyát képező hibaüzenetet okoznak.
  • Rendszergazda hozzáférése: Az Ön által indítani kívánt szolgáltatást (vagy egy harmadik fél próbálja elindítani) rendszergazdaként kell elindítani, ha nem normál használatra szánt rendszererőforrásokat fogyaszt.

Mielőtt továbblépnénk a megoldásokra, ellenőrizze, hogy rendszergazdaként van-e bejelentkezve a számítógépére, és van-e aktív internetkapcsolata. Kövesse a megoldást kezdettől fogva, és ennek megfelelően haladjon lefelé.

1. megoldás: Az időtúllépés beállításainak módosítása a rendszerleíró adatbázis segítségével

Az első dolog, amit meg kell próbálnunk, a szolgáltatás időkorlátjának beállításainak megváltoztatása a rendszerleíróadatbázis-szerkesztőn keresztül. Amikor egy szolgáltatás elindítását kérik, egy időzítő elindul egy előre definiált értékkel. Ha a szolgáltatás nem indul el ezen az időkereten belül, akkor a hibaüzenet jelenik meg. Ebben a megoldásban itt navigálunk a számítógép regisztrációjához, és megváltoztatjuk az értéket. Ha nincs, akkor létrehozunk egy új kulcsot hozzá.

  1. Nyomja meg a Windows + R billentyűkombinációt, írja be a „ regeditszót a párbeszédpanelbe, majd nyomja meg az Enter billentyűt.
  2. A rendszerleíróadatbázis-szerkesztőben keresse meg a következő fájl elérési utat:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \
  1. Most keresse meg a „ServicesPipeTimeout” kulcsot. Ha már megtalálta, akkor közvetlenül a szerkesztéshez léphet. Ha azonban nem találja a bejegyzést, válassza a Vezérlés parancsot , kattintson a jobb gombbal a képernyő jobb oldalán található helyre, és válassza az Új> DWORD elemet
  2. Nevezze el a kulcsot „ ServicesPipeTimeout ” néven, és állítsa be az értéket 180000-nak (Ha jobbra kattint, akkor kattintson az értékre, és kattintson a Módosítás gombra, ha az Ön esetében nem jött létre az érték beállításának lehetősége.
  3. Változtatások mentése és kilépés. Indítsa újra a számítógépet teljesen, majd próbálja meg elindítani a szolgáltatást. Ellenőrizze, hogy a probléma megoldódott-e.

2. megoldás: A rendszerfájl sérüléseinek ellenőrzése

Egy másik dolog, amit érdemes kipróbálni, mielőtt áttérnénk a technikai és fejlettebb módszerekre, annak ellenőrzése, hogy a rendszerben van-e korrupció vagy sem. Ha a Windows operációs rendszerből hiányoznak a fájlok, és valamilyen módon sérült, akkor néhány fontos modul működésképtelenné válhat. Ennek eredményeként az 1053-as hibaüzenetet fogja tapasztalni. Ebben a megoldásban a Windows rendszerfájl-ellenőrzőjét fogjuk használni, amely ellenőrzi az összes rendszerfájl-struktúrát, és összehasonlítja a struktúrát egy online állapotban lévő friss példány struktúrájával. Ha eltérés van, a fájlokat ennek megfelelően kicseréljük.

  1. Nyomja meg a Windows + S billentyűt, írja be a „parancssor” parancsot a párbeszédpanelbe, kattintson a jobb gombbal az alkalmazásra, és válassza a Futtatás rendszergazdaként lehetőséget .
  2. A megemelt parancssorba való belépés után hajtsa végre egyenként a következő parancsokat, és győződjön meg arról, hogy azok teljesek-e:
sfc / scannow DISM / Online / Cleanup-Image / RestoreHealth
  1. Ez utóbbi parancs kijavít minden olyan problémát, amelyet a rendszerfájl-ellenőrző diagnosztizál a vizsgálat futtatásakor. Indítsa újra a számítógépet a parancsok futtatása után, és ellenőrizze, hogy a probléma rendben van-e.

3. megoldás: Az alkalmazás újratelepítése (ha van)

Egy másik hasznos módszer az 1053 hibaüzenet felszámolására a szolgáltatást igénylő alkalmazás újratelepítése. Normális esetben a külső forrásból telepített harmadik féltől származó alkalmazások (a Microsoft Store kivételével) hiányzó vagy elavult összetevőket tartalmazhatnak, amelyek valamilyen szolgáltatást igényelnek a Windows rendszerben.

Itt megteheti, hogy navigál a hivatalos webhelyre, és letölti az alkalmazás friss verzióját. Az aktuális verzió eltávolítása után telepítheti. Itt található az alkalmazás eltávolításának módja a Windows rendszerben.

  1. Nyomja meg a Windows + R billentyűkombinációt, írja be azappwiz.cplszót a párbeszédpanelbe, majd nyomja meg az Enter billentyűt.
  2. Az alkalmazáskezelőben keresse meg az alkalmazást, kattintson rá a jobb gombbal, és válassza az Eltávolítás lehetőséget .
  3. Indítsa újra a számítógépet, majd folytassa az újratelepítési folyamatot.

4. megoldás: Hálózati gyorsítótár és konfigurációk visszaállítása

Ha olyan szolgáltatást használ, amely csatlakozik az internethez, és végez valamilyen munkát, ajánlatos ellenőrizni, hogy az összes aljzata és egyéb hálózati konfigurációja sértetlen-e és nem okoz-e problémát. Ha igen, akkor a szolgáltatása nem képes csatlakozni az internethez feladatai elvégzéséhez, és ezért nehézségeket okoz.

Ebben a megoldásban rendszergazdaként navigálunk a parancssorba, és onnan visszaállítjuk a hálózati konfigurációkat. Sikeres esetben a hibaüzenet törlődik.

Megjegyzés: Ez törli az összes manuálisan beállított egyéni beállítást.

  1. Nyomja meg a Windows + R billentyűkombinációt, írja be a „ parancssorparancsot a párbeszédpanelen, kattintson jobb gombbal az alkalmazásra, és válassza a „ Futtatás rendszergazdaként ” lehetőséget.
  2. A megemelt parancssorba való belépés után hajtsa végre egyenként a következő parancsokat:
netsh winsock reset ipconfig / uu
  1. A hálózat visszaállítása után ellenőrizze, hogy rendelkezik-e internet-hozzáféréssel. Ehhez ellenőrizze a böngészőjét, és ellenőrizze, hogy a probléma megoldódott-e.

5. megoldás: Az alkalmazás tulajdonjogának megszerzése

Egy másik ritka eset, amellyel találkoztunk, az volt, hogy nem rendelkezünk az alkalmazás tulajdonjogával, ami miatt az alkalmazás nem hajtotta végre megfelelően a szolgáltatást. Ennek akkor van értelme, mintha az alkalmazásnak nincs elég magas szintű hozzáférése, nem tudja majd elküldeni / elolvasni a választ egy szolgáltatásra / szolgáltatásról (főleg, ha rendszerszolgáltatásról van szó). Ebben a cikkben az alkalmazás futtatható fájljához navigálunk, majd a tulajdonjogot felhasználónévre változtatjuk. Ha ez sikerül, ez megoldja az 1053 hiba megszerzésének problémáját.

  1. Keresse meg az alkalmazás fájlját / mappáját. Kattintson a jobb gombbal, és válassza a Tulajdonságok parancsot .
  1. Lépjen a „Biztonság” fülre, és kattintson az „ Advanced ” gombra a képernyő alján, amint az az alábbi képen látható.
  2. Kattintson az előző képernyőn található „ Módosítás ” gombra. Közvetlenül a tulajdonos értéke előtt lesz. Itt megváltoztatjuk a mappa tulajdonosát az alapértelmezett értékről a számítógépes fiókra.
  3. Most írja be felhasználói fiókjának nevét a jelenlegi helyre, és kattintson a „ Nevek ellenőrzése” gombra . A Windows automatikusan felsorolja az összes olyan fiókot, amely eltalált e név ellen.

Ha nem találja a fióknevét ezzel a módszerrel, megpróbálhatja manuálisan kiválasztani a rendelkezésre álló felhasználói csoportok listájából. Kattintson az „Advanced” gombra, és amikor megjelenik az új ablak, kattintson a „Find Now” gombra. A képernyő alján felkerül egy lista, amely a számítógép összes felhasználói csoportját tartalmazza. Válassza ki fiókját és nyomja meg az „OK” gombot. Amikor visszatért a kisebb ablakhoz, nyomja meg újra az „OK” gombot.

  1. Most ellenőrizze a „ Tulajdonos cseréje altartályokon és objektumokon ” sort . Ez biztosítja, hogy a mappában található összes mappa / fájl is megváltoztassa a tulajdonosukat. Így nem kell újra és újra folytatnia az összes folyamatot a jelen lévő alkönyvtárak esetében. Ezen felül azt is javasoljuk, hogy engedélyezze az „Az összes gyermekobjektum-engedély bejegyzésének cseréje az objektum örökölhető engedélybejegyzéseivel ” lehetőséget.
  2. Az „ Alkalmaz ” gombra kattintás után zárja be a Tulajdonságok ablakot, majd nyissa meg újra. Lépjen a biztonsági fülre, és kattintson az „ Advanced ” gombra .
  3. Az engedélyek ablakban kattintson a képernyő alján található „ Hozzáadás ” elemre .
  4. Kattintson az „ Alapelv kiválasztása ” gombra . Hasonló ablak jelenik meg, mint a 4. lépésben. Ismételje meg a 4. lépést, amikor megtörténik. Most ellenőrizze az összes engedélyt (teljes ellenőrzést biztosítva), és nyomja meg az „ OK ” gombot .
  5. Jelölje be a „ Cserélje le az összes gyermekobjektum-engedély bejegyzést az objektum örökölhető engedélybejegyzéseire ” sort, és nyomja meg az Alkalmaz gombot.
  6. Zárja be a fájlokat, és indítsa újra teljesen a számítógépet. Most próbálja meg elindítani az alkalmazást, és ellenőrizze, hogy a probléma rendben van-e.

6. megoldás: A Windows frissítése a legújabb verzióra

Egy másik dolog, amit érdemes kipróbálni, annak ellenőrzése, hogy a Windows frissített verziója telepítve van-e a számítógépére. A Microsoft frissítéseket bocsát ki az operációs rendszer új változásainak megcélzásához és a további funkciók támogatásához is. Néhány frissítés kritikus jellegű, és a lehető leghamarabb telepíteni kell. Ha a „kritikus” frissítések bármelyike ​​nincs telepítve, problémákat tapasztal.

  1. Nyomja meg a Windows + S billentyűkombinációt a keresősáv elindításához, írja be a Frissítés parancsot a párbeszédpanelbe, és nyissa meg a Frissítés beállításait.
  2. Miután bekerült a frissítési beállításokba, kattintson a Frissítések keresése elemre . A számítógép most csatlakozik a Microsoft szervereihez, és megnézi, hogy van-e elérhető frissítés. Ha vannak már kiemelt frissítések, hajtsa végre őket azonnal.

Bónusz: Tippek a fejlesztőknek

Ha Ön fejlesztő és egy szolgáltatást próbál elindítani a Windows rendszerben, több száz olyan technikai tulajdonság van, amelyet pontosan meg kell tennie a szaporodáshoz és a szolgáltatás válaszához. Ebben a bónusz megoldásban felsoroljuk az 1053 számú hiba legnépszerűbb okait a fejlődő világban és azok megoldásait.

  • Győződjön meg arról, hogy a .NET-keretrendszerek szinkronban vannak: Ha az indítani kívánt alkalmazás / szolgáltatás egy másik keretrendszeren van, mint a tárológép, akkor problémákat tapasztal. Győződjön meg arról, hogy a keretek szinkronban vannak.
  • A Release Build használata: A fejlesztők általában a Debug buildet használják különféle szolgáltatások és műveleteik tesztelésére. Megjegyezték azonban, hogy a szolgáltatás nem futtatása a Release buildben számos problémát okoz.
  • A szolgáltatás indításának hibakereséséhez (további betekintés érdekében) helyezze be az alább felsorolt ​​kódot a szolgáltatás OnStart () metódusának tetejére:
míg (! System.Diagnostics.Dugugger.IsAttached) Thread.Sleep (100);

Ez meg fogja akadályozni a szolgáltatást, így gyorsan csatlakoztathatja a Visual Studio hibakeresőt a Debug> Attack oldalon

  • Másolja a kiadási DLL-t, vagy töltse le a DLL-fájlt a Debug mód helyett kiadási módból, és illessze be a telepítési mappába. Ez megoldja a problémákat, ha a DLL fájlhoz kapcsolódnak.
  • Győződjön meg arról, hogy az adatbázis, amelyhez a szolgáltatás / alkalmazás hozzáfér, megfelelően van konfigurálva. Ha bármilyen probléma merül fel magával az adatbázissal (vagy más hitelesítő adatokkal), akkor a hibaüzenetet fogja látni. Jó gyakorlat az összes modul újbóli ellenőrzése és az összes paraméter és változó megfelelő beállítása.