เว็บแอป HTTP Error 503 และเหตุการณ์ WAS 5189 บน Windows 10

ในโพสต์ของวันนี้ เราจะสำรวจสาเหตุและนำเสนอวิธีแก้ปัญหาของเว็บ(Web)แอปพลิเคชันที่ส่งคืนข้อผิดพลาด HTTP 503(HTTP Error 503)และเหตุการณ์ WAS 5189(WAS event 5189)หลังจากที่คุณอัปเกรด Windows 10

เว็บ(Web)แอปHTTP Error 503 & WAS event 5189

เว็บแอป HTTP Error 503 และเหตุการณ์ WAS 5189

หากคุณมีคอมพิวเตอร์ที่ใช้Windows 10หรือWindows Server 2016ที่เปิดใช้งาน Internet Information Services (IIS) และคุณอัปเกรดเป็น Windows 10หรือWindows Server 2016เวอร์ชันที่ใหม่กว่าเว็บแอปพลิเคชันบางตัวอาจไม่เริ่มทำงาน แต่ พวกเขาอาจแสดงข้อความแสดงข้อผิดพลาดต่อไปนี้:

Service Unavailable

HTTP Error 503. The service is unavailable.

นอกจากนี้ หากคุณเห็นบันทึกเหตุการณ์(Event Log)คุณจะเห็นข้อความต่อไปนี้:

เหตุการณ์ WAS(WAS) 5189: บริการเปิดใช้งานกระบวนการของ Windows(Windows Process Activation Service)ไม่สามารถสร้างไฟล์กำหนดค่ากลุ่มแอปพลิเคชันสำหรับกลุ่มแอปพลิเคชัน '< DefaultAppPool >' ประเภทข้อผิดพลาดคือ '0' เพื่อแก้ไขปัญหานี้ โปรดตรวจสอบให้แน่ใจว่าไฟล์ applicationhost.config ถูกต้อง และทำการเปลี่ยนแปลงการกำหนดค่าล่าสุดที่ทำใหม่อีกครั้ง ฟิลด์ข้อมูลประกอบด้วยหมายเลขข้อผิดพลาด

สาเหตุของเว็บ(Web)แอปHTTP Error 503และ เหตุการณ์ WAS 5189

ข้อผิดพลาดนี้อาจเกิดขึ้นเนื่องจาก Windows Activation Service ( WAS ) สร้างไฟล์การกำหนดค่าชั่วคราวสำหรับกลุ่ม แอปพลิเคชัน IIS แต่ละ รายการในโฟลเดอร์ด้านล่างระหว่างการดำเนินการทั่วไป

C:\inetpub\temp\appPools

ระหว่างขั้นตอนการอัปเกรดเริ่มต้นWindows Updateจะสแกนโฟลเดอร์และไฟล์ที่มีอยู่ (นอก โฟลเดอร์ Windows ) และบันทึกเส้นทางที่จะกู้คืนหลังการอัพเกรด อย่างไรก็ตาม เนื่องจากไฟล์คอนฟิกูเรชันเป็นแบบชั่วคราว ไฟล์เหล่านั้นจะถูกลบออกเมื่อWASหยุดทำงาน

ในขั้นต่อไปของWindows Updateไฟล์และโฟลเดอร์ที่สแกนก่อนหน้านี้เหล่านี้จะถูกคัดลอกไปยังตำแหน่งอัพเกรดชั่วคราว หลังจากอัปเกรด Windows แล้วWindows Update(Windows Update)จะสร้างลิงก์สัญลักษณ์ไปยังแต่ละโฟลเดอร์ที่คัดลอกไปยังตำแหน่งอัปเกรดชั่วคราวก่อนที่จะพยายามกู้คืนไฟล์และโฟลเดอร์เหล่านี้ไปยังตำแหน่งเดิม

อย่างไรก็ตาม เนื่องจากไฟล์การกำหนดค่าชั่วคราวเหล่านี้ไม่มีอยู่แล้วWindows Updateจึงไม่ลบลิงก์สัญลักษณ์

เมื่อWASพยายามเริ่มต้นเป็น กระบวนการของผู้ปฏิบัติงาน IISจะไม่สร้างโฟลเดอร์ชั่วคราวเพื่อเขียนการกำหนดค่าเนื่องจากลิงก์สัญลักษณ์ ดังนั้นHttp.Sysจะส่งกลับข้อผิดพลาดHTTP 503

วิธีแก้ไขเว็บ(Web)แอปHTTP Error 503และ เหตุการณ์ WAS 5189

ในการแก้ไขปัญหานี้Microsoftแนะนำให้ลบลิงก์สัญลักษณ์ ด้วยตนเอง (ลิงก์สัญลักษณ์สามารถลบได้เหมือนกับไฟล์ปกติ) ที่สร้างโดยWindows Update (Windows Update)โดยทำตามขั้นตอนเหล่านี้

เปิด Command Prompt ในโหมดยกระดับ(Open Command Prompt in elevated mode)คัดลอกและวางคำสั่งด้านล่าง แล้วกดEnter :

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

หวังว่าโพสต์นี้จะช่วยได้!



About the author

ฉันเป็น windows, ios, pdf, ข้อผิดพลาด, วิศวกรแกดเจ็ตที่มีประสบการณ์มากกว่า 10 ปี ฉันได้ทำงานกับแอปพลิเคชันและเฟรมเวิร์กคุณภาพสูงของ Windows มากมาย เช่น OneDrive for Business, Office 365 และอื่นๆ งานล่าสุดของฉันได้รวมการพัฒนาโปรแกรมอ่าน pdf สำหรับแพลตฟอร์ม windows และการทำงานเพื่อทำให้ข้อความแสดงข้อผิดพลาดชัดเจนยิ่งขึ้นสำหรับผู้ใช้ นอกจากนี้ ฉันได้มีส่วนร่วมในการพัฒนาแพลตฟอร์ม ios มาสองสามปีแล้ว และคุ้นเคยกับทั้งคุณสมบัติและลักษณะเฉพาะของมันมาก



Related posts