1

나는 윈도우 10에서 내 사용자 프로필로 부팅하는 데 문제가이 레지스트리 키에 내 사용자 프로필 0으로 refcount가 설정하여이 문제를 해결 할 수있었습니다했다 : 나는 여러 ASP.NET MVC가IIS ApplicationPoolIdentity가 만든 Windows 사용자를 삭제 하시겠습니까?

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

ASP.NET 코어 웹 사이트는 IIS (버전 10이 아닌 IIS Express)에서 호스팅되며 C:\Users에서이 웹 사이트에는 Windows 사용자가 생성되어 관련성이 있습니다.

내가 틀렸다고 정정하십시오.이 "Windows 사용자"는 각 웹 사이트를 만들 때 ApplicationPoolIdentity에 의해 생성 된 것입니다.

문제는 이러한 "Windows 사용자"도 레지스트리 RefCount가 0으로 설정되어 있으므로 내 프로필로 부팅 할 수없는 것입니다.

이제 이러한 "Windows 사용자"를 삭제하고 싶지만 inetmgr에서 웹 사이트 및 응용 프로그램 풀을 삭제하면이 "Windows 사용자"는 여전히 C:\Users에 있습니다.

질문은 어떻게 적절하게 삭제할 수 있습니까?

미리 감사드립니다.

답변

0

IIS 7부터는 각 응용 프로그램 풀에 대해 새 프로필을 만듭니다.이 설정은 "고급 설정"/ "사용자 프로필로드"에서 비활성화 할 수 있습니다. 다음을 클릭합니다

  • 마우스 오른쪽 단추로 "컴퓨터"를 클릭하고 "속성"을 선택합니다

    와 드라이브에 자신의 폴더와 사용하지 않는 사용자 프로필을 삭제하는 가장 쉽고 안전한 방법은 마이크로 소프트 제어판의 "사용자 프로파일"하는 데 도움이 "고급 시스템 설정"(대체 방법 - "sysdm.cpl"을 실행하십시오).

  • "고급"탭으로 이동하고 "사용자 프로필"그룹에서 "설정"버튼을 클릭하십시오.
  • IIS 풀에서 생성 한 사용하지 않는 프로필의 이름은 "계정 알 수 없음"이므로 선택하고 "삭제"버튼을 클릭하십시오. 삭제할 수 없습니다, 참조가

    User profiles window

    프로필

은 그들에게 "삭제"버튼을 비활성화 한 것입니다.
프로필이 잠겨있는 몇 가지 이유 :이 프로필을 사용

  • IIS 응용 프로그램 풀은 여전히 ​​존재합니다.
  • SQL Server에이 프로필 (SQL 관리 스튜디오 /보안/로그인)과 관련된 "로그인"이 있습니다.

프로필에 대한 모든 참조를 제거한 후에 컴퓨터를 다시 부팅해야합니다.