IIS 10 - Không thể đọc tệp cấu hình \? \ <EMPTY>


16

Mọi thứ hoạt động chính xác trên IIS của tôi, nhưng tôi đã cài đặt Windows Fall Creators Update và mọi thứ ngừng hoạt động.

Tôi nhận được 503 - Lỗi dịch vụ không khả dụng trên mọi ứng dụng và trang trong AppPool mà tôi truy cập. Tôi đã kiểm tra trình xem sự kiện Windows và thông báo như sau:

Trình xem sự kiện Windows - Mô tả lỗi

Tôi đã tìm kiếm trên web và không có giải pháp nào hoạt động (quyền, thông tin đăng nhập ...). Tôi thậm chí đã gỡ cài đặt hoàn toàn IIS (có kèm theo WAS) và cài đặt lại để đặt lại về cài đặt gốc. Tất cả các ứng dụng của tôi bây giờ đã biến mất (như mong đợi), nhưng tôi vẫn nhận được cùng một lỗi .

Hệ thống của tôi là máy tính xách tay Lenovo Windows 10 Pro (phiên bản 1709). Không có bản cập nhật có sẵn trên Windows Update.

Thông tin thêm về lỗi trên Trình xem sự kiện:

Trình xem sự kiện thêm thông tin

Có gì sai với cấu hình IIS của tôi và làm cách nào tôi có thể làm cho nó hoạt động trở lại?

Bất kỳ thông tin nào bạn có thể cần, xin vui lòng hỏi và tôi sẽ viết nó ra!

Cảm ơn bạn!


1
Điều này được ghi lại ở đây bởi KB này: support.microsoft.com/en-us/help/4050891/ Cách tôi tò mò; bạn đã được nâng cấp thông qua Windows Update cung cấp cho bạn nâng cấp bằng thông báo chưa? Hay bạn đã tự nâng cấp thông qua các phương tiện khác?
bariscaglar

@bariscaglar Cho đến nay tôi đã gặp phải sự cố này khi sử dụng trình cài đặt thủ công và cập nhật windows (không phải trên máy của tôi ở máy sau, mà là trên đồng nghiệp)
Robson Rocha

Câu trả lời:


35

Vấn đề liên quan đến các liên kết tượng trưng tạm thời được tạo cho nhóm ứng dụng do IIS / WAS bị rối trong quá trình Windows Update để cài đặt Fall Creators Update.

Các bước để giải quyết vấn đề là (tại quyền hạn của quản trị viên):

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

Xóa mọi thứ ( tệp, thư mục và phím tắt ) trong " c: \ inetpub \ temp \ apppools " sẽ xóa các tệp tạm thời và các liên kết tượng trưng không chính xác và bắt đầu lại IIS / WAS để tạo lại chúng và khắc phục sự cố.

Chỉnh sửa Microsoft đã ghi lại sự cố trong KB sau: https://support.microsoft.com/en-us/help/4050891/error-http-503-and-was-event-5189-from-web-appluggest-on -thời gian-10


1
Cảm ơn bạn! Không chỉ các tệp được lưu trữ ở đó, mà còn phải xóa một lối tắt thư mục vào DefaultAppPool. Sau đó (và cấu hình lại IIS do khôi phục cài đặt gốc mà tôi đã thực hiện), giờ nó đã hoạt động !!
Ungedra

1
Đúng, tôi cũng phải xóa các phím tắt thư mục. Hoạt động ngay!
Chris Hynes

1
Mặc dù tôi không nghĩ rằng việc xóa tất cả các tệp trong appPoolsthư mục là vấn đề , bạn chỉ có thể xóa thư mục con của tên Nhóm ứng dụng có vấn đề như được chỉ ra trong thông báo lỗi.
LongZheng

1
@LongZheng: Vấn đề là, sau khi cài đặt Fall Creators Update, tất cả các AppPool đều trở nên có vấn đề.
Robson Rocha

7
Chúng tôi đã đạt được điều này tại Stack Overflow trên rất nhiều nhà phát triển và nhà thiết kế. Cảm ơn rất nhiều vì đã đăng một giải pháp, nó sẽ giúp mọi người ở đây tiết kiệm rất nhiều thời gian và sự thất vọng.
Nick Craver
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.