IIS 10 - ไม่สามารถอ่าน \\? \ <EMPTY> ไฟล์กำหนดค่า


16

ทุกอย่างทำงานได้อย่างถูกต้องบน IIS แต่ฉันติดตั้งWindows Fall Builders Updateและทุกอย่างหยุดทำงาน

ฉันได้รับข้อผิดพลาด 503 - Service Unavailable ในทุกแอพและหน้าใน AppPool ที่ฉันเข้าชม ฉันได้ตรวจสอบตัวแสดงเหตุการณ์ของ Windows แล้วและมีข้อความระบุว่า:

ตัวแสดงเหตุการณ์ของ Windows - คำอธิบายข้อผิดพลาด

ฉันค้นหาในเว็บและไม่มีวิธีแก้ไขปัญหาใด ๆ (สิทธิ์ข้อมูลประจำตัว ... ) ฉันได้ถอนการติดตั้ง IIS อย่างสมบูรณ์ (ด้วย WAS รวมอยู่) และติดตั้งใหม่เพื่อรีเซ็ตเป็นการตั้งค่าจากโรงงาน แอปพลิเคชันทั้งหมดของฉันหายไป (ตามคาด) แต่ฉันยังคงได้รับข้อผิดพลาดเดิม

ระบบของฉันคือแล็ปท็อป Lenovo รุ่น Windows 10 Pro (รุ่น 1709) ไม่มีการปรับปรุงใน Windows Update

ข้อมูลเพิ่มเติมของข้อผิดพลาดใน Event Viewer:

ข้อมูลเพิ่มเติมของ Event Viewer

มีอะไรผิดปกติกับการกำหนดค่า IIS ของฉันและฉันจะทำให้มันทำงานอีกครั้งได้อย่างไร

ข้อมูลเพิ่มเติมใด ๆ ที่คุณอาจต้องการโปรดถามและฉันจะเขียนมันลง!

ขอขอบคุณ!


1
นี่คือเอกสารโดย KB นี้: support.microsoft.com/en-us/help/4050891/…ฉันอยากรู้ คุณได้รับการอัพเกรดผ่าน Windows Update ที่ให้คุณอัปเกรดด้วยการแจ้งเตือนหรือไม่? หรือว่าคุณอัพเกรดด้วยวิธีอื่นด้วยตนเอง?
bariscaglar

@ bariscaglar จนถึงตอนนี้ฉันได้พบปัญหานี้โดยใช้ตัวติดตั้งแบบแมนนวลและการอัปเดต windows (ไม่ใช่ในเครื่องของฉันในตอนหลัง แต่เป็นผู้ร่วมงาน)
Robson Rocha

คำตอบ:


35

ปัญหาเกี่ยวข้องกับการเชื่อมโยงสัญลักษณ์ชั่วคราวที่สร้างขึ้นสำหรับแอพพลิเคชั่นพูลโดย IIS / WAS ที่ถูกทำให้ยุ่งเหยิงในระหว่างกระบวนการ Windows Update สำหรับการติดตั้ง Fall Creators Update

ขั้นตอนในการแก้ไขปัญหาคือ (ที่ผู้ดูแลระบบ PowerShell):

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

การลบทุกอย่าง ( ไฟล์โฟลเดอร์และทางลัด ) ภายใต้ " c: \ inetpub \ temp \ apppools " จะล้างไฟล์ temp และลิงก์สัญลักษณ์ที่ไม่ถูกต้องและการเริ่มต้น IIS / WAS อีกครั้งควรสร้างและแก้ไขปัญหา

แก้ไข Microsoft ได้บันทึกปัญหาไว้ใน KB ต่อไปนี้: https://support.microsoft.com/en-us/help/4050891/error-http-503-and-was-event-5189-from-web-applications-on -Windows-10


1
ขอขอบคุณ! ไม่เพียง แต่ไฟล์ที่เก็บไว้ที่นั่น แต่ยังต้องลบทางลัดโฟลเดอร์ไปที่ DefaultAppPool หลังจากนั้น (และกำหนดค่า IIS อีกครั้งเนื่องจากการรีเซ็ตเป็นค่าเริ่มต้นจากโรงงาน) ตอนนี้มันใช้งานได้แล้ว !!
Unapedra

1
ใช่ฉันต้องลบทางลัดโฟลเดอร์เช่นกัน ใช้งานได้ทันที!
Chris Hynes

1
แม้ว่าฉันไม่คิดว่าจะมีปัญหาในการลบไฟล์ทั้งหมดในappPoolsโฟลเดอร์คุณสามารถลบโฟลเดอร์ย่อยของชื่อ Application Pool ที่มีปัญหาตามที่ระบุไว้ในข้อความแสดงข้อผิดพลาด
LongZheng

1
@ LongZheng: ปัญหาคือหลังจากการติดตั้ง Fall Creators Update แล้วAppPools ทั้งหมดจะมีปัญหา
Robson Rocha

7
เราได้นำสิ่งนี้เข้ามาใน Stack Overflow ข้ามผู้พัฒนาและนักออกแบบจำนวนมากในตอนนี้ ขอบคุณมากสำหรับการโพสต์โซลูชันมันจะช่วยให้ทุกคนที่นี่เวลาและความยุ่งยาก
Nick Craver
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.