IIS 10 - Cannot read \\?\<empty> configuration file </empty>

3637
Unapedra

Everything worked correctly on my IIS, but I installed Windows Fall Creators Update and everything stopped working.

I get an 503 - Service Unavailable error on every app and page inside my AppPool I visit. I've checked the Windows event viewer and it says the following:

Windows Event Viewer - Error description

I've searched among the web and none of the solutions work (permissions, credentials...). I've even uninstalled completely IIS (with WAS included) and reinstalled it to reset to its factory settings. All my applications now are gone (as expected), but I still get the same error.

My system is a Windows 10 Pro (version 1709) Lenovo laptop. No updates are available on Windows Update.

More information of the error on Event Viewer:

Event Viewer more information

What's wrong with my IIS configuration and how can I make it to work again?

Any further information you may need, please ask and I'll write it down!

Thank you!

16
Dies ist in diesem KB dokumentiert: https://support.microsoft.com/de-de/help/4050891/error-http-503-and-was-event-5189-von-web-applications-on-windows- 10 Ich bin neugierig. Wurden Sie über Windows Update aktualisiert, um Sie mit einer Benachrichtigung zu aktualisieren? Oder haben Sie das Upgrade auf andere Weise manuell durchgeführt? bariscaglar vor 6 Jahren 1
@bariscaglar Bisher ist dieses Problem mit dem manuellen Installationsprogramm und dem Windows-Update aufgetreten (nicht auf meinem Computer auf letzterem, sondern auf einem Kollegen). Robson Rocha vor 6 Jahren 0

1 Antwort auf die Frage

35
Robson Rocha

Das Problem bezieht sich auf die temporären symbolischen Links, die von IIS / WAS für die Anwendungspools während des Windows Update-Prozesses für die Installation von Fall Creators Update erstellt wurden.

Die Schritte zur Lösung des Problems sind (bei einem Administrator-Powershell):

Stop-Service -Force W3SVC Stop-Service -Force WAS Foreach($item in Get-ChildItem C:\inetpub\temp\appPools){ if([IO.File]::Exists($item.FullName)){ Remove-Item $item -Force } else { [IO.Directory]::Delete($folder.FullName,$true); } } Start-Service W3SVC  Start-Service WAS 

Wenn Sie alles ( Dateien, Ordner und Verknüpfungen ) unter " c: \ inetpub \ temp \ apppools " löschen, werden die temporären Dateien und die falschen symbolischen Verknüpfungen gelöscht. Wenn Sie IIS / WAS erneut starten, sollten Sie sie wiederherstellen und das Problem beheben.

Bearbeiten Microsoft hat das Problem in der folgenden KB dokumentiert: https://support.microsoft.com/de-de/help/4050891/error-http-503-and-was-event-5189-von-web-applications-on -fenster-10

Vielen Dank! Nicht nur die dort gespeicherten Dateien, sondern auch eine Ordner-Verknüpfung zu DefaultAppPool müssen gelöscht werden. Danach (und durch die Neukonfiguration des IIS aufgrund des Werksresets, das ich vorgenommen habe), funktioniert es jetzt !! Unapedra vor 6 Jahren 1
Ja, ich musste auch die Ordner-Verknüpfungen löschen. Funktioniert jetzt Chris Hynes vor 6 Jahren 1
Ich denke nicht, dass es problematisch ist, alle Dateien im Ordner `` appPools``` zu löschen. Sie können jedoch einfach den Unterordner des problematischen Anwendungspoolnamens löschen, wie in der Fehlermeldung angegeben. LongZheng vor 6 Jahren 1
@LongZheng: Das Problem ist, dass * alle * AppPools nach der Installation des Fall Creators Updates problematisch werden. Robson Rocha vor 6 Jahren 1
Bei Stack Overflow haben wir es jetzt bei so vielen Entwicklern und Designern geschafft. Vielen Dank, dass Sie eine Lösung veröffentlicht haben. Das spart allen hier eine Menge Zeit und Frustration. Nick Craver vor 6 Jahren 7
Schritt 3 gab mir einen _ "Remove-Item: Es gab ein Missverhältnis zwischen dem in der Anforderung angegebenen Tag und dem im Reparse-Punkt vorhandenen Tag" _-Fehler, aber ich habe den Ordner manuell aus dem Explorer gelöscht und mit 4 und 5 fortgefahren - dann hat es wie erwartet funktioniert. Konamiman vor 6 Jahren 1
@Konamiman dasselbe passierte für mich mit dieser Antwort und mit den von Microsoft in der KB angegebenen Schritten Alec Gorge vor 6 Jahren 0
Meine ursprüngliche Antwort beinhaltete die Verwendung von einfachen alten DOS-Befehlen an einer Eingabeaufforderung. Ich habe in der Tat festgestellt, dass der Befehl remove-item auf einigen Rechnern möglicherweise fehlschlägt, immer noch nicht weiß, warum, aber manuell über den Windows-Explorer gelöscht wird. In diesem Fall funktioniert auch alles gut, solange IIS und die zugehörigen Dienste angehalten sind. Robson Rocha vor 6 Jahren 1
@ RobsonROX In meinem Fall hatte ich ein AppPool, das beschädigt wurde, aber ein anderes war in Ordnung. LongZheng vor 6 Jahren 0
Danke dafür. In meinem Fall löschte das Löschen der temporären Dateien in C: \ inetpub \ temp \ appPools das Problem nach einem Windows-Update. Senkwe vor 6 Jahren 0