윈도우11을 사용할 때 로컬 계정 또는 Microsoft 계정 비밀번호를 잊어버리면 정상적으로 로그인을 할 수 없어 중요한 파일에 접근하지 못하는 문제가 발생할 수 있습니다. 하지만, 윈도우11에는 비밀번호를 초기화할 수 있는 공식적인 복구 방법이 제공되므로, 적절한 절차를 따르면 문제를 해결할 수 있습니다.
비밀번호 초기화 방법은 사용 중인 계정 유형(로컬 계정 또는 Microsoft 계정)에 따라 다르며, 로컬 계정의 경우 보안 질문을 통한 복구 또는 관리자 계정을 이용한 재설정, Microsoft 계정의 경우 온라인 계정 복구 페이지를 통한 비밀번호 재설정이 가능합니다.
만약 이러한 방법이 모두 불가능하다면, Windows 설치 미디어를 활용한 고급 복구 옵션을 통해 새로운 계정을 생성하거나 PC를 초기화하는 방법도 사용할 수 있습니다.
목차
Microsoft 계정 비밀번호 초기화 방법
Microsoft 계정의 비밀번호를 분실한 경우 온라인에서 비밀번호를 직접 초기화할 수 있는 옵션이 제공됩니다. 이 경우 새 비밀번호를 윈도우11에서 전송 받아야 하기 때문에 PC가 부팅 된 온라인 상태여야 합니다.
다른 기기(PC, 스마트폰)에서 Microsoft 계정 복구 페이지 접속합니다. 그리고 윈도우11에서 로그인에 사용한 사용자 계정의 이메일 주소를 입력합니다.
“본인 확인 필요” 화면에서 보안 코드를 받을 이메일에 표기된 주소를 직접 입력합니다.그리고 “코드 가져오기” 버튼을 클릭합니다. 그러면 입력한 이메일로 보안 코드를 받을 수 있으며 화면에 코드를 그대로 입력해 본인 확인을 완료합니다. 그래고 새 비밀번호를 입력해 적용합니다.
비밀번호를 바꾼 후, 윈도우11 로그인 화면을 열어 새 비밀번호를 입력해 로그인합니다.
로컬 계정 비밀번호 초기화 방법
로컬 계정을 사용 중인 경우에는 비밀번호가 PC에 저장되어 있습니다. 하지만 이전 비밀번호를 알아낼 수는 없으므로 새로운 비밀번호로 초기화해야 합니다.
사용자 비밀번호를 알지 못하는 상태에서는 PC를 부팅한 후 로그인 화면까지만 접근할 수 있으므로 로그인을 하지 않은 상태에서 명령 프롬프트를 실행할 수 있게 약간의 트릭을 사용해야 합니다.
복구 모드에서 명령 프롬프트 실행하기
로그인 화면에서 우측 하단의 전원 버튼을 클릭합니다. 그리고 키보드의 Shift 키를 누른 상태에서 다시 시작 버튼을 클릭합니다. 이 때 Shift 키는 PC가 다시 시작하고 화면이 나타날 때까지 유지합니다.
부팅 옵션 화면이 나타나면 누르고 있던 Shift 키를 떼어도 됩니다. 화면에서 “문제 해결”을 클릭합니다.
문제 해결 화면에서 고급 옵션을 클릭합니다.
고급 옵션 화면에서 “명령 프롬프트”를 클릭합니다.
utilman.exe를 cmd.exe로 교체하기
utilman.exe는 사용자 로그인 화면에서 실행할 수 있는 접근성 프로그램으로 사용자가 로그인을 하지 않고 실행할 수 있는 점을 이용해 비밀번호를 초기화 할 수 있습니다. 물론 utilman.exe에서 비밀번호를 변결 할 수는 없기 때문에 이 파일을 명령 프롬프트 cmd.exe로 교체하는 작업을 해야 합니다.
먼저, 윈도우가 설치된 드라이브가 현재 어떤 문자에 할당되어 있는지 확인해야 합니다. 기본적으로 윈도우는 C 드라이브에 할당되지만 복구 모드로 부팅된 경우, 다른 드라이브로 할당될 수 있습니다.
diskpart
list vol
exit
명령 프롬프트에서 diskpart 명령어를 실행합니다. 그리고 list vol 명령어로 디스크 볼륨이 어떤 문자에 연결되어 있는지 확인합니다.
볼륨 크기를 비교해 윈도우가 설치된 볼륨 숫자를 확인한 후, Ltr에서 드라이브 문자를 확인합니다. 필자의 경우 E 드라이브로 할당되어 있었습니다. 확인을 마친 후 exit 명령어로 diskpart를 빠져나옵니다.
e:
cd Windows\System32
윈도우가 설치된 드라이브를 입력해 이동합니다. 그리고 System32 폴더로 이동합니다.
ren Utilman.exe Utilman.exe.bak
위 명령어를 실행해서 접근성 프로그램 Utilman.exe의 이름을 Utilman.exe.bak으로 변경합니다.
copy cmd.exe Utilman.exe
위 명령어를 실행해서 명령 프롬프트 cmd.exe를 Utilman.exe 이름으로 복사합니다.
shutdown -r -t 0
로그인 화면에서 명령 프롬프트를 실행하기 위한 준비가 모두 끝났습니다. 이제 위 명령어를 실행해 PC를 재부팅합니다.
비밀번호 초기화하기
로그인 화면에서 우측 하단의 접근성 아이콘을 클릭합니다.
net user
net user 사용자명 비밀번호
명령 프롬프트가 실행되면 net user 명령어를 실행해서 정확한 사용자 이름을 확인합니다. 그리고 2번째 줄의 명령어를 입력해 비밀번호를 초기화합니다.
“명령어가 잘 실행되었습니다.” 메시지가 뜨면 창을 닫고 로그인 화면에서 초기화한 비밀번호를 입력해 로그인하면 성공입니다.
Utilman.exe 복원하기
사용자 비밀번호를 초기화 해서 목적은 달성했지만 이 과정에서 Utilman.exe 파일을 명령 프롬프트로 바꿨기 때문에 원래대로 복구를 하고 싶은 경우에는 아래 과정을 추가적으로 진행해야 합니다.
del Utilman.exe
ren Utilman.exe.bak Utilman.exe
명령 프롬프트를 관리자 권한으로 실행한 다음. Utilman.exe로 위장했던 명령 프롬프트를 삭제합니다. 그리고 잠시 이름을 바꿔놨던 Utilman.exe.bak 파일의 이름을 다시 Utilman.exe로 바꿉니다.
두 번째 명령어를 실행했을 때 문제 없이 완료되면 모든 과정이 끝나지만 “액세스가 거부되었습니다.” 메시지가 뜬다면 무시하고 아래 단계로 넘어갑니다.
copy Utilman.exe.bak Utilman.exe
위 명령어를 실행해서 백업해둔 파일을 원본으로 복사하면 접근성 프로그램을 사용할 수 있게 됩니다.
C:\Windows\System32
남아있는 Utilman.exe.bak 파일은 위 경로에 위치하며 시스템 파일을 사용자가 임의로 수정한 것이므로 액세스 거부가 뜨는 것입니다. 이 파일을 지우는 가장 쉬운 방법은 강제 삭제 프로그램을 사용하는 것이니 아래 글을 참고해 삭제해 보시길 바랍니다.