IIS 10 - Impossibile leggere il file di configurazione \\? \ <EMPTY>


16

Tutto ha funzionato correttamente sul mio IIS, ma ho installato Windows Fall Creators Update e tutto ha smesso di funzionare.

Ricevo un errore 503 - Servizio non disponibile su ogni app e pagina all'interno del mio AppPool che visito. Ho controllato il Visualizzatore eventi di Windows e dice quanto segue:

Visualizzatore eventi di Windows - Descrizione dell'errore

Ho cercato nel web e nessuna delle soluzioni funziona (permessi, credenziali ...). Ho anche disinstallato completamente IIS (con WAS incluso) e reinstallato per ripristinare le impostazioni di fabbrica. Tutte le mie applicazioni ora sono sparite (come previsto), ma continuo a ricevere lo stesso errore .

Il mio sistema è un laptop Lenovo Windows 10 Pro (versione 1709). Nessun aggiornamento disponibile su Windows Update.

Ulteriori informazioni sull'errore nel Visualizzatore eventi:

Visualizzatore eventi ulteriori informazioni

Cosa c'è di sbagliato nella mia configurazione IIS e come posso farlo funzionare di nuovo?

Per ogni ulteriore informazione di cui potresti aver bisogno, chiedi e ti scrivo!

Grazie!


1
Questo è documentato qui da questo KB: support.microsoft.com/en-us/help/4050891/… Sono curioso; sei stato aggiornato tramite Windows Update offrendoti di aggiornare con una notifica? O hai aggiornato manualmente con altri mezzi?
bariscaglar,

@bariscaglar Finora ho riscontrato questo problema utilizzando il programma di installazione manuale e l'aggiornamento di Windows (non sul mio computer su quest'ultimo, ma su un collega)
Robson Rocha,

Risposte:


35

Il problema è legato ai collegamenti simbolici temporanei creati per i pool di applicazioni da IIS / WAS che sono stati incasinati durante il processo di Windows Update per l'installazione di Fall Creators Update.

I passaggi per risolvere il problema sono (su un PowerShell amministratore):

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

L'eliminazione di tutto ( file, cartelle e scorciatoie ) in " c: \ inetpub \ temp \ apppools " cancellerà i file temporanei e i collegamenti simbolici errati e riavviare IIS / WAS dovrebbe ripristinarli e risolvere il problema.

Modifica Microsoft ha documentato il problema nel seguente KB: https://support.microsoft.com/en-us/help/4050891/error-http-503-and-was-event-5189-from-web-applications-on -Windows 10


1
Grazie! Non solo i file memorizzati lì, ma dovevano anche eliminare un collegamento a DefaultAppPool. Dopodiché (e riconfigurando IIS a causa del ripristino di fabbrica che ho effettuato), ora funziona !!
Unapedra,

1
Sì, ho dovuto eliminare anche i collegamenti alle cartelle. Funziona ora!
Chris Hynes,

1
Anche se non penso sia problematico eliminare tutti i file nella appPoolscartella, puoi semplicemente eliminare la sottocartella del nome problematico del pool di applicazioni come indicato nel messaggio di errore.
LongZheng

1
@LongZheng: il problema è che, dopo l'installazione di Fall Creators Update, tutti gli AppPool diventano problematici.
Robson Rocha,

7
Abbiamo riscontrato questo in Stack Overflow su così tanti sviluppatori e designer ora. Grazie mille per aver pubblicato una soluzione, farà risparmiare a tutti qui un sacco di tempo e frustrazione.
Nick Craver
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.