IIS 10 - Неможливо прочитати \\? \ <EMPTY> файл конфігурації


16

На моєму IIS все працювало правильно, але я встановив оновлення Windows Fall Creators Update і все перестало працювати.

Я отримую помилку 503 - Служба недоступна для кожного додатка та сторінки в моєму відвідуванні AppPool. Я перевірив переглядач подій Windows, і він говорить наступне:

Переглядач подій Windows - Опис помилки

Я шукав серед Інтернету, і жодне з рішень не працює (дозволи, облікові дані ...). Я навіть видалив повністю IIS (з включеною WAS) і перевстановив його, щоб повернути його до заводських налаштувань. Усі мої додатки зараз втрачені (як і очікувалося), але я все одно отримую ту саму помилку .

Моя система - це ноутбук Lenovo Windows 10 Pro (версія 1709). В Windows Update не доступні оновлення.

Додаткову інформацію про помилку в переглядачі подій:

Додаткову інформацію про переглядач подій

Що не так у моїй конфігурації IIS і як змусити її знову працювати?

Будь-яка додаткова інформація вам може знадобитися, будь ласка, запитайте, і я запишу її!

Дякую!


1
Це задокументовано цим КБ: support.microsoft.com/en-us/help/4050891/… мені цікаво; Ви пройшли оновлення через оновлення Windows, пропонуючи вам оновити сповіщення? Або ви вручну оновили за допомогою інших засобів?
bariscaglar

@bariscaglar Поки що я зіткнувся з цією проблемою за допомогою інсталятора вручну та оновлення Windows (не на моїй машині на останньому, а на колезі)
Robson Rocha

Відповіді:


35

Проблема пов’язана з тимчасовими символічними посиланнями, створеними для пулів додатків IIS / WAS, які підлягають збиткові під час процесу оновлення Windows для установки оновлення Fall Creators Update.

Кроки для вирішення проблеми: (в адміністративному відділі повноважень):

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 -вікна-10


1
Дякую! Не тільки файли, що зберігаються там, але й довелося видалити ярлик папки до DefaultAppPool. Після цього (і перенастроювання IIS через скидання заводських налаштувань) він працює зараз !!
Унапедра

1
Так, мені довелося також видалити ярлики папок. Працює зараз!
Кріс Хайнс

1
Хоча я не думаю, що видалити всі файли в appPoolsпапці проблематично , ви можете просто видалити підпапку проблемної назви пулу програми, як зазначено в повідомленні про помилку.
LongZheng

1
@LongZheng: Проблема полягає в тому, що після встановлення програми Fall Creators Update всі AppPools стають проблематичними.
Робсон Роша

7
Ми вже потрапили до цього в Stack Overflow через стільки розробників та дизайнерів. Велике спасибі за публікацію рішення, це заощадить усіх тут багато часу та розчарувань.
Нік Крейвер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.