Com es corregeix l’error 1053: el servei no ha respost a la sol·licitud d’inici ni de control de manera oportuna?



Proveu El Nostre Instrument Per Eliminar Problemes

Els usuaris experimenten el missatge d'error 1053 que diu 'El servei no ha respost a la sol·licitud d'inici ni de control de manera puntual'. Aquest missatge d'error és la causa d'un temps d'espera que es produeix després d'iniciar una sol·licitud per iniciar un servei, però que no ha respost a la finestra de temps.



Error 1053: el servei no ha respost a la sol·licitud d'inici ni de control de manera oportuna



Hi ha nombroses variacions del missatge d'error que van des dels problemes dels serveis de Windows fins als serveis personalitzats que no es poden iniciar (inclosos els jocs i altres programes de tercers). També ens vam trobar amb casos en què els desenvolupadors es van enfrontar a aquest problema quan desenvolupaven el seu programari personalitzat. Aquí, en aquest article, revisarem totes les variacions del missatge d’error i analitzarem què es podria fer per resoldre el problema d’una vegada per totes.



Què causa l’error 1053 al Windows?

Després de rebre els informes inicials dels usuaris, vam iniciar la nostra investigació i vam aprofundir en tots els mòduls implicats en la mecànica de començar com a servei. Després de recollir tots els resultats i sincronitzar-los amb les respostes dels usuaris, vam concloure que el problema es va produir a causa de diversos motius. Alguns d’ells es detallen a continuació:

  • Configuració del temps d'espera: El Windows, per defecte, té un paràmetre de temps d’espera que, si les aplicacions no el compleixen, els obliga a avortar i tancar. Si el servei que esteu intentant llançar triga molt més a respondre, es matarà. Aquí podem canviar la configuració del temps d’espera mitjançant la manipulació del registre.
  • Falta el fitxer DLL: Una altra instància de l'error es produeix quan falta un fitxer DLL a l'ordinador que també és utilitzat per moltes altres aplicacions. Si aquest fitxer DLL està en conflicte o no hi és, apareixerà el missatge d'error.
  • Fitxers del sistema que falten o falten: Un altre exemple de per què es produeix aquest problema és que hi ha fitxers del sistema danyats o que falten a l'ordinador. Si la instal·lació de Windows no és adequada i té problemes, experimentareu nombrosos problemes, inclòs el missatge d'error que es tracta.
  • Windows obsolet: Microsoft va reconèixer oficialment aquest missatge d'error al seu lloc web oficial i fins i tot va publicar una revisió temporal per solucionar el problema. No obstant això, recentment van eliminar la revisió i van indicar als usuaris que actualitzessin a la darrera iteració de Windows.
  • Utilitzant una versió de llançament (per a desenvolupadors): Si proveu d'iniciar serveis en una compilació de depuració de Windows, és probable que experimenteu aquest missatge d'error. Les versions de depuració no són estables i no tenen totes les funcions en execució en comparació amb les versions de versions.
  • Marcs que falten (per a desenvolupadors): La incompatibilitat dels marcs també és responsable de provocar el missatge d'error. El quadre on intenteu executar el servei i el servei en si mateix han de ser al mateix marc.
  • Un problema al servei de DB (per a desenvolupadors): Un altre cas en què podríeu experimentar aquest missatge d'error és el que hi ha un problema amb la configuració del projecte. Les dades del servidor s’han de corregir perquè el servei no tingui problemes per accedir-hi.
  • Instal·lació danyada: Un altre cas comú en què podeu experimentar aquest missatge d'error és que la instal·lació de l'aplicació (que sol·licita el servei) està una mica corrupta. La reinstal·lació ajuda aquí.
  • Configuracions de xarxa incorrectes: Els serveis es comuniquen amb la vostra xarxa tot el temps. Si les vostres configuracions de xarxa no són bones, és possible que els serveis no puguin realitzar les seves tasques i, per tant, causin el missatge d'error en discussió.
  • Accés d'administrador: El servei que intenteu iniciar (o un tercer intenta iniciar-lo) s'hauria d'iniciar com a administrador si consumeix recursos del sistema no destinats a un ús normal.

Abans de continuar amb les solucions, assegureu-vos que heu iniciat la sessió com a administrador al vostre equip i que tingueu una connexió a Internet activa. A més, seguiu la solució des del principi i baixeu en conseqüència.

Solució 1: canviar la configuració del temps d'espera mitjançant el registre

El primer que hem de provar és canviar la configuració del temps d'espera dels vostres serveis mitjançant l'editor del registre. Sempre que es demana un servei que s’iniciï, s’inicia un temporitzador amb un valor predefinit. Si el servei no s'inicia en aquest període de temps, el missatge d'error s'avisa. Aquí, en aquesta solució, anirem al registre del vostre equip i canviarem el valor. Si no hi és present, en crearem una nova.



  1. Premeu Windows + R, escriviu “ regedit ”Al quadre de diàleg i premeu Retorn.
  2. Un cop a l'editor del registre, aneu al camí següent del fitxer:
HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control 
  1. Ara, cerqueu la clau de 'ServicesPipeTimeout'. Si ja ho trobeu, podeu passar a editar directament. Tanmateix, si no trobeu l'entrada, seleccioneu control , feu clic amb el botó dret a qualsevol espai que hi ha a la part dreta de la pantalla i seleccioneu Novetat> DWORD

    Creació d’una nova clau de registre

  2. Anomeneu la clau com a ' ServicesPipeTimeout ’I definiu el valor com a 180000 (També podeu fer clic amb el botó dret del ratolí sobre el valor i fer-hi clic Modificar si l’opció d’establir el valor no apareix en el vostre cas.

    S'està canviant el valor de 'ServicesPipeTimeout'

  3. Deseu els canvis i sortiu. Reinicia l’ordinador completament i proveu d’iniciar el servei. Comproveu si el problema es resol.

Solució 2: comprovar si hi ha danys als fitxers del sistema

Una altra cosa que cal provar abans de passar a mètodes més tècnics i avançats és comprovar si el sistema té corrupció o no. Si al vostre Windows hi falten fitxers i d'alguna manera està corromput, és possible que alguns mòduls importants no funcionin. Com a resultat, experimentareu el missatge d’error 1053. En aquesta solució, utilitzarem el comprovador de fitxers del sistema de Windows que comprova tota l’estructura del fitxer del sistema i compara l’estructura amb la d’una còpia nova present en línia. Si hi ha alguna discrepància, els fitxers se substituiran en conseqüència.

  1. Premeu Windows + S, escriviu 'indicador d'ordres' al quadre de diàleg, feu clic amb el botó dret a l'aplicació i seleccioneu Executa com administrador .
  2. Un cop a un indicador d'ordres elevat, executeu les ordres següents una per una i assegureu-vos que es completin:
sfc / scannow DISM / En línia / Cleanup-Image / RestoreHealth

Comprovació de fitxers del sistema per si hi ha danys

  1. Aquesta última ordre soluciona els problemes que el comprovador de fitxers del sistema diagnostica quan s’executa l’escaneig. Reinicia després d’executar les ordres i comproveu si el problema es resol definitivament.

Solució 3: reinstal·lació de l'aplicació (si escau)

Un altre mètode útil per eradicar el missatge d'error 1053 és reinstal·lar l'aplicació que sol·licita el servei. Normalment, les aplicacions de tercers instal·lades des d’una font externa (excepte Microsoft Store) poden tenir components que falten o no estan actualitzats i que sol·liciten algun servei al Windows.

Aquí, el que podeu fer és anar al lloc web oficial i descarregar una versió nova de l’aplicació. Després de desinstal·lar la versió actual, la podeu instal·lar. Aquí teniu el mètode sobre com desinstal·lar una aplicació al Windows.

  1. Premeu Windows + R, escriviu “ appwiz.cpl ”Al quadre de diàleg i premeu Retorn.
  2. Un cop al gestor d'aplicacions, cerqueu l'aplicació, feu-hi clic amb el botó dret i seleccioneu Desinstal·la .

    Desinstal·lació de l'aplicació

  3. Reinicieu l'ordinador i, a continuació, continueu amb el procés de reinstal·lació.

Solució 4: restabliment de la memòria cau i configuracions de xarxa

Si utilitzeu un servei que es connecta a Internet i hi fa una mica de feina, es recomana que comproveu si tots els connectors i altres configuracions de xarxa estan intactes i no causen cap problema. Si ho són, és possible que el vostre servei no pugui connectar-se a Internet per dur a terme les seves tasques i, per tant, provocar dificultats.

En aquesta solució, anirem a l’indicador d’ordres com a administrador i restablirem les configuracions de xarxa des d’aquí. Si té èxit, el missatge d'error s'eradicarà.

Nota: Això esborrarà tota la configuració personalitzada que hàgiu definit manualment.

  1. Premeu Windows + R, escriviu “ símbol del sistema 'Al quadre de diàleg, feu clic amb el botó dret a l'aplicació i seleccioneu' Executa com administrador '.
  2. Un cop a un indicador d'ordres elevat, executeu les ordres següents una per una:
netsh winsock reset ipconfig / renovar

Restabliment de les configuracions de xarxa

  1. Després de restablir la xarxa, assegureu-vos que teniu accés a Internet comprovant el navegador i comproveu si el problema es resol.

Solució 5: Obtenir la propietat de l'aplicació

Un altre cas estrany amb què ens vam trobar va ser que la propietat de l'aplicació va provocar que l'aplicació no executés el servei correctament. Això té sentit, ja que si l’aplicació no té prou accés elevat, no podrà enviar / llegir la resposta a / des d’un servei (sobretot si es tracta d’un servei del sistema). En aquest article, anirem a l’executable de l’aplicació i després canviarem la propietat pel nostre nom d’usuari. Si té èxit, això solucionarà el problema d’obtenir l’error 1053.

  1. Cerqueu el fitxer / carpeta de l'aplicació. Feu clic amb el botó dret i seleccioneu Propietats .
  1. Aneu a Pestanya 'Seguretat' i feu clic a ' Advanced ”A la part inferior de la pantalla, tal com es pot veure a la imatge següent.

    Configuració de seguretat avançada

  2. Feu clic a la icona ' Canvi ”Que apareix a la pantalla anterior. Serà just davant del valor del propietari. Aquí canviarem el propietari d’aquesta carpeta del valor per defecte al vostre compte d’ordinador.

    Canviant de propietari de l'aplicació

  3. Ara introduïu el nom del vostre compte d'usuari a l'espai present i feu clic a ' Comproveu els noms ” . Windows llistarà automàticament tots els comptes que són un èxit contra aquest nom.

    Comprovació de noms viables

Si no podeu trobar el nom del compte mitjançant aquest mètode, podeu provar de seleccionar-lo manualment a la llista de grups d'usuaris disponibles. Feu clic a 'Avançat' i quan aparegui la nova finestra, feu clic a 'Cerca ara'. Es mostrarà una llista a la part inferior de la pantalla formada per tots els grups d'usuaris de l'ordinador. Seleccioneu el vostre compte i premeu 'D'acord'. Quan torneu a la finestra més petita, torneu a prémer 'D'acord'.

Navegació de possibles noms de propietaris

  1. Ara comprovar La línia ' Substitueix el propietari dels contenidors i objectes secundaris ”. Això garantirà que totes les carpetes / fitxers de la carpeta també canviïn de propietat. D'aquesta manera no haurà de continuar amb tots els processos una i altra vegada per a cap subdirectori present. A més d'això, també us recomanem que activeu l'opció ' Substituïu totes les entrades de permís d'objecte fill per entrades de permís heretables d'aquest objecte '.
  2. Ara tanqueu la finestra Propietats després de fer clic a ' Aplicar ”I obriu-lo de nou després. Aneu a pestanya de seguretat i feu clic a ' Advanced '.
  3. A la finestra de permisos, feu clic a ' Afegeix ”Present a la part inferior de la pantalla.

    Compte d'usuari de sumador a estat elevat

  4. Fer clic a ' Principi selecte ”. Apareixerà una finestra similar com es va fer al pas 4. Repetiu el pas 4 quan ho faci. Ara comproveu tots els permisos (donant el control total) i premeu ' D'acord '.
  5. Marqueu la línia ' Substituïu totes les entrades de permís d'objecte fill per entrades de permís heretables d'aquest objecte ”I premeu Aplica.
  6. Tanqueu els fitxers i reinicia l’ordinador completament. Ara, proveu d'iniciar l'aplicació i comproveu si el problema es resol definitivament.

Solució 6: Actualització de Windows a la versió més recent

Una altra cosa que cal provar és comprovar si teniu instal·lada o no la versió actualitzada de Windows. Microsoft llança actualitzacions per orientar-se als nous canvis en el sistema operatiu i també per donar suport a funcions addicionals. Algunes actualitzacions tenen un caràcter ‘crític’ i s’han d’instal·lar el més aviat possible. Si no s'instal·la cap d'aquestes actualitzacions 'crítiques', experimentareu problemes.

  1. Premeu Windows + S per iniciar la barra de cerca, escriviu Actualització al quadre de diàleg i obriu la configuració Actualitza.

    S'estan cercant actualitzacions

  2. Un cop a la configuració d'actualització, feu clic a Buscar actualitzacions . Ara l’ordinador es connectarà als servidors de Microsoft i comprovarà si hi ha alguna actualització disponible. Si ja hi ha actualitzacions ressaltades, realitzeu-les immediatament.

Bonificació: consells per a desenvolupadors

Si sou desenvolupador i esteu intentant llançar un servei a Windows, hi ha centenars de tècnics que hauríeu de fer amb precisió per generar i obtenir una resposta del servei. Aquí, en aquesta solució addicional, enumerarem algunes de les causes més populars de l’error 1053 al món en desenvolupament i les seves solucions.

  • Assegureu-vos que els marcs .NET estiguin sincronitzats: Si l'aplicació / servei que intenteu iniciar és en un altre marc que no sigui el de la màquina d'allotjament, experimentareu problemes. Assegureu-vos que els marcs estiguin sincronitzats.
  • Utilitzant Release Build: Els desenvolupadors solen utilitzar el fitxer Depurar construir per provar diversos serveis i les seves operacions. Tanmateix, es va assenyalar que no executar el servei a la versió de llançament causa diversos problemes.
  • Per depurar l’inici del vostre servei (per obtenir més informació), inseriu el codi que apareix a continuació a la part superior del mètode OnStart () del vostre servei:
while (! System.Diagnostics.Debugger.IsAttached) Thread.Sleep (100);

El que farà això és aturar el servei perquè pugueu connectar ràpidament el depurador de Visual Studio Depuració> Atac

  • Copieu el fitxer llança la DLL o obteniu el fitxer DLL des del mode de llançament en lloc del mode de depuració i enganxeu-lo a la carpeta d'instal·lació. Això solucionarà qualsevol problema relacionat amb el fitxer DLL.
  • Assegureu-vos que el fitxer base de dades al qual accedeix el vostre servei / aplicació està configurat correctament. Si hi ha problemes amb la pròpia base de dades (o qualsevol altra credencial), experimentareu el missatge d'error. Una bona pràctica és revisar tots els mòduls una vegada més i assegurar-se que tots els paràmetres i variables estan correctament configurats.
6 minuts de lectura