2017-02-15 26 views
1

У меня были проблемы с загрузкой в ​​мой профиль пользователя в Windows 10 и был в состоянии исправить это, установив RefCount 0 для моего профиля пользователя в этом разделе реестра:Удалить пользователя Windows, созданного IIS ApplicationPoolIdentity?

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-xxx

У меня есть несколько ASP.NET MVC и веб-сайты ASP.NET Core, размещенные в IIS (версия 10, а не IIS Express), и я понял, что в этих C:\Users эти веб-сайты имеют связанные с ними пользователи Windows.

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

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

Теперь я хочу удалить этих «пользователей Windows», но когда я удаляю веб-сайт и пул приложений в inetmgr, эти «пользователи Windows» все еще существуют в C:\Users.

Вопрос в том, как я могу удалить их надлежащим образом?

Заранее спасибо.

ответ

0

Вы правы, начиная с IIS 7, он создает новый профиль для каждого пула приложений, его можно отключить в разделе «Дополнительные настройки»/«Загрузить профиль пользователя».

Самый простой и безопасный способ удаления неиспользуемых профилей пользователей с их папку на диске с помогает панели управления Microsoft «Профили пользователей»:

  • правой кнопкой мыши на «Компьютер» и выберите «Свойства», затем нажмите на «Расширенные настройки системы» (альтернативный путь - просто запустите «sysdm.cpl»).
  • Перейдите на вкладку «Дополнительно» и нажмите кнопку «Настройка» в группе «Профили пользователей».
  • Неиспользуемые профили, созданные пулом IIS, будут иметь имя «Неизвестная учетная запись», выберите его и нажмите кнопку «Удалить».

User profiles window

профили, которые имеют ссылки, не могут быть удалены, они будут отключены кнопку "Удалить".
Некоторые причины, почему профиль закрыт:

  • пула приложений IIS, который использует этот профиль, все еще существует.
  • SQL Server имеет «логины», связанные с этим профилем (студия управления SQL /Безопасность/логины).

После удаления всех ссылок на профиль необходимо перезагрузить машину.