Dalam catatan hari ini, kami akan menerangkan sebabnya dan kemudian memberikan penyelesaian untuk masalah aplikasi Web yang kembali Ralat HTTP 503 dan ADA acara 5189, selepas anda menaik taraf Windows 10.
Apl web HTTP Error 503 & WAS event 5189
Sekiranya anda mempunyai komputer yang menjalankan Windows 10 atau Windows Server 2016 yang mengaktifkan Perkhidmatan Maklumat Internet (IIS), dan anda menaik taraf ke versi Windows 10 atau Windows Server 2016 yang lebih baru, maka beberapa aplikasi web mungkin tidak bermula, tetapi sebaliknya, mereka mungkin membuang mesej ralat berikut:
Perkhidmatan Tidak Tersedia
Ralat HTTP 503. Perkhidmatan ini tidak tersedia.
Lebih-lebih lagi, jika anda melihat Log Peristiwa, anda akan melihat mesej berikut:
ADA peristiwa 5189: Perkhidmatan Pengaktifan Proses Windows gagal menghasilkan fail konfigurasi kumpulan aplikasi untuk kumpulan aplikasi '<DefaultAppPool> '. Jenis ralat adalah '0'. Untuk menyelesaikan masalah ini, pastikan bahawa hos aplikasi.fail konfigurasi betul dan lakukan perubahan konfigurasi terakhir yang dibuat. Medan data mengandungi nombor ralat.
Sebab Ralat HTTP aplikasi Web 503 dan WAS peristiwa 5189
Kesalahan ini boleh berlaku kerana Windows Activation Service (WAS) membuat fail konfigurasi sementara untuk setiap kumpulan aplikasi IIS dalam folder di bawah ini semasa operasi biasa.
C: \ inetpub \ temp \ appPools
Semasa fasa peningkatan awal, Pembaruan Windows mengimbas folder dan fail yang ada (di luar folder Windows) dan mencatatkan jalannya untuk dipulihkan selepas peningkatan. Namun, kerana fail konfigurasi bersifat sementara, fail tersebut akan dihapus ketika WAS dihentikan.
Pada fasa Pembaruan Windows seterusnya, fail dan folder yang dipindai sebelumnya disalin ke lokasi peningkatan sementara. Setelah Windows dinaik taraf, Pembaruan Windows membuat pautan simbolik ke setiap folder yang disalin ke lokasi peningkatan sementara sebelum cuba mengembalikan fail dan folder ini ke lokasi asalnya.
Namun, kerana fail konfigurasi sementara ini tidak lagi ada, Kemas kini Windows tidak menghapus pautan simbolik.
Apabila WAS cuba memulakan sebagai proses pekerja IIS, ia tidak membuat folder sementara untuk menulis konfigurasi kerana pautan simbolik. Oleh itu, Http.Sys mengembalikan ralat HTTP 503.
Cara menyelesaikan Ralat HTTP aplikasi Web 503 dan peristiwa WAS 5189
Untuk mengatasi masalah ini, Microsoft mengesyorkan untuk menghapus pautan simbolik secara manual (Pautan simbolik dapat dihapus sama seperti fail biasa) yang dibuat oleh Windows Update. Untuk melakukan ini, ikuti langkah-langkah ini.
Buka Prompt Perintah dalam mod tinggi, salin dan tampal perintah di bawah dan tekan Enter:
perhentian bersih WAS / y rmdir / s / q C: \ inetpub \ temp \ appPools net start W3SVC
Semoga catatan ini membantu!