
최근에 다음 레지스트리 키를 변경했습니다.
HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList
기본값=D:\Users
모든 새 프로필이 D 드라이브에 생성되도록 하기 위해 이미 C 드라이브에 생성된 일부 부피가 큰 프로필을 성공적으로 다시 만들었습니다(모든 데이터를 백업한 다음 Windows GUI를 통해 프로필을 삭제하고 D)에서 다시 생성됩니다.
얼마 지나지 않아 해당 변경 이전에 C 드라이브에 이미 존재했던 프로필을 가진 일부 사용자가 임시 프로필로 로그온하기 시작하는 것을 발견했습니다. 내가 만든 변경 사항과 이 변경 사항 사이에 어떤 연관성이 있는지 궁금합니다. 일반적으로 RDS 역할이 설치된 Windows Server 2008 R2에서 이 설정을 변경하거나(D 드라이브에 새 프로필을 생성하려는 경우) 다른 레지스트리 변경이 필요합니까? 기존 프로필에 부정적인 결과가 있습니까?
추신: 문제의 서버는 일부 회사 사용자 지정이 포함된 AD DS 구성원 서버입니다(모든 내용에 대해 완전히 알지는 못함). 따라서 일부 다른 설정/사용자 지정과 내 변경 사항이 충돌할 가능성에 대해 추가적인 우려가 있습니다.
답변1
RDSH 역할이 설치된 호스트는 적어도 이 점에서는 그렇지 않은 호스트와 크게 다르게 동작하지 않습니다.
사용자 프로필 서비스는 사용자의 로컬 프로필을 로드하려고 할 때 먼저 HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
로그온한 사용자의 SID를 따라 명명된 키를 확인합니다. 존재하는 경우 프로필 저장소 디렉터리는 이 키 내에서 ProfileImagePath 값을 조회하여 결정됩니다. 저장소 디렉터리를 삭제했지만 ProfileList의 해당 키/값을 그대로 둔 경우 이벤트 로그에 프로필 로드 오류가 표시되고 사용자가 임시 프로필로 로그온하게 됩니다.
기본 저장소 디렉터리를 변경한 후에는 반드시~해야 한다시스템에 이미 존재하는 모든 프로필을 터치하고 위로 이동합니다. 디렉토리 에 "이전" 프로필을 남겨두고 C:\Users
새 프로필을 생성하도록 설정하면 D:\Users
꽤 잘 작동합니다.
답변2
이전 프로필의 레지스트리 항목 때문일 가능성이 높습니다. 다음을 살펴보세요:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\<User SID>\
다음에 대한 레지스트리 항목이 표시되어야 합니다.프로필이미지 경로. 이를 올바른 위치로 수정하면 예상대로 작동합니다. 현재 문제가 있는 사용자 중 하나로 로그인한 경우 로그아웃했다가 다시 로그인해야 합니다.