2010년 6월 2일 수요일

Windows XP 로그인 암호를 잊었을 경우

암호를 잊은 컴퓨터의 하드 디스크를 다른 컴퓨터에 연결하거나 Windows PE 등으로 부팅한다.
암호를 잊은 컴퓨터의 하드 디스크에서 Windows\System32\config\sam 파일을 찾기 위해서다.
이 sam 파일은 암호를 담당하는 파일로서 해당 디스크에서 Windows XP가 실행중일 때는 복사조차 되지 않는다. 확장자가 없으므로 찾기 쉽다. sam파일을 그대로 두어도 상관은 없으나 만약을 대비하여 다른 곳에 복사해 두는 것이 좋다.
시작-실행-regedt32을 입력하면 레지스트리 편집기가 실행되는데 이때 HKEY_LOCAL_MACHINE을 선택한 상태에서 파일-하이브 로드 를 선택하면 키 값을 생성하겠다고 키값을 입력하라고 나온다. 이때 aaa 를 입력하면 알파벳 순으로 정렬되므로 제일 처음에 생성되어 찾기 쉽다. 그럼 하이브 로드 할 파일을 sam 파일을 지정해 주면 된다. (먼저 하이브로드 하고 나중에 키값을 생성하는 등 순서가 바뀔수 있다)
하이브 로드하면 HKEY_LOCAL_MACHINE 하부 키값 중 제일 처음에 aaa 가 보인다.
aaa 에 오른쪽 버튼을 눌러 보안 설정(사용권한)을 선택하고 administrator에 모든권한을 체크한다.
aaa 하부에 aaa\SAM\Domains\Account\Users\000001F4 가 있는데 000001F4 하위에 F와 V 키값이 보일 것이다.
그 중에 F만 더블클릭하고 박스 안의 알 수 없는 16진수의 내용을 모두 삭제한다.
그럼 F 키값은 값이 0인 데이터 등으로 표시된다. F 키값이 Administrator의 암호가 16진수로 암호화 되어 저장되어 있는 것이다.
이제 컴퓨터의 전원을 끄고 암호를 잊은 하드 디스크 드라이브를 원래의 컴퓨터에 장착하고 계정 이름을 Administrator 암호는 아무거나 입력하면 로그인이 가능해진다.
Windows PE의 경우는 재부팅하면 작업내용은 사라지므로 그냥 CD를 빼고 하드 디스크로 부팅하면 된다.

댓글 없음:

댓글 쓰기