2010-09-05 4 views
2

Мой сайт работал отлично. Когда я перезапуск IIS (для некоторых сценариев проверки) - Он перестал работать, и дал мне страницу говорил мне, чтобы проверить просмотр событий, то я получаю следующее сообщение об ошибке:IIS не запускается. Код ошибки: C0000142

aspnet_wp.exe could not be started. The error code for the failure is C0000142. This error can be caused when the worker process account has insufficient rights to read the .NET Framework files. Please ensure that the .NET Framework is correctly installed and that the ACLs on the installation directory allow access to the configured account.

Это НЕ проблема ACL.

Любые идеи?

ответ

3

Для некоторых причина, параметр ApplicationName переустановлен на пустую строку. Как только я его изменил - сайт загружен как в «хорошие дни»

0

Какая версия ASP.NET используется службой? Можете ли вы попробовать переключиться на другую версию?

Что выход либо из следующих команд:

.NET 4

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis.exe -lv 

.NET 2.x

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -lv 

Если что-то выглядит странно, попробуйте переустановка вашей версии ASP.NET с помощью ключа -i. Если это работает, то вы должны также проверить правильность установки WCF, используя следующие команды:

.NET 4

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>Service ModelReg.exe -lv 

.NET 3.x

C:\WINDOWS\Microsoft.NET\Framework\v3.0\Windows Communication Foundation>Service 
ModelReg.exe -lv 

Если есть какие-либо сообщения об ошибках, вы можете переустановить соответствующие бинарные файлы, выполнив -ia

+0

Я использую v2.0, и это запрос нашей компании (я не могу использовать более новую версию). И он уже зарегистрирован (как я уже упоминал, он работал отлично до перезапуска) – Nissim

+0

Это не проблема asp.net ... – Nissim

+0

Какая идентификация находится под пулом приложений? Что находится на веб-сайте? Срок действия учетной записи истек, отключен? Проверьте журнал событий безопасности.Звучит скорее как проблема с учетной записью. Проверьте оба accts для всех файлов sysadmin, таких как часы блокировки, права GPO для входа в систему как службы. – LamonteCristo

2

Я получаю эту ошибку время от времени. Я пробовал много решений, предлагаемых в Интернете, но так и не смог избавиться от него.

Обход, который я сейчас использую, заключается в том, чтобы просто запустить aspnet_wp.exe вручную перед запуском приложения ASP.Net.

Старт - Эксплуатация; Откройте «C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_wp.exe»; OK

До сих пор это работало для меня каждый раз.

Вы можете попробовать это как быстрое решение, если вам просто нужно продолжить работу и не хотите тратить время на анализ причины.

1

Если ручная работа aspnet_wp.exe не работает, просто откройте диспетчер задач и уничтожьте все экземпляры explorer.exe, а затем на вкладке «Приложения» диспетчера задач нажмите кнопку «Новая задача» и введите explorer.exe. Процесс aspnet_wp.exe также перезапустится.