윈도우에서 특정 계정의 패스워드를 분실했다면? 윈도우의 경우 Administrators 그룹의 아무 유저로 로그인 해서 패스워드를 분실한 계정의 패스워드를 변경할 수 있습니다.

예를 들어 snoopy와 box 계정이 있는데 snoopy 계정의 패스워드를 분실했고, box 계정은 Administrators 그룹에 속해 있다면 box 계정으로 로그인 해서 아래와 같은 명령어로 (관리자 권한으로 CMD 실행) snoopy 계정의 패스워드를 변경할 수 있습니다.

net user snoopy "새로운패스워드"

물론 굳이 명령어로 하지 않더라도 제어판의 사용자 계정이나 lusrmgr.msc 등을 통해 패스워드를 변경할 수 있겠죠.


그런데 대부분의 윈도우 7 사용자들은 설치할 때 생성한 계정 하나만 단독으로 사용하고, 원래 내장되어 있는 Administrator 계정은 사용하지 않을 것입니다. 이러한 상황에서 유일한 계정의 패스워드를 분실했다면?

물론 Active@ Password Changer 같은 상용 프로그램을 통해 패스워드를 리셋할 수 있지만... 잠들어 있던 Administrator 계정을 살려서 패스워드를 복구해보도록 하겠습니다.


1. 윈도우 7 DVD로 부팅한다.

2. 언어 선택하는 첫 화면에서 Shift + F10을 눌러 명령 프롬프트를 띄운다.

3. regedit.exe 를 입력해 레지스트리 편집기를 실행한다.

4. HKEY_USERS에 마우스 왼쪽 클릭을 해둔다. (HKEY_LOCAL_MACHINE에 해도 상관은 없다.)

5. 메뉴에 있는 파일 - 하이브 로드

6. 패스워드를 복구할 윈도우의 아래 경로를 찾아가 SAM 파일을 선택한다.
예제) C:\Windows\System32\config\SAM

7. 키 이름을 묻는 창이 뜨는데, 임시로 사용할 이름이기 때문에 대충 TEST 정도로 입력해둔다.

8. 그러면 HKEY_USERS 아래에 TEST 라는 키가 생성되고 그 아래에 SAM 하이브가 들어간다.

9. 아래 경로를 찾아간다. 참고로 1F4는 10진수로 500을 가리키며, 이는 Builtin Administrator의 SID 끝자리다.

예제) HKEY_USERS\TEST\SAM\Domains\Account\Users\000001F4

10. 우측에 F 값과 V 값이 있는데, F 값에 더블클릭 해서 이진 값 편집을 한다.

11. 수정할 부분은 아래와 같다. 11을 10으로 수정해주면 된다. 11 앞에다 커서를 두고 10을 입력한 다음, Del 키를 눌러 뒤로 한칸씩 밀렸던 11을 지우면 된다.


12. 수정이 끝나면 확인을 누르고, 레지스트리 편집기를 종료한 다음 재부팅 하면 된다. 그러면 아래와 같이 잠들어 있던 Administrator 계정이 등장하게 된다.



이 방법이 사용될만한 환경이 과연 얼마나 있을까 싶기는 하지만... 사실 예전에 회사에서 이런 일이 있기는 있었습니다. Administrator 계정은 비활성 상태였고, 유일한 다른 계정의 패스워드를 분실해버린 상태였죠. 그때 이 방법을 통해 Administrator 계정을 살려내서 패스워드를 복구했던 기억이 납니다.

하지만 만약 유일하게 사용하고 있는 계정이 Administrator밖에 없는데 패스워드를 분실했다면 좀 난감하겠죠? 그럴 때는 예전에 포스팅했던 아래 글을 참조하세요. 100% 되는지는 모르겠으나 아래 방법으로 웬만큼은 커버가 됩니다.

2011/04/13 - [윈도우 일반] - 윈도우 Administrator 패스워드 초기화