IIS 10 - не удается прочитать файл конфигурации \\? \ <EMPTY>

16

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

Я получаю ошибку 503 - Услуга недоступна для каждого приложения и страницы в моем AppPool, который я посещаю. Я проверил средство просмотра событий Windows, и он говорит следующее:

Средство просмотра событий Windows - описание ошибки

Я искал среди Интернета, и ни одно из решений не работает (разрешения, учетные данные ...). Я даже полностью удалил IIS (с включенным WAS) и переустановил его, чтобы восстановить заводские настройки. Все мои приложения теперь ушли (как и ожидалось), но я все еще получаю ту же ошибку .

Моя система - ноутбук Lenovo Windows 10 Pro (версия 1709). Обновления недоступны в Центре обновления Windows.

Более подробная информация об ошибке в Event Viewer:

Event Viewer больше информации

Что не так с моей конфигурацией IIS и как я могу заставить ее работать снова?

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

Спасибо!

Unapedra
источник
1
Это задокументировано здесь этой KB: support.microsoft.com/en-us/help/4050891/… Мне любопытно; Вы получили обновление через Центр обновления Windows, предлагающий обновить его с уведомлением? Или вы вручную обновлялись другими средствами?
bariscaglar
@bariscaglar До сих пор я решал эту проблему с помощью ручного установщика и обновления Windows (не на моем компьютере на последнем, а на коллеге)
Робсон Роча,

Ответы:

35

Эта проблема связана с временными символическими ссылками, созданными IIS / WAS для пулов приложений, которые портятся в процессе обновления Windows для установки 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 » очистит временные файлы и неправильные символические ссылки, а повторный запуск IIS / WAS должен создать их обратно и устранить проблему.

Редактировать Microsoft задокументировала проблему в следующем КБ: https://support.microsoft.com/en-us/help/4050891/error-http-503-and-was-event-5189-from-web-applications-on -windows-10

Робсон Роча
источник
1
Спасибо! Не только файлы хранятся там, но и пришлось удалить ярлык папки DefaultAppPool. После этого (и перенастройки IIS из-за сброса настроек, который я сделал), он работает сейчас !!
Унапедра
1
Да, мне также пришлось удалить ярлыки папок. Работает сейчас
Крис Хайнс
1
Хотя я не думаю, что проблематично удалить все файлы в appPoolsпапке, вы можете просто удалить подпапку проблемного имени пула приложений, как указано в сообщении об ошибке.
LongZheng
1
@LongZheng: Проблема в том, что после установки Fall Creators Update все AppPools становятся проблематичными.
Робсон Роча
7
Мы столкнулись с этим в Stack Overflow среди многих разработчиков и дизайнеров. Большое спасибо за размещение решения, оно сэкономит всем здесь массу времени и разочарований.
Ник