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

Gebruikers krijgen de foutmelding 1053 met de melding 'De service heeft niet tijdig gereageerd op het start- of besturingsverzoek'. 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.

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-outinstellingen: Windows heeft standaard een time-outinstelling die, als er niet aan wordt voldaan door toepassingen, ze moet afbreken en 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 treedt op 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 de reden 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 deze foutmelding 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 services probeert 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 in de DB-service (voor ontwikkelaars): een ander geval waarin u deze foutmelding kunt krijgen, is waar er een probleem is met uw configuratie van het project. De servergegevens moeten correct zijn, zodat de service geen problemen heeft om toegang te krijgen.
  • 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 worden gestart als beheerder 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 zullen we naar het register van uw computer navigeren en de waarde wijzigen. Als het niet aanwezig is, zullen we er een nieuwe sleutel voor maken.

  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 , klikt u met de rechtermuisknop op een willekeurige ruimte aan de rechterkant van het scherm en selecteert u Nieuw> DWORD
  2. Noem de sleutel als ' ServicesPipeTimeout ' en stel de waarde in op 180000 (u kunt ook met de rechtermuisknop op de waarde klikken en op Wijzigen klikken als de optie om de waarde in te stellen niet in uw geval beschikbaar was.
  3. Bewaar aanpassingen en sluit. Start uw computer volledig opnieuw op 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 corrupt is, kan dit ertoe leiden dat sommige belangrijke modules niet werken. Als resultaat 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 "opdrachtprompt" in het dialoogvenster, klik met de rechtermuisknop op de toepassing en selecteer Als administrator uitvoeren .
  2. Voer 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
  1. De laatste opdracht lost alle problemen op die de systeembestandscontrole diagnosticeert tijdens het uitvoeren van de scan. Start uw computer volledig opnieuw op nadat u de opdrachten hebt uitgevoerd 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 voor het verwijderen van een applicatie in Windows.

  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 .
  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.

Opmerking: hierdoor worden alle aangepaste instellingen die u handmatig heeft ingesteld, gewist.

  1. Druk op Windows + R, typ " command prompt " 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
  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 toepassing 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 Eigenschappen .
  1. Navigeer naar het tabblad "Beveiliging" en klik op " Geavanceerd " aanwezig onderaan het scherm, zoals u kunt zien in de onderstaande afbeelding.
  2. Klik op de knop " Wijzigen " in het voorgaande scherm. Het staat recht tegenover de waarde van de eigenaar. Hier veranderen we de eigenaar van deze map van de standaardwaarde naar uw computeraccount.
  3. Voer nu uw gebruikersnaam in de aanwezige ruimte in en klik op “ Namen controleren” . Windows zal automatisch alle accounts weergeven die tegen deze naam zijn getroffen.

Als u met deze methode uw accountnaam 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".

  1. Controleer nu de regel “ Eigenaar vervangen 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 onderliggende objectmachtigingsvermeldingen door overneembare machtigingsvermeldingen van dit object " in te schakelen .
  2. Sluit nu het eigenschappenvenster nadat u op “ Toepassen ” heeft geklikt en open het daarna weer. Navigeer naar het tabblad beveiliging en klik op " Geavanceerd ".
  3. Klik in het toestemmingsvenster op " Toevoegen " aan de onderkant van het scherm.
  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 (geeft volledige controle) en druk op " OK ".
  5. Controleer de regel " Alle machtigingsvermeldingen voor onderliggende objecten vervangen door overneembare machtigingsvermeldingen van dit object " en druk op Toepassen.
  6. Sluit de bestanden en start uw computer volledig opnieuw op. 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 Update in het dialoogvenster en open de Update-instellingen.
  2. Klik in de update-instellingen op Controleren 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.

  • Ervoor zorgen 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 de Debug- build te gebruiken om verschillende services en hun bewerkingen 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 koppelen via Debug> Attack

  • Kopieer de 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 de 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.

Aanbevolen

Oplossing: Minecraft reageert niet
Wat is de registratietoepassing voor een digitale tv-tuner en moet deze worden verwijderd?
Wat is FileRepMalware en moet u het verwijderen?