해당 키의 하위에는 S-1-X-XX... 의 형식으로 하위 키들이 존재합니다. 이러한 ProfileList 하위의 키들이 바로 우리가 살펴볼 개별적인 프로필 키 입니다. 시스템 프로필systemprofile, 로컬 서비스LocalService, 네트워크 서비스NetworkService 의 세 가지 기본 프로필 키와 함께 사용자 계정에 해당하는 프로필 키가 존재하는 것이 일반적인 모습입니다.
이러한 프로필 키들은 Flags, ProfileImagePath, State 라는 세 가지 값을 반드시 가지고 있어야 합니다. 아래의 스크린 샷과 같이 말이죠.
그런데 키들 중 어떠한 원인에 의해 해당 값이 존재하지 않는 키가 있을 수 있습니다. 이러한 키는 잘못된 키로 로그온 화면에서 다른 사용자를 출력하게 만드는 원인이 됩니다. 그리하여 키들을 살펴보고 해당 값이(Flags, ProfileImagePath, State 값 중 하나라도) 존재하지 않는 키를 모두 제거해주면 문제를 해결할 수 있습니다. 작업을 마치고 재부팅하면 로그온 화면에서 더이상 다른 사용자라는 알 수 없는 계정은 출력되지 않습니다.
문제 해결하기
문제를 해결하기 위해 아래의 작업을 진행합니다.
레지스트리 편집 작업은 의도하지 않은 결과를 초래할 수 있습니다. 이점을 항상 염두하시길 바라며 작업 전 작업에 해당하는 레지스트리의 백업은 필수입니다.
01. regedit 를 실행하여 레지스트리 편집기를 실행합니다.[실행 창은 단축 키 Windows Key + R 을 통해 열 수 있습니다. 또는 시작 메뉴의 검색란에 명령을 입력하셔도 됩니다.]
03. S-1-X-XX... 형식으로 존재하는 모든 하위 키들에 Flags, ProfileImagePath, State 값이 정상적으로 존재하는지 확인합니다.
04. Flags, ProfileImagePath, State 값 중 하나라도 존재하지 않는 키들은 모두 * 삭제합니다.
05. 레지스트리 편집기를 종료하고 시스템을 재부팅합니다.
* 키를 삭제하는 작업을 진행하기 전 만일의 사태에 대비하여 ProfileList 키 전체를 백업합니다.
모든 프로필 키가 정상이라면?
ProfileList 하위의 키들을 살펴보았는데 모든 키들이 아무런 문제없이 정상인 경우가 있을 수 있습니다. 그러한 경우 현재 문서에서 이야기한 프로필 키로 인한 문제는 아닙니다. 이 문서의 내용은 잊어버리시구요. 자동 로그온과 관련된 레지스트리 값에 문제가 생겼을 경우에도 로그온 화면에서 다른 사용자 계정이 출력될 수 있습니다. 아래의 문서를 참고해 보시길 바랍니다.