DefaultAppPool автоматически отключается из-за серии сбоев

Тяжело с этим вопросом. Не знаю, как, но мой ApplicationPoolIdentity не работает.

В настоящее время я использую IIS 8 в Windows 8 с Visual Studio 2012. При попытке отладки приложения из Visual Studio или просто при переходе на сайт в браузере я получаю следующую ошибку и ошибку 503.

Application pool 'DefaultAppPool' is being automatically disabled due to a series of failures in the process(es) serving that application pool.

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

Windows cannot log you on because your profile cannot be loaded. Check that you are connected to the network, and that your network is functioning correctly. 

 DETAIL - The system cannot find the path specified.

Изучив подробности, я обнаружил, что Служба профилей пользователей пытается загрузить профиль с идентификатором

S-1-5-82-3006700770-424185619-1745488364-794895919-4004696415

Теперь я открыл реестр, чтобы попытаться найти профиль с этим UserId. Однако в списке профилей нет ничего, что могло бы помочь.

Здесь нет профиля с идентификатором

Итак, немного покопавшись, я обнаружил, что эту проблему можно решить либо

А) Установите для параметра Загрузить профиль пользователя пула приложений значение false.

Б) Используйте другую учетную запись для пула приложений.

в) Исправить учетную запись.

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

Что я пробовал

  • aspnet_regiis-я
  • Удаление IIS из окон и переустановка.
  • Попытка следовать руководству здесь, но я не знаю пароль учетной записи :P

Моя догадка

Каким-то образом ApplicationPoolIdentity перепутался. Есть ли физические папки для встроенных учетных записей? Я знаю, что физические каталоги сетевых и локальных профилей служб существуют в C:\Windows\ServiceProfiles\. Можно ли воссоздать профиль ApplicationPoolIdentity? Или я далеко не в том, что реальная проблема?


person Matt    schedule 01.12.2012    source источник


Ответы (1)


C) Вот что я сделал, чтобы исправить учетную запись Go в regedit по ключу

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

Есть настройка "По умолчанию". Вы должны убедиться, что значение данных указывает на существующий каталог на диске. По умолчанию он содержит «%SystemDrive%\Users\Default». В моей компании значение по умолчанию изменено на настраиваемый профиль. Каким-то образом кто-то удалил этот профиль пользователя. Поэтому, когда пользователь defaultAppPool попытался создать для себя учетную запись, он не смог этого сделать, потому что Windows не может предоставить ему профиль пользователя по умолчанию.

Вы также можете диагностировать эту ошибку при просмотре средства просмотра событий в папке приложения. Вы получите сообщение такого типа:

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

person GELR    schedule 11.10.2013
comment
Спасибо за ответ. - person Matt; 27.03.2014