Errore HTTP 503 delle app Web ed evento WAS 5189 su Windows 10

Nel post di oggi, esploreremo la causa e quindi forniremo le soluzioni al problema delle applicazioni Web che restituiscono l'errore HTTP 503(HTTP Error 503) e l' evento WAS 5189(WAS event 5189) , dopo l'aggiornamento di Windows 10.

(Web)Errore HTTP 503(HTTP Error 503) delle app Web e evento WS(WAS) 5189

Errore HTTP 503 delle app Web ed evento WAS 5189

Se si dispone di un computer che esegue Windows 10 o Windows Server 2016 con Internet Information Services (IIS) abilitato e si esegue l'aggiornamento a una versione più recente di Windows 10 o Windows Server 2016 , alcune applicazioni Web potrebbero non avviarsi, ma al contrario, potrebbero generare il seguente messaggio di errore:

Service Unavailable

HTTP Error 503. The service is unavailable.

Inoltre, se vedi il Registro eventi(Event Log) , vedrai il seguente messaggio:

Evento WAS(WAS) 5189: il servizio di attivazione dei processi di Windows(Windows Process Activation Service) non è riuscito a generare un file di configurazione del pool di applicazioni per il pool di applicazioni '< DefaultAppPool >'. Il tipo di errore è '0'. Per risolvere questo problema, assicurati che il file applicationhost.config sia corretto e ripristina le ultime modifiche alla configurazione apportate. Il campo dati contiene il numero di errore.

Causa dell'errore HTTP 503(HTTP Error 503) delle app Web e dell'evento WAS 5189

Questo errore può verificarsi perché il servizio di (Service)attivazione di Windows ( WAS ) crea un file di configurazione temporaneo per ogni pool di applicazioni IIS nella cartella seguente durante il funzionamento tipico.

C:\inetpub\temp\appPools

Durante una fase di aggiornamento iniziale, Windows Update esegue la scansione delle cartelle e dei file esistenti (al di fuori della cartella Windows ) e ne registra i percorsi da ripristinare dopo l'aggiornamento. Tuttavia, poiché i file di configurazione sono temporanei, vengono eliminati all'arresto di WAS .

Nella fase successiva di Windows Update , questi file e cartelle scansionati in precedenza vengono copiati in un percorso di aggiornamento temporaneo. Dopo l' aggiornamento di Windows, Windows Update(Windows Update) crea un collegamento simbolico a ogni cartella che è stata copiata in un percorso di aggiornamento temporaneo prima di tentare di ripristinare questi file e cartelle nella posizione originale.

Tuttavia, poiché questi file di configurazione temporanei non esistono più, Windows Update non rimuove i collegamenti simbolici.

Quando WAS tenta di avviarsi come processo di lavoro IIS , non crea una cartella temporanea per scrivere la configurazione a causa dei collegamenti simbolici. Pertanto, Http.Sys restituisce un errore HTTP 503 .

Come risolvere l'errore HTTP 503(HTTP Error 503) delle app Web e l'evento WAS 5189

Per risolvere questo problema, Microsoft consiglia di eliminare manualmente i collegamenti simbolici (i collegamenti simbolici possono essere eliminati come file normali) creati da Windows Update . Per fare ciò, attenersi alla seguente procedura.

Apri il prompt dei comandi in modalità elevata(Open Command Prompt in elevated mode) , copia e incolla il comando seguente e premi Invio(Enter) :

net stop WAS /y
rmdir /s /q C:\inetpub\temp\appPools
net start W3SVC

Spero che questo post aiuti!



About the author

Sono un ingegnere del software ed esploratore. Ho esperienza sia con Microsoft Xbox 360 che con Google Explorer. Sono in grado di fornire consigli di esperti per determinati strumenti di sviluppo software, nonché aiutare le persone a risolvere gli errori comuni di Explorer.



Related posts