Сегодня, когда Windows 8.1 наконец-то была выпущена для MSDN / Technet, я столкнулся со следующей проблемой при запуске моего приложения ASP.NET после обновления на месте с помощью Win 8.1 RTM:
Сервис недоступен
Ошибка 503. Сервис недоступен.
AppPool умер и показывает статус
Stopped
В журнале IIS ничего нет
Есть подсказка в журнале приложений Windows, который содержит эту ошибку.
The Module DLL C:\WINDOWS\system32\inetsrv\rewrite.dll failed to load. The data is the error.
Как мне восстановить свой IIS, чтобы он снова заработал?
url-rewrite-module
windows-8.1
Simon_Weaver
источник
источник
System
событий показывает ошибку, связанную с той, что вApplication
журнале:A listener channel for protocol 'http' in worker process '####' serving application pool 'MyAppPool' reported a listener channel failure. The data field contains the error number.
@Simon_Weaver имеет правильный ответ.Ответы:
Похоже, простое удаление и повторная установка модуля перезаписи помогут.
Изменить: как говорили другие - сначала попробуйте ремонт - если он работает, это должно быть быстрее.
Не похоже, что установщик веб-платформы Microsoft может удалить его, поэтому просто перейдите
Programs and Features
на страницу, чтобы удалить его.Вы найдете его в списке
IIS URL Rewrite Module 2
и просто нажмитеUninstall
кнопку вверху.Затем переустановите его отсюда:
http://www.iis.net/downloads/microsoft/url-rewrite
Убедитесь, что ваш пул приложений запущен - или просто перезапустите IIS, и все должно снова заработать.
Изменить : 30.08.16: аналогичная, но не связанная с этим ошибка может возникнуть, если у вас установлено «новое» ядро .NET и обновлено до версии Win 10 Anniversary. См. Здесь: https://github.com/aspnet/Home/issues/1583 - Запуск восстановления в VS 2015 Tooling Preview должен исправить это. Хотел добавить его сюда, так как ошибки очень похожи на этот ответ.
источник
Я получил эту ошибку журнала событий после обновления Win8.1 до Win10. Чтобы исправить это, перейдите в Панель управления -> Программы и компоненты , найдите IIS URL Rewrite Module 2 , щелкните правой кнопкой мыши и выберите Восстановить (это быстро). Затем перезапустите остановленные пулы приложений. Теперь должно быть хорошо.
Не нужно ни удалять, ни переустанавливать.
Гэри Дэвис
источник
Не нужно удалять. Просто сделайте ремонт вместо этого, и он будет работать.
источник
По каким-то странным причинам единственным решением для меня было установить предыдущую версию модуля с https://www.microsoft.com/en-us/download/details.aspx?id=7435.
источник
Я столкнулся с этой проблемой после обновления. Все пулы приложений были остановлены! Их запуск решил проблему.
источник
Прошлой ночью я боролся с подобными проблемами.
Все началось с жалобы на отсутствие redirect.dll. После установки функции перенаправления IIS это сообщение журнала исчезло, и все, что у меня осталось, это куча сообщений об ошибках от WAS. Он пять раз пытался запустить мой пул приложений, пока не сдался.
Код ошибки был «8007007E» (файл не найден согласно Google).
Затем я установил ProcMon от sysinternals.com и каждый раз , когда процесс w3wp жаловался «NAME NOT FOUND» перед заканчивающимся, я гуглом и установил соответствующую функцию IIS. Я повторял это, пока не установил их все и снова не заработал.
Установка всего не является хорошим решением, но сейчас у меня нет времени разбираться глубже.
источник
Я столкнулся с подобными симптомами после изменения пароля домена. Мне также пришлось сбросить пароль в моих (жестко закодированных!) Настройках пула приложений на моем устройстве разработчика.
источник
У меня была аналогичная проблема с «httpplatformhandler.dll не удалось загрузить». Опять же, решение заключалось в том, чтобы загрузить соответствующий httpplatformhandler install msi с http://www.iis.net/downloads/microsoft/httpplatformhandler и затем запустить восстановление.
источник
Ремонт работал у меня после обновления до W10 Insider Preview 160826-1902
источник
Я столкнулся с той же проблемой в Windows Server 2012 R2. После того, как я обновлю обновления Windows до новейших, все заработает.
источник