다른 사용자(Other User) 란?
윈도우의 로그온 화면에서 정상적인 계정이 아닌 스크린 샷과 같이 다른 사용자Other User 라는 계정이 출력되는 현상을 말합니다.
문제의 원인은?
이 단락은 제가 문제를 발견하기까지의 과정입니다. 그래서 건너뛰셔도 좋으나 어떠한 이유로 이러한 문제가 발생하였는지, 자신이 상황이 이 글과 일치하는지 알고자 하신다면 읽어보시는 것도 좋습니다.
지난 포스팅을 통해 문제의 원인으로 지목한 ProfileList 레지스트리 문제가 아닌 경우에도 이러한 다른 사용자가 출력되는 현상이 파워 윈도우즈의 회원 분에 의해 보고 되었습니다.
저는 능력자입니다.
해당 글을 읽어보시면 아시겠지만 로그온 화면에서 다른 사용자가 출력되는 문제를 이전에 질문하셨고 저는 그에 대한 ProfileList 해결책을 제시했습니다. 해결책을 제시하고 뿌듯한 마음으로 잘 해결되었다는 답변을 기다리고 있었건만 청천벽력과도 같은 "아쉽지만 저는 그 상황이 아니군요. 어흑~" 이라는 답변이 되돌아 왔습니다.
하지만 다행이도 질문의 당사자께서 윈도우 7 설치 후 해당 문제가 일어나기까지 자신이 행한 작업을 꽤나 자세하게 설명해 주셨고, 저는 그러한 작업들을 검토해 보면서 한 가지 이상한 부분을 발견할 수 있었습니다. 바로 윈도우 7 의 사용 흔적을 제거하기 위해 사용한 레지스트리 파일의 작업 목록들 중 현재 상황에서 "단순히 그것만" 지우지는 않는 레지스트리 값을 발견한 것이죠. 바로 아래의 레지스트리 값입니다.
주석으로 처리한 부분을 통해 해당 제작자는 해당 레지스트리를 마지막으로 로그인한 사용자라고 이해하신 듯 합니다. 근데 이 레지스트리 하나가 화근이었습니다.
결론부터 말씀드린다면 이 값은 마지막으로 로그인한 사용자가 아닌 자동 로그온과 관련된 값입니다. 기본으로 사용할 계정 즉, 자동 로그온이 구성되면 로그온할 사용자 계정을 의미하죠. 평상시에 이 값은 큰 의미를 가지지 않습니다.[단일 계정을 암호없이 사용하면 생성조차 안 됩니다.] 지워도 아무런 문제가 없죠. 평상시엔 안 쓰이니까요! 그러나 자동 로그온을 구성하게 되면 이 값은 매우 중요해집니다.[단독으로 지울 일도 없습니다.]
바로 해당 작업 창에서 자동 로그온 하기로 선택한 사용자 계정이 DefaultUserName 값의 데이터로 저장됩니다. 그리고 동일한 키에 존재하는 DefaultDomainName 값에는 컴퓨터 이름(도메인에 가입된 컴퓨터라면 도메인)이 기록되며 AutoAdminLogon 값이 1 로 전환됩니다.
중요한 것은 AutoAdminLogon 값이 0 이라면[자동 로그온을 사용하지 않는다면] 나머지 DefaultUserName 이나 DefaultDomainName 은 사용되지 않기에 지워도 상관없는 값들이지만[AutoAdminLogon 값도 포함하여 모두 지워버려도 됩니다.] AutoAdminLogon 값이 1 로 변경되어 자동 로그온을 사용하기로 결정하였다면 나머지 두 값은 반드시 필요한 값이라는 것입니다.
그렇다면 이렇게 AutoAdminLogon 값이 1 인 상태에서[자동 로그온을 구성한 상태에서] DefaultUserName 값을 지워버리면 어떻게 될까요? 직접 보시죠.
* 동영상은 720p 고화질 모드를 선택하신 후 전체 화면으로 보셔야 감상에 불편이 없습니다. [단순 참고용 동영상]
윈도우의 로그온 화면에서 정상적인 계정이 아닌 스크린 샷과 같이 다른 사용자Other User 라는 계정이 출력되는 현상을 말합니다.
문제의 원인은?
이 단락은 제가 문제를 발견하기까지의 과정입니다. 그래서 건너뛰셔도 좋으나 어떠한 이유로 이러한 문제가 발생하였는지, 자신이 상황이 이 글과 일치하는지 알고자 하신다면 읽어보시는 것도 좋습니다.
지난 포스팅을 통해 문제의 원인으로 지목한 ProfileList 레지스트리 문제가 아닌 경우에도 이러한 다른 사용자가 출력되는 현상이 파워 윈도우즈의 회원 분에 의해 보고 되었습니다.
저는 능력자입니다.
해당 글을 읽어보시면 아시겠지만 로그온 화면에서 다른 사용자가 출력되는 문제를 이전에 질문하셨고 저는 그에 대한 ProfileList 해결책을 제시했습니다. 해결책을 제시하고 뿌듯한 마음으로 잘 해결되었다는 답변을 기다리고 있었건만 청천벽력과도 같은 "아쉽지만 저는 그 상황이 아니군요. 어흑~" 이라는 답변이 되돌아 왔습니다.
하지만 다행이도 질문의 당사자께서 윈도우 7 설치 후 해당 문제가 일어나기까지 자신이 행한 작업을 꽤나 자세하게 설명해 주셨고, 저는 그러한 작업들을 검토해 보면서 한 가지 이상한 부분을 발견할 수 있었습니다. 바로 윈도우 7 의 사용 흔적을 제거하기 위해 사용한 레지스트리 파일의 작업 목록들 중 현재 상황에서 "단순히 그것만" 지우지는 않는 레지스트리 값을 발견한 것이죠. 바로 아래의 레지스트리 값입니다.
; 마지막으로 로그인한 사용자
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultUserName"=-
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultUserName"=-
주석으로 처리한 부분을 통해 해당 제작자는 해당 레지스트리를 마지막으로 로그인한 사용자라고 이해하신 듯 합니다. 근데 이 레지스트리 하나가 화근이었습니다.
결론부터 말씀드린다면 이 값은 마지막으로 로그인한 사용자가 아닌 자동 로그온과 관련된 값입니다. 기본으로 사용할 계정 즉, 자동 로그온이 구성되면 로그온할 사용자 계정을 의미하죠. 평상시에 이 값은 큰 의미를 가지지 않습니다.[단일 계정을 암호없이 사용하면 생성조차 안 됩니다.] 지워도 아무런 문제가 없죠. 평상시엔 안 쓰이니까요! 그러나 자동 로그온을 구성하게 되면 이 값은 매우 중요해집니다.[단독으로 지울 일도 없습니다.]
자동 로그온 구성 모습control userpasswords2 or Netplwiz
바로 해당 작업 창에서 자동 로그온 하기로 선택한 사용자 계정이 DefaultUserName 값의 데이터로 저장됩니다. 그리고 동일한 키에 존재하는 DefaultDomainName 값에는 컴퓨터 이름(도메인에 가입된 컴퓨터라면 도메인)이 기록되며 AutoAdminLogon 값이 1 로 전환됩니다.
자동 로그온 구성
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
"AutoAdminLogon"="1"
"DefaultUserName"="사용자 계정"
"DefaultDomainName"="컴퓨터 이름 or 도메인"
"DefaultPassword"="패스워드" /* 사용자 계정 설정을 통하면 이 값은 생성되지 않고 알 수 없는 곳에 따로 저장됩니다. */
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
"AutoAdminLogon"="1"
"DefaultUserName"="사용자 계정"
"DefaultDomainName"="컴퓨터 이름 or 도메인"
"DefaultPassword"="패스워드" /* 사용자 계정 설정을 통하면 이 값은 생성되지 않고 알 수 없는 곳에 따로 저장됩니다. */
중요한 것은 AutoAdminLogon 값이 0 이라면[자동 로그온을 사용하지 않는다면] 나머지 DefaultUserName 이나 DefaultDomainName 은 사용되지 않기에 지워도 상관없는 값들이지만[AutoAdminLogon 값도 포함하여 모두 지워버려도 됩니다.] AutoAdminLogon 값이 1 로 변경되어 자동 로그온을 사용하기로 결정하였다면 나머지 두 값은 반드시 필요한 값이라는 것입니다.
그렇다면 이렇게 AutoAdminLogon 값이 1 인 상태에서[자동 로그온을 구성한 상태에서] DefaultUserName 값을 지워버리면 어떻게 될까요? 직접 보시죠.
* 동영상은 720p 고화질 모드를 선택하신 후 전체 화면으로 보셔야 감상에 불편이 없습니다. [단순 참고용 동영상]