IIS 10 - Nie można odczytać pliku konfiguracyjnego \\? \ <EMPTY>

16

Wszystko działało poprawnie na moim IIS, ale zainstalowałem Windows Fall Creators Update i wszystko przestało działać.

Dostaję błąd 503 - Usługa niedostępna dla każdej aplikacji i strony w mojej AppPool, którą odwiedzam. Sprawdziłem przeglądarkę zdarzeń Windows i mówi ona, co następuje:

Podgląd zdarzeń Windows - opis błędu

Szukałem w Internecie i żadne z rozwiązań nie działa (uprawnienia, poświadczenia ...). Nawet całkowicie odinstalowałem IIS (z dołączonym WAS) i ponownie go zainstalowałem, aby przywrócić ustawienia fabryczne. Wszystkie moje aplikacje zniknęły (zgodnie z oczekiwaniami), ale nadal pojawia się ten sam błąd .

Mój system to laptop Lenovo z systemem Windows 10 Pro (wersja 1709). Brak aktualizacji w Windows Update.

Więcej informacji o błędzie w Podglądzie zdarzeń:

Podgląd zdarzeń więcej informacji

Co jest nie tak z moją konfiguracją IIS i jak mogę sprawić, by znów działała?

Wszelkie dodatkowe informacje, których możesz potrzebować, zapytaj, a ja je zanotuję!

Dziękuję Ci!

Unapedra
źródło
1
Jest to udokumentowane tutaj przez ten KB: support.microsoft.com/en-us/help/4050891/ ... Jestem ciekawy; czy zostałeś zaktualizowany przez Windows Update, oferując aktualizację z powiadomieniem? A może ręcznie zaktualizowałeś w inny sposób?
bariscaglar
@bariscaglar Do tej pory trafiłem na ten problem za pomocą instalatora ręcznego i aktualizacji systemu Windows (nie na moim komputerze na tym drugim, ale na współpracowniku)
Robson Rocha

Odpowiedzi:

35

Problem dotyczy tymczasowych dowiązań symbolicznych utworzonych dla pul aplikacji przez IIS / WAS, które są pomieszane podczas procesu Windows Update w celu zainstalowania Fall Creators Update.

Kroki rozwiązania problemu (w programie PowerShell administratora):

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

Usunięcie wszystkiego ( plików, folderów i skrótów ) w „ c: \ inetpub \ temp \ apppools ” spowoduje wyczyszczenie plików tymczasowych i niepoprawnych dowiązań symbolicznych, a ponowne uruchomienie IIS / WAS powinno je ponownie utworzyć i naprawić problem.

Edytuj Microsoft udokumentował problem w następującym KB: https://support.microsoft.com/en-us/help/4050891/error-http-503-and-was-event-5189-from-web-applications-on -windows-10

Robson Rocha
źródło
1
Dziękuję Ci! Nie tylko pliki tam przechowywane, ale także musiał usunąć skrót folderu do DefaultAppPool. Po tym (i ponownej konfiguracji IIS z powodu przywrócenia ustawień fabrycznych), teraz działa !!
Unapedra,
1
Tak, musiałem również usunąć skróty do folderów. Działa teraz!
Chris Hynes,
1
Chociaż nie sądzę, aby usunięcie wszystkich plików w appPoolsfolderze było problematyczne , możesz po prostu usunąć podfolder problematycznej nazwy puli aplikacji, jak wskazano w komunikacie o błędzie.
LongZheng
1
@LongZheng: Problem polega na tym, że po instalacji Fall Creators Update wszystkie AppPools stają się problematyczne.
Robson Rocha
7
Dotknęliśmy tego w Stack Overflow wśród tylu programistów i projektantów. Dzięki bardzo za opublikowanie rozwiązania, zaoszczędzi to tutaj mnóstwo czasu i frustracji.
Nick Craver