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