
Ich versuche, ein WCF-Projekt zu testen, das ich veröffentlicht habe und das in VB.NET erstellt wurde. Wenn ich in den IIS-Manager gehe und versuche, die Website zu starten, heißt es
Websites können nur gestartet werden, wenn sowohl der Windows-Aktivierungsdienst (WAS) als auch der World Wide Web Publishing Service (W3SVC) ausgeführt werden. Beide Dienste sind derzeit gestoppt.
Um das zu beheben, bin ich zu „Dienste“ gegangen und nach unten zu „World Wide Web Publishing Service“ gescrollt, der derzeit nicht ausgeführt wird. Ich habe versucht, diesen zu starten, und dann wurde mir eine andere Meldung angezeigt
Windows konnte den WWW-Publishing-Dienst auf dem lokalen Computer nicht starten. Fehler 1068: Der Abhängigkeitsdienst oder die Abhängigkeitsgruppe konnte nicht gestartet werden.
Bei der Betrachtung der Eigenschaften verzweigten sich die Abhängigkeiten wie folgt
Bei der Rückschau auf die Dienste waren alle bis auf einen in Betrieb.
Der einzige, der nicht läuft, ist der Windows Process Activation Service
Wenn ich versuche, diesen Dienst zu starten, heißt es
Windows konnte den Windows Process Activation Service-Dienst auf dem lokalen Computer nicht starten
Fehler 2: Das System kann die angegebene Datei nicht finden
Wie kann ich diese Dienste starten, damit ich meine Website in starten kann inetmgr
?
BEARBEITEN
Ich verwende Windows 10 64-Bit. Ich bin mir bei meiner IIS-Version nicht sicher, aber aufgrund einer schnellen Google-Suche würde ich annehmen, dass es Version 8 oder höher ist.
Antwort1
Dieses Problem tritt anscheinend von Zeit zu Zeit auf, insbesondere nach der Installation von Windows-Updates. Grund dafür ist ein Registrierungsschlüssel, der zur Registrierung hinzugefügt wird und Probleme zu verursachen scheint.
Laut der Antwort auf den BeitragWindows-Prozessaktivierungsdienstefehler 2: Das System kann die angegebene Datei nicht finden, Sie können einfach einen bestimmten Registrierungsschlüssel löschen und dann den Dienst neu starten, um das Problem zu beheben.
Das Problem scheint zu sein, dass Windows den WAS-Dienststartparametern einen falschen Parameter hinzufügt. Ich habe das Problem mit den folgenden Schritten behoben:
- Starten Sie regedit (einfach in Start eingeben)
- Navigieren Sie zu
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS\Parameters
- Löschen Sie die
NanoSetup
Variable. Diese Variable verhindert den Start von WAS - Starte dasWARDienst über den Task-Manager oder durch Eingabe von "
net start WAS
" in der Eingabeaufforderung - Starte dasW3SVCService auf die gleiche Weise
- Sie können Ihre Website jetzt wieder in IIS starten
Darüber hinaus sind dieser Fix oben und weitere Fixes aufgeführt in derIIS startet nach Upgrade auf 1803 nicht – WAS schlägt mit Fehler 2 fehl – „Die angegebene Datei konnte nicht gefunden werden“UndUpgrade auf Windows 10 1709: IIS schlägt fehl.Beiträge, es lohnt sich also, diese Threads durchzulesen, wenn Sie weiterhin Probleme haben, um weitere Schritte zur Fehlerbehebung zu erfahren.