Hoe kan ik fout 1053 oplossen: de service reageerde niet op tijd op het start- of controleverzoek?



Probeer Ons Instrument Voor Het Oplossen Van Problemen

Gebruikers ervaren de foutmelding 1053 waarin staat ‘De service reageerde niet tijdig op het start- of controleverzoek’. Dit foutbericht is de oorzaak van een time-out die optreedt nadat een verzoek is geïnitieerd om een ​​service te starten, maar deze niet heeft gereageerd in het tijdvenster.

Fout 1053: De service reageerde niet op tijd op het start- of controleverzoek



Er zijn talloze variaties op het foutbericht, variërend van problemen in Windows-services tot aangepaste services die niet kunnen worden gestart (inclusief games en andere software van derden). We kwamen ook gevallen tegen waarin ontwikkelaars dit probleem tegenkwamen toen ze hun aangepaste software ontwikkelden. Hier in dit artikel zullen we alle variaties van de foutmelding doornemen en bespreken wat er kan worden gedaan om het probleem voor eens en voor altijd op te lossen.



Wat veroorzaakt fout 1053 in Windows?

Na de eerste rapporten van gebruikers te hebben ontvangen, zijn we ons onderzoek begonnen en hebben we alle modules die betrokken zijn bij de mechanica van het starten als service grondig bekeken. Nadat we alle resultaten hadden verzameld en ze met gebruikersreacties hadden gesynchroniseerd, concludeerden we dat het probleem zich om verschillende redenen voordeed. Sommigen van hen zijn hieronder opgesomd:

  • Time-out instellingen: Windows heeft standaard een time-outinstelling die, als deze niet wordt gehaald door toepassingen, hen dwingt af te breken en te sluiten. Als de service die u probeert te starten veel langer nodig heeft om te reageren, wordt deze beëindigd. Hier kunnen we de time-outinstelling wijzigen door het register te manipuleren.
  • Ontbrekend DLL-bestand: Een ander exemplaar van de fout doet zich voor wanneer u een ontbrekend DLL-bestand op uw computer heeft dat ook door tal van andere toepassingen wordt gebruikt. Als dit DLL-bestand in conflict is of helemaal niet aanwezig is, krijgt u de foutmelding.
  • Corrupte / ontbrekende systeembestanden: Een ander voorbeeld van waarom dit probleem optreedt, is dat er corrupte of ontbrekende systeembestanden op uw computer staan. Als de installatie van Windows niet juist is en er problemen zijn, zult u tal van problemen ervaren, waaronder de foutmelding die hier wordt besproken.
  • Verouderde Windows: Microsoft herkende dit foutbericht officieel op hun officiële website en bracht zelfs een tijdelijke hotfix uit om het probleem op te lossen. Onlangs hebben ze de hotfix echter verwijderd en gebruikers geïnstrueerd om te upgraden naar de nieuwste versie van Windows.
  • Een release-build gebruiken (voor ontwikkelaars): Als u probeert services te starten in een Debug-build van Windows, krijgt u waarschijnlijk dit foutbericht te zien. Debug-builds zijn niet stabiel en hebben niet alle functionaliteit die wordt uitgevoerd in vergelijking met release-builds.
  • Ontbrekende frameworks (voor ontwikkelaars): Incompatibiliteit van Frameworks is ook verantwoordelijk voor het veroorzaken van het foutbericht. De box waarop u de service probeert uit te voeren en uw service zelf moeten zich in hetzelfde framework bevinden.
  • Een probleem met DB-service (voor ontwikkelaars): Een ander geval waarin u deze foutmelding kunt krijgen, is wanneer er een probleem is met uw configuratie van het project. De servergegevens moeten correct zijn, zodat de service geen problemen ondervindt bij het openen.
  • Corrupte installatie: Een ander veel voorkomend geval waarin u deze foutmelding kunt krijgen, is waar de installatie van uw toepassing (die om de service vraagt) enigszins corrupt is. Herinstalleren helpt hier.
  • Slechte netwerkconfiguraties: Services communiceren continu met uw netwerk. Als uw netwerkconfiguraties niet goed zijn, kunnen de services hun taken mogelijk niet uitvoeren en daarom het foutbericht veroorzaken dat wordt besproken.
  • Beheerderstoegang: De service die u probeert te starten (of een derde partij probeert te starten) moet als beheerder worden gestart als deze systeembronnen gebruikt die niet bedoeld zijn voor normaal gebruik.

Voordat we verder gaan met de oplossingen, moet u ervoor zorgen dat u bent aangemeld als beheerder op uw computer en een actieve internetverbinding heeft. Volg ook de oplossing vanaf het begin en werk dienovereenkomstig naar beneden.

Oplossing 1: time-outinstellingen wijzigen via het register

Het allereerste dat we moeten proberen, is het wijzigen van de time-outinstellingen van uw services via uw register-editor. Telkens wanneer een service wordt gevraagd om te starten, wordt een timer gestart met een vooraf gedefinieerde waarde. Als de service niet binnen dit tijdsbestek start, komt de foutmelding zo naar voren. Hier in deze oplossing navigeren we naar het register van uw computer en wijzigen we de waarde. Als deze niet aanwezig is, maken we er een nieuwe sleutel voor.



  1. Druk op Windows + R, typ ' regedit ”In het dialoogvenster en druk op Enter.
  2. Eenmaal in de registereditor navigeert u naar het volgende bestandspad:
HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control 
  1. Zoek nu naar de sleutel van ‘ServicesPipeTimeout’. Als je het daar al vindt, kun je naar direct bewerken gaan. Als u het item echter niet vindt, selecteert u Controle , klik met de rechtermuisknop op een willekeurige ruimte aan de rechterkant van het scherm en selecteer Nieuw> DWORD

    Een nieuwe registersleutel maken

  2. Noem de sleutel als ‘ ServicesPipeTimeout ’En stel de waarde in als 180000 (U kunt ook met de rechtermuisknop op de waarde klikken en klikken Aanpassen als de optie om de waarde in te stellen niet in uw geval beschikbaar was.

    De waarde van ‘ServicesPipeTimeout’ wijzigen

  3. Bewaar aanpassingen en sluit. Herstarten uw computer volledig en probeer vervolgens de service te starten. Controleer of het probleem is opgelost.

Oplossing 2: controleren op beschadigingen van systeembestanden

Een ander ding om te proberen voordat we verder gaan met meer technische en geavanceerde methoden, is controleren of het systeem corrupt is of niet. Als uw eigen Windows bestanden mist en op de een of andere manier beschadigd is, kan het zijn dat sommige belangrijke modules niet werken. Als gevolg hiervan zult u de foutmelding 1053 krijgen. In deze oplossing zullen we de systeembestandscontrole van Windows gebruiken die de hele systeembestandsstructuur controleert en de structuur vergelijkt met die van een nieuwe kopie die online aanwezig is. Als er een discrepantie is, worden de bestanden dienovereenkomstig vervangen.

  1. Druk op Windows + S, typ 'command prompt' in het dialoogvenster, klik met de rechtermuisknop op de applicatie en selecteer Als administrator uitvoeren .
  2. Voer eenmaal in een verhoogde opdrachtprompt de volgende opdrachten een voor een uit en zorg ervoor dat ze zijn voltooid:
sfc / scannow DISM / Online / Cleanup-Image / RestoreHealth

Systeembestanden controleren op beschadigingen

  1. De laatste opdracht lost alle problemen op die de systeembestandscontrole diagnosticeert tijdens het uitvoeren van de scan. Herstarten uw computer volledig na het uitvoeren van de opdrachten en controleer of het probleem voorgoed is opgelost.

Oplossing 3: de applicatie opnieuw installeren (indien van toepassing)

Een andere handige methode om het foutbericht 1053 te verwijderen, is het opnieuw installeren van de applicatie die de service aanvraagt. Normaal gesproken kunnen toepassingen van derden die zijn geïnstalleerd vanaf een externe bron (met uitzondering van Microsoft Store) ontbrekende of verouderde componenten bevatten die om bepaalde service in Windows vragen.

Hier kunt u naar de officiële website navigeren en een nieuwe versie van de applicatie downloaden. Nadat u de huidige versie hebt verwijderd, kunt u deze installeren. Hier is de methode om een ​​applicatie in Windows te verwijderen.

  1. Druk op Windows + R, typ ' appwiz.cpl ”In het dialoogvenster en druk op Enter.
  2. Zoek in de applicatiebeheerder naar de applicatie, klik er met de rechtermuisknop op en selecteer Verwijderen .

    De applicatie verwijderen

  3. Start uw computer opnieuw op en ga verder met het herinstallatieproces.

Oplossing 4: netwerkcache en configuraties opnieuw instellen

Als u een service gebruikt die verbinding maakt met internet en daar wat werk verzet, is het raadzaam om te controleren of al uw sockets en andere netwerkconfiguraties intact zijn en geen problemen veroorzaken. Als dit het geval is, kan uw service mogelijk geen verbinding maken met internet om zijn taken uit te voeren en daardoor problemen veroorzaken.

In deze oplossing zullen we als beheerder naar de opdrachtprompt navigeren en de netwerkconfiguraties vanaf daar opnieuw instellen. Als dit lukt, wordt het foutbericht gewist.

Notitie: Hierdoor worden alle aangepaste instellingen gewist die u handmatig hebt ingesteld.

  1. Druk op Windows + R, typ ' opdrachtprompt 'In het dialoogvenster, klik met de rechtermuisknop op de applicatie en selecteer' Als administrator uitvoeren ”.
  2. Voer in een verhoogde opdrachtprompt de volgende opdrachten een voor een uit:
netsh winsock reset ipconfig / vernieuw

Netwerkconfiguraties opnieuw instellen

  1. Zorg ervoor dat u na het resetten van uw netwerk toegang heeft tot internet door in uw browser te kijken of het probleem is opgelost.

Oplossing 5: eigendom worden van de applicatie

Een ander zeldzaam geval dat we tegenkwamen, was dat niet het eigendom van de applicatie ervoor zorgde dat de applicatie de service niet correct uitvoerde. Dit is logisch, want als de applicatie niet genoeg verhoogde toegang heeft, kan deze het antwoord van / naar een service niet verzenden / lezen (vooral als het een systeemservice is). In dit artikel zullen we naar het uitvoerbare bestand van de applicatie navigeren en vervolgens het eigendom wijzigen in onze gebruikersnaam. Als dit lukt, lost dit het probleem op om de fout 1053 te krijgen.

  1. Zoek het bestand / de map van de applicatie. Klik met de rechtermuisknop en selecteer Eigendommen .
  1. Navigeer naar het Tabblad Beveiliging en klik op “ Geavanceerd ”Aanwezig onderaan het scherm, zoals u kunt zien in de onderstaande afbeelding.

    Geavanceerde beveiligingsinstellingen

  2. Klik op de ' Verandering ”Knop aanwezig in het voorgaande scherm. Het staat recht tegenover de waarde van de eigenaar. Hier zullen we de eigenaar van deze map wijzigen van de standaardwaarde naar uw computeraccount.

    Veranderende eigenaar van applicatie

  3. Voer nu uw gebruikersnaam in de aanwezige ruimte in en klik op “ Controleer namen ' . Windows zal automatisch alle accounts weergeven die tegen deze naam zijn geraakt.

    Controleren op levensvatbare namen

Als u uw accountnaam met deze methode niet kunt vinden, kunt u proberen deze handmatig te selecteren in de lijst met beschikbare gebruikersgroepen. Klik op 'Geavanceerd' en wanneer het nieuwe venster verschijnt, klik op 'Nu zoeken'. Onderaan het scherm wordt een lijst gevuld met alle gebruikersgroepen op uw computer. Selecteer uw account en druk op 'OK'. Als u weer bij het kleinere venster bent, drukt u nogmaals op 'OK'.

Bladeren door mogelijke eigenaarsnamen

  1. Nu controleren de lijn ' Vervang eigenaar op subcontainers en objecten ”. Dit zorgt ervoor dat alle mappen / bestanden in de map ook van eigenaar veranderen. Op deze manier hoeft u niet steeds opnieuw door te gaan met alle processen voor aanwezige submappen. Daarnaast raden we u ook aan om de optie ' Vervang alle machtigingsvermeldingen voor onderliggende objecten door overneembare machtigingsvermeldingen van dit object ”.
  2. Sluit nu het venster Eigenschappen nadat u op “ Van toepassing zijn ”En open het daarna weer. Navigeer naar het beveiliging tabblad en klik op ' Geavanceerd ”.
  3. Klik in het toestemmingenvenster op ' Toevoegen ”Aanwezig onderaan het scherm.

    Voeg gebruikersaccount toe aan verhoogde status

  4. Klik op ' Selecteer principe ”. Een soortgelijk venster zal verschijnen zoals in stap 4. Herhaal stap 4 als dit het geval is. Controleer nu alle toestemming (geef volledige controle) en druk op “ OK ”.
  5. Controleer de regel ' Vervang alle machtigingsvermeldingen voor onderliggende objecten door overneembare machtigingsvermeldingen van dit object ”En druk op Toepassen.
  6. Sluit de bestanden en herstarten uw computer volledig. Probeer nu de applicatie te starten en controleer of het probleem voorgoed is opgelost.

Oplossing 6: Windows bijwerken naar de nieuwste build

Een ander ding dat u kunt proberen, is controleren of u de bijgewerkte versie van Windows op uw computer hebt geïnstalleerd of niet. Microsoft brengt updates uit om nieuwe wijzigingen in het besturingssysteem aan te pakken en om ook aanvullende functies te ondersteunen. Sommige updates zijn ‘kritiek’ van aard en moeten zo snel mogelijk worden geïnstalleerd. Als een van deze ‘kritieke’ updates niet is geïnstalleerd, ondervindt u problemen.

  1. Druk op Windows + S om de zoekbalk te starten, schrijf Bijwerken in het dialoogvenster en open de Update-instellingen.

    Controleren op updates

  2. Klik in de update-instellingen op Controleer op updates . De computer maakt nu verbinding met Microsoft-servers en kijkt of er een update beschikbaar is. Als er al updates zijn gemarkeerd, voer deze dan onmiddellijk uit.

Bonus: tips voor ontwikkelaars

Als u een ontwikkelaar bent en een service in Windows probeert te starten, zijn er honderden technische details die u nauwkeurig moet uitvoeren om te spawnen en een reactie van de service te krijgen. Hier in deze bonusoplossing zullen we enkele van de meest populaire oorzaken van fout 1053 in de derde wereld en hun oplossingen noemen.

  • Zorg ervoor dat .NET Frameworks gesynchroniseerd zijn: Als de applicatie / service die u probeert te starten zich op een ander Framework bevindt dan dat van de hostcomputer, zult u problemen ondervinden. Zorg ervoor dat de frameworks gesynchroniseerd zijn.
  • Release Build gebruiken: Ontwikkelaars hebben meestal de neiging om het Foutopsporing build om verschillende services en hun activiteiten te testen. Er werd echter opgemerkt dat het niet uitvoeren van de service in Release-build verschillende problemen veroorzaakt.
  • Om het opstarten van uw service te debuggen (om meer inzicht te krijgen), voert u de onderstaande code in bovenaan de OnStart () - methode van uw service:
while (! System.Diagnostics.Debugger.IsAttached) Thread.Sleep (100);

Wat dit zal doen, is de service blokkeren, zodat u de Visual Studio-foutopsporing snel kunt aansluiten Foutopsporing> Aanval

  • Kopieer het release DLL of haal het DLL-bestand uit de releasemodus in plaats van de foutopsporingsmodus en plak het in de installatiemap. Dit lost eventuele problemen op als deze betrekking hebben op het DLL-bestand.
  • Zorg ervoor dat het database waartoe uw service / applicatie toegang heeft, correct is geconfigureerd. Als er problemen zijn met de database zelf (of andere inloggegevens), krijgt u een foutmelding. Een goede gewoonte is om alle modules nogmaals te controleren en ervoor te zorgen dat alle parameters en variabelen correct zijn ingesteld.
6 minuten gelezen