Sådan løses fejl 1053: Tjenesten reagerede ikke på start- eller kontrolanmodningen rettidigt?



Prøv Vores Instrument Til At Fjerne Problemer

Brugere oplever fejlmeddelelsen 1053 der siger 'Tjenesten reagerede ikke på start- eller kontrolanmodningen rettidigt'. Denne fejlmeddelelse er årsagen til en timeout, der opstår, efter at en anmodning blev startet om at starte en tjeneste, men den reagerede ikke i tidsvinduet.



Fejl 1053: Tjenesten reagerede ikke på start- eller kontrolanmodningen rettidigt



Der er adskillige variationer af fejlmeddelelsen lige fra problemer i Windows-tjenester til tilpassede tjenester, der ikke kan starte (inklusive spil og anden tredjepartssoftware). Vi stødte også på tilfælde, hvor udviklere stod over for dette problem, da de udviklede deres brugerdefinerede software. Her i denne artikel vil vi gennemgå alle variationerne i fejlmeddelelsen og diskutere, hvad der kunne gøres for at løse problemet en gang for alle.



Hvad forårsager fejl 1053 i Windows?

Efter at have modtaget indledende rapporter fra brugere, startede vi vores undersøgelse og kiggede dybt igennem på alle moduler, der var involveret i mekanikken ved start som service. Efter at have samlet alle resultaterne og synkroniseret dem med brugersvar, konkluderede vi, at problemet opstod på grund af flere forskellige årsager. Nogle af dem er anført nedenfor:

  • Timeout-indstillinger: Windows har som standard en timeout-indstilling, som, hvis den ikke opfyldes af applikationer, tvinger dem til at afbryde og lukke. Hvis det tager meget længere tid at svare på den tjeneste, du prøver at starte, bliver den dræbt. Her kan vi ændre timeout-indstillingen ved at manipulere registreringsdatabasen.
  • Manglende DLL-fil: En anden forekomst af fejlen opstår, når du har en manglende DLL-fil på din computer, som også bruges af mange andre applikationer. Hvis denne DLL-fil er i konflikt eller overhovedet ikke er til stede, vil du opleve fejlmeddelelsen.
  • Korrupte / manglende systemfiler: En anden forekomst af, hvorfor dette problem opstår, er fordi der er korrupte eller manglende systemfiler på din computer. Hvis selve installationen af ​​Windows ikke er korrekt og har problemer, vil du opleve adskillige problemer, herunder den fejlmeddelelse, der diskuteres.
  • Forældede Windows: Microsoft anerkendte officielt denne fejlmeddelelse på deres officielle hjemmeside og udgav endda et midlertidigt hotfix for at løse problemet. For nylig fjernede de dog hotfixet og instruerede brugerne om at opgradere til den nyeste iteration af Windows.
  • Brug af en udgivelsesversion (for udviklere): Hvis du forsøger at starte tjenester i en Debug-opbygning af Windows, vil du sandsynligvis opleve denne fejlmeddelelse. Debug builds er ikke stabile og kører ikke al funktionalitet sammenlignet med release builds.
  • Manglende rammer (for udviklere): Frameworks uforenelighed er også ansvarlig for at forårsage fejlmeddelelsen. Boksen, hvor du prøver at køre tjenesten, og selve din tjeneste skal være inden for samme ramme.
  • Et problem i DB-tjenesten (for udviklere): En anden forekomst, hvor du muligvis oplever denne fejlmeddelelse, er, hvor der er et problem med din konfiguration af projektet. Serveroplysningerne skal rette sig, så tjenesten ikke har problemer med at få adgang.
  • Korrupt installation: En anden almindelig forekomst, hvor du muligvis oplever denne fejlmeddelelse, er, hvor installationen af ​​din applikation (som beder om tjenesten) er noget korrupt. Geninstallation hjælper her.
  • Dårlige netværkskonfigurationer: Tjenester kommunikerer med dit netværk hele tiden. Hvis dine netværkskonfigurationer ikke er gode, kan tjenesterne muligvis ikke udføre deres opgaver og dermed forårsage fejlmeddelelsen under diskussion.
  • Administratoradgang: Den tjeneste, du prøver at starte (eller en tredjepart prøver at starte), skal startes som administrator, hvis den bruger systemressourcer, der ikke er beregnet til normal brug.

Inden vi går videre med løsningerne, skal du sikre dig, at du er logget ind som administrator på din computer og har en aktiv internetforbindelse. Følg også løsningen fra starten og arbejd dig ned i overensstemmelse hermed.

Løsning 1: Ændring af timeout-indstillinger gennem registreringsdatabasen

Den allerførste ting, som vi skal prøve, er at ændre timeout-indstillingerne for dine tjenester gennem din registreringseditor. Hver gang en tjeneste bliver anmodet om at starte, startes en timer med en foruddefineret værdi. Hvis tjenesten ikke starter inden for denne tidsramme, kommer fejlmeddelelsen frem og rapporterer det. Her i denne løsning navigerer vi til din computers registreringsdatabase og ændrer værdien. Hvis den ikke er til stede, opretter vi en ny nøgle til den.



  1. Tryk på Windows + R, skriv “ regedit ”I dialogboksen, og tryk på Enter.
  2. Når du er i registreringseditoren, skal du navigere til følgende filsti:
HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control 
  1. Søg nu efter nøglen til 'ServicesPipeTimeout'. Hvis du finder den allerede der, kan du gå til direkte redigering. Men hvis du ikke finder posten, skal du vælge Styring , højreklik på et hvilket som helst sted til højre på skærmen, og vælg Ny> DWORD

    Oprettelse af en ny registreringsnøgle

  2. Navngiv nøglen som ' ServicesPipeTimeout 'Og indstil værdien som 180000 (Du kan også højreklikke på værdien og klikke Modificere hvis muligheden for at indstille værdien ikke kom i dit tilfælde.

    Ændring af 'ServicesPipeTimeout' værdi

  3. Gem ændringer og afslut. Genstart din computer helt, og prøv derefter at starte tjenesten. Kontroller, om problemet er løst.

Løsning 2: Kontroller for systemfilkorruption

En anden ting at prøve, før vi går videre til mere tekniske og avancerede metoder, er at kontrollere, om systemet har nogen form for korruption eller ej. Hvis dine Windows meget mangler filer og på en eller anden måde er korrupt, kan det medføre, at nogle vigtige moduler ikke fungerer. Som et resultat vil du opleve fejlmeddelelsen 1053. I denne løsning bruger vi Window's systemfilkontrol, der kontrollerer al din systemfilstruktur og sammenligner strukturen med den i en ny kopi, der findes online. Hvis der er uoverensstemmelse, erstattes filerne i overensstemmelse hermed.

  1. Tryk på Windows + S, skriv 'kommandoprompt' i dialogboksen, højreklik på applikationen og vælg Kør som administrator .
  2. Når du er i en forhøjet kommandoprompt, skal du udføre følgende kommandoer en efter en og sørge for, at de udføres:
sfc / scannow DISM / Online / Cleanup-Image / RestoreHealth

Kontrollerer systemfiler for korruption

  1. Sidstnævnte kommando løser eventuelle problemer, som systemfilkontrollen diagnosticerer, når scanningen køres. Genstart din computer helt efter at have kørt kommandoerne, og kontroller, om problemet er løst for godt.

Løsning 3: Geninstallation af applikationen (hvis relevant)

En anden nyttig metode til at udrydde fejlmeddelelsen 1053 er at geninstallere det program, der anmoder om tjenesten. Normalt kan tredjepartsapplikationer installeret fra en ekstern kilde (undtagen Microsoft Store) muligvis have manglende eller forældede komponenter, der anmoder om en vis tjeneste i Windows.

Her kan du navigere til det officielle websted og downloade en ny version af applikationen. Når du har afinstalleret den aktuelle version, kan du installere den. Her er metoden til, hvordan du afinstallerer et program i Windows.

  1. Tryk på Windows + R, skriv “ appwiz.cpl ”I dialogboksen, og tryk på Enter.
  2. Når du er i applikationsadministratoren, skal du søge efter applikationen, højreklikke på den og vælge Afinstaller .

    Afinstallation af applikationen

  3. Genstart computeren, og fortsæt derefter med geninstallationsprocessen.

Løsning 4: Nulstilling af netværkscache og konfigurationer

Hvis du bruger en tjeneste, der opretter forbindelse til internettet og får gjort noget arbejde derovre, anbefales det, at du kontrollerer, om alle dine stikkontakter og andre netværkskonfigurationer er intakte og ikke forårsager problemer. Hvis de er det, kan din tjeneste muligvis ikke oprette forbindelse til internettet for at udføre dens opgaver og dermed forårsage vanskeligheder.

I denne løsning navigerer vi til kommandoprompten som administrator og nulstiller netværkskonfigurationerne derfra. Hvis det lykkes, vil fejlmeddelelsen blive udryddet.

Bemærk: Dette sletter alle de brugerdefinerede indstillinger, som du har indstillet manuelt.

  1. Tryk på Windows + R, skriv “ kommandoprompt ”I dialogboksen skal du højreklikke på applikationen og vælge“ Kør som administrator ”.
  2. Når du er i en forhøjet kommandoprompt, skal du udføre følgende kommandoer en efter en:
netsh winsock nulstil ipconfig / fornyt

Nulstilling af netværkskonfigurationer

  1. Når du har nulstillet dit netværk, skal du sørge for, at du har internetadgang ved at tjekke gennem din browser og se, om problemet er løst.

Løsning 5: At få ejerskab af applikationen

Et andet sjældent tilfælde, som vi stødte på, var ikke at have ejerskabet af applikationen, der forårsagede, at applikationen ikke udførte tjenesten korrekt. Dette giver mening, som om applikationen ikke har tilstrækkelig forhøjet adgang, vil den ikke være i stand til at sende / læse svaret til / fra en tjeneste (især hvis det er en systemtjeneste). I denne artikel vil vi navigere til eksekverbarheden af ​​applikationen og derefter ændre ejerskabet til vores brugernavn. Hvis det lykkes, løser dette problemet med at få fejlen 1053.

  1. Find applikationens fil / mappe. Højreklik og vælg Ejendomme .
  1. Naviger til Fanen 'Sikkerhed' og klik på “ Fremskreden ”Til stede i bunden af ​​skærmen, som du kan se på billedet nedenfor.

    Avancerede sikkerhedsindstillinger

  2. Klik på “ Lave om ”-Knappen til stede i det foregående skærmbillede. Det vil være lige foran ejerens værdi. Her vil vi ændre ejeren af ​​denne mappe fra standardværdien til din computerkonto.

    Ændring af ejer af applikationen

  3. Indtast nu dit brugerkontonavn i det nuværende rum og klik på “ Tjek navne ” . Windows viser automatisk alle de konti, der er et hit mod dette navn.

    Kontroller for levedygtige navne

Hvis du ikke kan finde dit kontonavn ved hjælp af denne metode, kan du prøve at vælge det manuelt fra listen over tilgængelige brugergrupper. Klik på 'Avanceret', og når det nye vindue kommer frem, skal du klikke på 'Find nu'. En liste udfyldes nederst på skærmen bestående af alle brugergrupperne på din computer. Vælg din konto, og tryk på “OK”. Når du er tilbage i det mindre vindue, skal du trykke på “OK” igen.

Gennemse mulige ejernavne

  1. Nu kontrollere linjen ' Udskift ejeren på underbeholdere og genstande ”. Dette vil sikre, at alle mapper / filer i mappen også ændrer deres ejerskab. På denne måde behøver du ikke fortsætte med alle processerne igen og igen for eventuelle underkataloger. Ud over dette anbefaler vi også, at du aktiverer indstillingen “ Erstat alle underordnede objekttilladelsesposter med arvelige tilladelsesposter fra dette objekt ”.
  2. Luk nu vinduet Egenskaber, når du har klikket på “ ansøge ”Og åbn det igen bagefter. Naviger til fanen sikkerhed og klik på “ Fremskreden ”.
  3. Klik på tilladelsesvinduet på “ Tilføje ”Til stede i bunden af ​​skærmen.

    Adder brugerkonto til forhøjet status

  4. Klik på ' Vælg princip ”. Et lignende vindue vises, som det gjorde i trin 4. Gentag trin 4, når det gør det. Kontroller nu al tilladelse (giver fuld kontrol) og tryk på “ Okay ”.
  5. Tjek linjen “ Erstat alle underordnede objekttilladelsesposter med arvelige tilladelsesposter fra dette objekt ”Og tryk på Anvend.
  6. Luk filerne og genstart din computer fuldstændigt. Prøv nu at starte applikationen og kontroller, om problemet er løst for godt.

Løsning 6: Opdatering af Windows til den nyeste version

En anden ting at prøve er at kontrollere, om du har den opdaterede version af Windows installeret på din computer eller ej. Microsoft frigiver opdateringer for at målrette mod nye ændringer i OS og også understøtte yderligere funktioner. Nogle opdateringer er af 'kritisk' karakter og skal installeres hurtigst muligt. Hvis nogen af ​​disse 'kritiske' opdateringer ikke er installeret, vil du opleve problemer.

  1. Tryk på Windows + S for at starte søgefeltet, skriv Opdatering i dialogboksen, og åbn opdateringsindstillingerne.

    Kontrollerer for opdateringer

  2. Når du er i opdateringsindstillingerne, skal du klikke på Søg efter opdateringer . Computeren opretter nu forbindelse til Microsoft-servere og ser, om der er nogen opdatering tilgængelig. Hvis der allerede er fremhævet nogen opdateringer, skal du udføre dem med det samme.

Bonus: Tips til udviklere

Hvis du er en udvikler og forsøger at starte en tjeneste i Windows, er der hundredvis af teknologier, som du skal gøre nøjagtigt for at gyde og få et svar fra tjenesten. Her i denne bonusløsning vil vi liste nogle af de mest populære årsager til fejl 1053 i udviklingslandene og deres løsninger.

  • At sikre .NET Frameworks er synkroniseret: Hvis applikationen / tjenesten, som du forsøger at starte, er på en anden ramme end hostingmaskinens, vil du opleve problemer. Sørg for, at rammerne er synkroniseret.
  • Brug af Release Build: Udviklere har normalt en tendens til at bruge Fejlfinde bygge for at teste forskellige tjenester og deres drift. Det blev dog bemærket, at ikke kørsel af tjenesten i Release build forårsager flere problemer.
  • For at fejle opstart af din tjeneste (for at få mere indsigt) skal du indsætte koden nedenfor øverst på OnStart () -metoden for din tjeneste:
while (! System.Diagnostics.Debugger.IsAttached) Thread.Sleep (100);

Hvad dette vil gøre er at standse tjenesten, så du hurtigt kan vedhæfte Visual Studio-fejlfindingen igennem Fejlfinding> Attack

  • Kopier frigive DLL eller få DLL-filen fra frigivelsestilstand snarere end fejlretningstilstand og indsæt den i installationsmappen. Dette løser eventuelle problemer, hvis de er relateret til DLL-filen.
  • Sørg for, at database som din service / applikation har adgang til, er korrekt konfigureret. Hvis der er problemer med selve databasen (eller andre legitimationsoplysninger), vil du opleve fejlmeddelelsen. En god praksis er at kontrollere alle modulerne igen og sørge for, at alle parametre og variabler er korrekt indstillet.
6 minutter læst