IIS не запускается. Код ошибки: C0000142

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

Не удалось запустить aspnet_wp.exe. Код ошибки для сбоя — C0000142. Эта ошибка может быть вызвана тем, что у учетной записи рабочего процесса недостаточно прав для чтения файлов .NET Framework. Убедитесь, что .NET Framework установлена ​​правильно и что списки управления доступом в каталоге установки разрешают доступ к настроенной учетной записи.

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

Любые идеи?


person Nissim    schedule 05.09.2010    source источник


Ответы (4)


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

person Nissim    schedule 12.09.2010

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

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

Пуск – Выполнить; Откройте "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_wp.exe"; В ПОРЯДКЕ

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

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

person R. Schreurs    schedule 14.10.2010

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

person RD7    schedule 03.11.2010

Какую версию 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

person halfbit    schedule 05.09.2010
comment
Я использую v2.0, и это запрос нашей компании (я не могу использовать более новую версию). И он уже зарегистрирован (как я уже говорил, до перезапуска он работал идеально) - person Nissim; 05.09.2010
comment
Какая идентификация находится в пуле приложений? Что находится под Веб-сайтом? Аккаунт просрочен, отключен? Проверьте журнал событий безопасности. Тогда больше похоже на проблему с аккаунтом. Проверьте оба аккаунта на наличие всех вещей системного администратора, таких как часы блокировки, права GPO для входа в качестве службы. - person halfbit; 05.09.2010
comment
Это IIS 5, поэтому нет пула приложений (работает в службе ASP NET по умолчанию). - person Nissim; 05.09.2010