IIS 10 - не могу прочитать \\? \<empty> конфигурационный файл </empty>

3533
Unapedra

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

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

Windows Event Viewer - Error description

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

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

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

Event Viewer more information

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

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

Спасибо!

16
Это задокументировано здесь этой КБ: https://support.microsoft.com/en-us/help/4050891/error-http-503-and-was-event-5189-from-web-applications-on-windows- 10 Мне любопытно; Вы получили обновление через Центр обновления Windows, предлагающий вам обновить с уведомлением? Или вы вручную обновлялись другими способами? bariscaglar 6 лет назад 1
@bariscaglar До сих пор я столкнулся с этой проблемой, используя ручной установщик и обновление Windows (не на моем компьютере на последнем, а на коллеге) Robson Rocha 6 лет назад 0

1 ответ на вопрос

35
Robson Rocha

Эта проблема связана с тем, что временные символические ссылки, создаваемые 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

Спасибо! Не только файлы хранятся там, но и пришлось удалить ярлык папки DefaultAppPool. После этого (и перенастройки IIS из-за сброса настроек, который я сделал), он работает сейчас !! Unapedra 6 лет назад 1
Да, я должен был также удалить ярлыки папок. Работает сейчас! Chris Hynes 6 лет назад 1
Хотя я не думаю, что проблематично удалить все файлы в папке `` appPools```, вы можете просто удалить подпапку проблемного имени пула приложений, как указано в сообщении об ошибке. LongZheng 6 лет назад 1
@LongZheng: Проблема в том, что после установки Fall Creators Update все * AppPools становятся проблематичными. Robson Rocha 6 лет назад 1
Мы столкнулись с этим в Stack Overflow среди множества разработчиков и дизайнеров. Большое спасибо за размещение решения, это сэкономит всем здесь массу времени и разочарования. Nick Craver 6 лет назад 7
Шаг 3 дал мне _ «Remove-Item: существует несоответствие между тегом, указанным в запросе, и тегом, присутствующим в точке повторной обработки» _, но я просто удалил папку из проводника вручную и продолжил с 4 и 5 - тогда все заработало как положено. Konamiman 6 лет назад 1
@Konamiman то же самое случилось со мной с этим ответом и с шагами, указанными Microsoft в КБ Alec Gorge 6 лет назад 0
Мой первоначальный ответ заключался в использовании простых старых команд DOS в командной строке. Я действительно обнаружил, что на некоторых машинах команда remove-item может потерпеть неудачу, все еще не знаю почему, но ручное удаление всего через проводник Windows в этом случае также работает нормально, пока IIS и связанные с ними службы не работают. Robson Rocha 6 лет назад 1
@RobsonROX В моем случае у меня был один AppPool, который стал поврежденным, но другой был в порядке. LongZheng 6 лет назад 0
Спасибо за это. В моем случае простое удаление временных файлов в C: \ inetpub \ temp \ appPools решило проблему после обновления Windows. Senkwe 6 лет назад 0

Похожие вопросы