
Es scheint, dass wir ein Limit erreicht haben, was die Anzahl der gleichzeitig laufenden Windows-Dienste angeht. Wir haben etwa 70 laufende Dienste, wenn wir versuchen, einen weiteren hinzuzufügen, erhalten wir den Fehler 1053. Ich habe den Fix ausprobiert, der den Registrierungsschlüssel ServicesPipeTimeout hinzufügt, aber das hat nicht geholfen. Wenn ich einen Dienst (wie den Druckerspooler) beende, kann ich einen anderen starten. Ideen?
NACHTRAG: Der Dienst, den ich zu starten versuche, ist ein Duplikat von über 20 anderen Diensten. Sie haben alle nur einen anderen Namen. Ich habe auch bis zu 70 dieser Dienste auf anderen Servern und sie verursachen keine Probleme. Übrigens sind diese Dienste IntraWeb-Webserver.
Antwort1
Möglicherweise liegt es eher an einer Leistungsbeschränkung des Servers oder an einem fehlerhaften Dienst, den Sie hinzuzufügen versuchen (schlecht codiert), da der Fehler 1053 lediglich bedeutet, dass der Dienst nicht in weniger als 30 Sekunden gestartet werden konnte.
Was auf einem überlasteten Server normal sein kann.
Fehler 1053: Der Dienst hat nicht rechtzeitig auf die Start- oder Steuerungsanforderung reagiert.
Im schlimmsten Fall können Sie einen höheren Wert als 30 Sekunden einstellen.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control, ServicesPipeTimeout:DWORD, und versuchen Sie es mit einem Dezimalwert von etwa 6000.
Ich würde auf jeden Fall prüfen, ob Ihr Server nicht bis zum Engpass überlastet ist (schlechte IOPS? schlechte Netzwerkverbindung? usw.).
Antwort2
Es gibt keine feste (oder sogar konfigurierbare) Begrenzung für die Anzahl der Windows-Dienste, die gleichzeitig ausgeführt werden können.
Wenn Ihr Dienst nicht gestartet werden kann, ohne dass Sie etwas anderes stoppen, liegt entweder ein Problem beim Dienst selbst oder beim gesamten System vor.