Hur åtgärdar du fel 1053: Tjänsten svarade inte på start- eller kontrollförfrågan i rätt tid?



Prova Vårt Instrument För Att Eliminera Problem

Användarna upplever felmeddelandet 1053 som säger ”Tjänsten svarade inte på start- eller kontrollförfrågan i rätt tid”. Det här felmeddelandet är orsaken till en timeout som inträffar efter att en begäran initierades för att starta en tjänst men den svarade inte i tidsfönstret.



Fel 1053: Tjänsten svarade inte på start- eller kontrollförfrågan i rätt tid



Det finns många variationer av felmeddelandet, allt från problem i Windows-tjänster till anpassade tjänster som inte kan startas (inklusive spel och annan programvara från tredje part). Vi stötte också på tillfällen där utvecklare mötte detta problem när de utvecklade sin anpassade programvara. Här i den här artikeln kommer vi att gå igenom alla variationer i felmeddelandet och diskutera vad som kan göras för att lösa problemet en gång för alla.



Vad orsakar fel 1053 i Windows?

Efter att ha fått inledande rapporter från användare startade vi vår undersökning och tittade djupt på alla moduler som är involverade i mekaniken för att starta som service. Efter att ha samlat alla resultat och synkroniserat dem med användarsvar drog vi slutsatsen att problemet uppstod på grund av flera olika skäl. Några av dem listas nedan:

  • Timeout-inställningar: Windows har som standard en timeout-inställning som, om den inte uppfylls av applikationer, tvingar dem att avbryta och stänga. Om det tar mycket längre tid att svara på tjänsten som du försöker lansera kommer den att dödas. Här kan vi ändra timeout-inställningen genom att manipulera registret.
  • Saknad DLL-fil: En annan förekomst av felet inträffar när du har en saknad DLL-fil på din dator som också används av många andra applikationer. Om den här DLL-filen är i konflikt eller inte alls kommer du att få felmeddelandet.
  • Skadade / saknade systemfiler: Ett annat exempel på varför problemet uppstår beror på att det finns korrupta eller saknade systemfiler på din dator. Om själva installationen av Windows inte är korrekt och har problem kommer du att uppleva många problem inklusive det felmeddelande som diskuteras.
  • Föråldrade Windows: Microsoft erkände officiellt detta felmeddelande på sin officiella webbplats och släppte till och med en tillfällig snabbkorrigering för att lösa problemet. Men nyligen tog de bort snabbkorrigeringen och instruerade användarna att uppgradera till den senaste iterationen av Windows.
  • Använda en release-version (för utvecklare): Om du försöker starta tjänster i en Debug-version av Windows, kommer du troligtvis att få det här felmeddelandet. Felsökningskonstruktioner är inte stabila och har inte alla funktioner som körs jämfört med versioner.
  • Saknade ramar (för utvecklare): Incompatibility of Frameworks är också ansvariga för att orsaka felmeddelandet. Rutan som du försöker köra tjänsten på och själva din tjänst måste ha samma ram.
  • Ett problem i DB-tjänsten (för utvecklare): En annan instans där du kan uppleva detta felmeddelande är där det finns ett problem med din konfiguration av projektet. Serveruppgifterna ska korrigeras så att tjänsten inte har problem med att komma åt.
  • Korrupt installation: En annan vanlig förekomst där du kan uppleva detta felmeddelande är där installationen av din applikation (som uppmanar tjänsten) är något korrupt. Ominstallation hjälper här.
  • Dåliga nätverkskonfigurationer: Tjänster kommunicerar med ditt nätverk hela tiden. Om dina nätverkskonfigurationer inte är bra kanske tjänsterna inte kan utföra sina uppgifter och därmed orsaka det felmeddelande som diskuteras.
  • Administratörsåtkomst: Tjänsten som du försöker starta (eller en tredje part försöker starta) bör startas som administratör om den förbrukar systemresurser som inte är avsedda för normalt bruk.

Innan vi går vidare med lösningarna, se till att du är inloggad som administratör på din dator och har en aktiv internetanslutning. Följ också lösningen från början och arbeta dig ner därefter.

Lösning 1: Ändra tidsgränsinställningar genom registret

Det allra första vi bör försöka är att ändra timeout-inställningarna för dina tjänster via din registerredigerare. När en tjänst begärs att startas startas en timer med ett fördefinierat värde. Om tjänsten inte startar inom denna tidsram kommer felmeddelandet att rapporteras så. Här i den här lösningen kommer vi att navigera till datorns register och ändra värdet. Om den inte finns, skapar vi en ny nyckel för den.



  1. Tryck på Windows + R, skriv “ regedit ”I dialogrutan och tryck på Enter.
  2. En gång i registerredigeraren navigerar du till följande filsökväg:
HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control 
  1. Sök nu efter nyckeln till ”ServicesPipeTimeout”. Om du redan hittar det kan du gå till direktredigering. Men om du inte hittar posten väljer du Kontrollera , högerklicka på något utrymme som finns till höger på skärmen och välj Nytt> DWORD

    Skapa en ny registernyckel

  2. Namnge nyckeln som ” TjänsterPipeTimeout 'Och ​​ställ in värdet som 180000 (Du kan också högerklicka på värdet och klicka Ändra om alternativet att ställa in värdet inte kom i ditt fall.

    Ändrar ”ServicesPipeTimeout” -värdet

  3. Spara ändringar och avsluta. Omstart din dator helt och försök sedan starta tjänsten. Kontrollera om problemet är löst.

Lösning 2: Kontrollerar om systemfilskador är

En annan sak att försöka innan vi går vidare till mer tekniska och avancerade metoder är att kontrollera om systemet har någon korruption eller inte. Om Windows saknar filer och på något sätt är korrupt kan det leda till att vissa viktiga moduler inte fungerar. Som ett resultat kommer du att uppleva felmeddelandet 1053. I den här lösningen använder vi Windows systemfilsgranskare som kontrollerar all din systemfilstruktur och jämför strukturen med den för en ny kopia som finns online. Om det finns någon skillnad kommer filerna att ersättas i enlighet med detta.

  1. Tryck på Windows + S, skriv 'kommandotolken' i dialogrutan, högerklicka på programmet och välj Kör som administratör .
  2. En gång i en upphöjd kommandotolk, kör följande kommandon en efter en och se till att de slutförs:
sfc / scannow DISM / Online / Cleanup-Image / RestoreHealth

Kontrollerar systemfiler för korruption

  1. Det senare kommandot åtgärdar eventuella problem som systemfilsgranskaren diagnostiserar när skanningen körs. Omstart din dator helt efter att ha kört kommandona och kontrollera om problemet är löst för gott.

Lösning 3: Installera om applikationen (om tillämpligt)

En annan användbar metod för att utrota felmeddelandet 1053 är att installera om applikationen som begär tjänsten. Normalt kan tredjepartsapplikationer installerade från en extern källa (exklusive Microsoft Store) ha saknade eller föråldrade komponenter som begär vissa tjänster i Windows.

Här, vad du kan göra är att navigera till den officiella webbplatsen och ladda ner en ny version av applikationen. När du har avinstallerat den aktuella versionen kan du installera den. Här är metoden för hur du avinstallerar ett program i Windows.

  1. Tryck på Windows + R, skriv “ appwiz.cpl ”I dialogrutan och tryck på Enter.
  2. En gång i applikationshanteraren, sök efter applikationen, högerklicka på den och välj Avinstallera .

    Avinstallerar programmet

  3. Starta om datorn och fortsätt sedan med ominstallationen.

Lösning 4: Återställa nätverkscache och konfigurationer

Om du använder en tjänst som ansluter till internet och gör lite arbete där borta, rekommenderas det att du kontrollerar om alla dina uttag och andra nätverkskonfigurationer är intakta och inte orsakar några problem. Om så är fallet kanske din tjänst inte kan ansluta till internet för att utföra sina uppgifter och därmed orsaka svårigheter.

I den här lösningen navigerar vi till kommandotolken som administratör och återställer nätverkskonfigurationerna därifrån. Om det lyckas raderas felmeddelandet.

Notera: Detta raderar alla anpassade inställningar som du har ställt in manuellt.

  1. Tryck på Windows + R, skriv “ kommandotolken ”I dialogrutan, högerklicka på applikationen och välj“ Kör som administratör ”.
  2. En gång i en upphöjd kommandotolk, kör följande kommandon en efter en:
netsh winsock återställer ipconfig / förnya

Återställ nätverkskonfigurationer

  1. När du har återställt ditt nätverk, se till att du har tillgång till internet genom att kolla igenom din webbläsare och se om problemet är löst.

Lösning 5: Få äganderätt till applikationen

Ett annat sällsynt fall som vi stötte på var att inte ägandet till applikationen orsakade att applikationen inte körde tjänsten ordentligt. Det är vettigt som om applikationen inte har tillräckligt med förhöjd åtkomst kommer den inte att kunna skicka / läsa svaret till / från en tjänst (speciellt om det är en systemtjänst). I den här artikeln navigerar vi till den körbara applikationen och ändrar sedan ägandet till vårt användarnamn. Om det lyckas löser detta problemet med att få fel 1053.

  1. Leta reda på applikationens fil / mapp. Högerklicka och välj Egenskaper .
  1. Navigera till Fliken 'Säkerhet' och klicka på “ Avancerad ”Närvarande längst ner på skärmen som du kan se på bilden nedan.

    Avancerade säkerhetsinställningar

  2. Klicka på ' Förändra ”-Knappen i föregående skärm. Det kommer att ligga precis framför ägarens värde. Här ändrar vi ägaren till den här mappen från standardvärdet till ditt datorkonto.

    Byt ägare till ansökan

  3. Ange nu ditt användarkontonamn i det utrymme som finns och klicka på “ Kontrollera namn ” . Windows visar automatiskt alla konton som träffar det här namnet.

    Kontrollerar om viabla namn

Om du inte hittar ditt kontonamn med den här metoden kan du försöka välja det manuellt från listan över tillgängliga användargrupper. Klicka på 'Avancerat' och när det nya fönstret kommer fram, klicka på 'Hitta nu'. En lista kommer att fyllas längst ner på skärmen som består av alla användargrupper på din dator. Välj ditt konto och tryck på “OK”. När du är tillbaka i det mindre fönstret trycker du på “OK” igen.

Bläddrar bland möjliga ägarnamn

  1. Nu kolla upp linjen ' Byt ut ägaren på underbehållare och föremål ”. Detta kommer att säkerställa att alla mappar / filer i mappen också ändrar sitt ägande. På det här sättet behöver du inte fortsätta med alla processer om och om igen för underkataloger. Utöver detta rekommenderar vi också att du aktiverar alternativet “ Ersätt alla underordnade objekttillståndsposter med ärvliga tillståndsposter från det här objektet ”.
  2. Stäng nu fönstret Egenskaper efter att ha klickat på “ Tillämpa ”Och öppna den igen efteråt. Navigera till fliken säkerhet och klicka på “ Avancerad ”.
  3. I behörighetsfönstret klickar du på “ Lägg till ”Närvarande längst ner på skärmen.

    Lägg till användarkonto till förhöjd status

  4. Klicka på ' Välj princip ”. Ett liknande fönster dyker upp som i steg 4. Upprepa steg 4 när det gör det. Kontrollera nu alla behörigheter (ge full kontroll) och tryck på “ OK ”.
  5. Kontrollera raden “ Ersätt alla underordnade objekttillståndsposter med ärvliga tillståndsposter från det här objektet ”Och tryck på Apply.
  6. Stäng filerna och omstart din dator helt. Försök nu starta applikationen och kontrollera om problemet är löst för gott.

Lösning 6: Uppdatera Windows till den senaste versionen

En annan sak att försöka är att kontrollera om du har den uppdaterade versionen av Windows installerad på din dator eller inte. Microsoft släpper uppdateringar för att rikta in sig på nya ändringar i operativsystemet och för att stödja ytterligare funktioner. Vissa uppdateringar är av 'kritisk' karaktär och måste installeras så snart som möjligt. Om någon av dessa ”kritiska” uppdateringar inte installeras kommer du att få problem.

  1. Tryck på Windows + S för att starta sökfältet, skriv Uppdatering i dialogrutan och öppna uppdateringsinställningarna.

    Kollar efter uppdateringar

  2. En gång i uppdateringsinställningarna klickar du på Sök efter uppdateringar . Datorn kommer nu att ansluta till Microsofts servrar och se om det finns någon tillgänglig uppdatering. Om det finns några uppdateringar som redan är markerade, utför dem omedelbart.

Bonus: Tips för utvecklare

Om du är utvecklare och försöker starta en tjänst i Windows finns det hundratals tekniska saker som du bör göra noggrant för att leka och få svar från tjänsten. Här i den här bonuslösningen listar vi några av de mest populära orsakerna till Fel 1053 i utvecklingsländerna och deras lösningar.

  • Se till att .NET Frameworks är synkroniserade: Om applikationen / tjänsten som du försöker starta finns på ett annat ramverk än värdmaskinens, kommer du att uppleva problem. Se till att ramarna är synkroniserade.
  • Använda Release Build: Utvecklare brukar bruka använda Felsöka bygga för att testa olika tjänster och deras verksamhet. Det noterades dock att det inte är flera problem att inte köra tjänsten i Release build.
  • För att felsöka igångsättningen av din tjänst (för att få mer insikt), sätt in koden nedan på toppen av OnStart () -metoden för din tjänst:
while (! System.Diagnostics.Debugger.IsAttached) Thread.Sleep (100);

Vad detta kommer att göra är att stoppa tjänsten så att du snabbt kan fästa Visual Studio-felsökaren igenom Felsöka> Attack

  • Kopiera släppa DLL eller få DLL-filen från släppläge snarare än felsökningsläge och klistra in den i installationsmappen. Detta löser eventuella problem om de är relaterade till DLL-filen.
  • Se till att databas som din tjänst / applikation använder är korrekt konfigurerad. Om det finns några problem med själva databasen (eller andra referenser) kommer du att få felmeddelandet. En bra praxis är att kontrollera alla moduler igen och se till att alla parametrar och variabler är korrekt inställda.
6 minuter läst