Windows · 2015/05/22
이번에 다루게될 주제는 윈도우7에서 계정의 암호를 복구하는 방법에 대해 다뤄보겠습니다.
자 윈도우7 사용하고 계신 유저분들중 어느날 갑자기 컴퓨터를 부팅해서 로그온을 하려고 했는데 아차~! 계정의 암호가 기억이 안나시는 분들 꼭 계실겁니다.
단순히 잊어버리신 경우, 부모님이 컴퓨터 사용시간을 제한하기 위해 설정한 암호(ㅎㅎ;)등등 계정의 암호를 다시 되찾아야 할때 즉, 암호를 다시 변경하거나 복구하고 싶을때가 있으실겁니다.
그런경우 이번 글을 참고하여 암호를 복구하는법을 숙지하고 계신다면 앞으로 그런문제가 발생할 경우에 당황하지 않고 암호를 복구하실 수 있습니다.
그러면 서두는 여기서 끝내고 본론으로 들어가서 한번 복구 방법에 대해 스샷과 함께 하나하나 알아보도록 하겠습니다.
※ 예제에 사용된 스크린샷은 필자가 직접 찍은 사진입니다. 필요하시면 얼마든지 퍼가셔도 좋습니다.
준비물 : 윈도우7 포맷CD(설치CD)또는 PE부팅용 CD 대상 컴퓨터 운영체제 : 윈도우7 (동일계열모두가능) 자, 시작하기에 앞서 준비물이 있습니다. 포맷CD 즉, 윈도우7 포맷(설치)할때 쓰는 CD가 필요합니다.
윈도우 상에 파일을 일부 변경해 주는 작업이 필요하므로 윈도우7포맷(설치)cd나 PE로 부팅하여 파일을 조금 변경해줄겁니다. 만약 없으시다면 아래 예제에서 관련설정시 하드디스크를 아예 통째로 뜯어서 다른 PC로 연결하여 동일하게 작업해 주셔도 상관은없습니다(좀 귀찮을뿐이죠..) 그럼 시작하도록 하겠습니다.
★ 아래와 같이 로그인 상태에서 암호를 만약 잊어버렸다면 일반적으로는 인터넷을 검색해서 안전모드로 들어가면 된다는 둥 어쩔수없다 포맷을 해야된다는둥 말이 많습니다.
만약 이런 복구방법을 모른다면 저는 아마 포맷을 하지 않았을까 싶네요 ㅎㅎ;; 이 사진에서 주목해 주실 부분이 있습니다. 사진 하단부의 왼쪽 끝에 보시면 평생살면서 한번 눌러볼까 말까할 버튼이 하 나 있습니다. 찾으셨나요?
쓸쓸하게 혼자 있는 버튼이 하나 있습니다. 평소 전혀 신경쓰지 못하고 지나친 저 버튼이 이번 암호복구의 핵심 포인트가 되는 역할을 할것입니다.
이번기회에 한번 눌러봅시다!
암호 복구와는 전혀 관련이 없는 기능들만 들어있는걸 확인하셨을겁니다.
이 버튼으로 어떻게 암호를 복구한다는 것일까요?
사실 이 버튼의 기능은 전혀 중요하지 않습니다. 왜냐면 여기있는 기능들로는 암호를 복구할 수 없기때문입니다. 그러면 이 버튼을 우리가 암호를 복구할 수 있도록 바꿔주어야 합니다.
어떻게 바꿀수 있을까요?
실제 저 버튼은 일종의 바로가기와 같은 역할을 합니다. 즉, 저 버튼을 누르면 실제 컴퓨터 상의 C:\Windows\System32\Utilman.exe 이라는 프로그램이 실행되도록 만들어져 있습니다.
즉, system32 폴더 안에 있는 Utilman.exe 라는 이름을 가진 녀석이 실행되는것이지요.
현재 우리 컴퓨터상에는 기본적으로 System32 폴더안에 Utilman.exe 라는 프로그램이 들어있고 해당 프로그램을 정상적인 컴퓨터에서 찾아들어가서 실행하면 아까 눌렀던것과 같은 창이 똑같이 뜰겁니다.
여기서 가장 중요한 핵심포인트를 알려드리겠습니다.
저 버튼을 실행할때는 마치 관리자가 실행하는것과 같은 권한으로 실행되게 됩니다. 전문적으로 말하면 윈도우의 SID 중 맨 끝 숫자코드가 500번인 권한으로 실행이 된다는 말이지요.
아 이해가 안간다~! 그러면 모르셔도 됩니다. 그냥 저 버튼을 내가 클릭하면 System32 라는 폴더 안에있는 Utilman.exe 라는 프로그램이 실행되게 되는대 그 실행을 관리자 권한으로 실행이 되게된다!
이것만 알고계시면됩니다. 마치 윈도우상에서 어떤 프로그램을 실행할때 오른쪽 클릭하고 '관리자 권한으로 실행' 버튼을 누른것과 마찬가지란 말이죠.
※그냥 실행시키는것과 관리자권한으로 실행시키는것은 사실 조금 다릅니다.
윈도우상의 모든 파일이나 폴더에는 접근 권한이라는것이 존재하게 됩니다.
일반적으로 우리가 주로 쓰는 파일들은 모두 일반사용자에게 접근권한이 주어지지만
시스템에 중요한 파일이나 폴더에는 일반 사용자가 접근시 접근을 거부하게 됩니다.
하지만 관리자 권한으로 실행시 그보다 더 권한이 많은(실질적으로 모든권한을 가진) 관리자의 권한으로 동작하게 함으로써 좀더 민감한 파일까지 건드릴 수 있게됩니다.
여기서 우리가 하고자 하는것은 계정생성,암호변경,계정삭제 등등 특수권한이 필요한 동작이므로 관리자 권한을 필요로 하게됩니다.
말이 길어졌습니다.
그러면 이제 어느정도 눈치를 채셨을겁니다. 저 버튼을 누르면 운영체제는 자동으로 C:\Windows\System32\에 위치한 Utilman.exe 라는 프로그램을 동작시키게 됩니다.
그러면 우리가 할 일은 저 위치에 있는 Utilman.exe라는 프로그램을 잠깐 옆으로 치우고 계정에 대한 설정을 건드릴 수 있는 프로그램을 이름만 살짝 Utilman.exe 라고 바꿔주고 저 위치에 놓아주면 다시 저 버튼을 누를시 우리가 원하는 프로그램이 동작하게 됩니다.
어떻게 하냐구요 아무리 발버둥을 쳐봐도 현재 창에서는 도저히 해당 폴더에 접근을 할 수가 없습니다.
그래서 미리말씀드린 준비물! 윈도우7포맷CD 혹은 PE부팅용CD를 이용하여 하드디스크가아닌 포맷화면(PE)에서 간단한 명령어를 통해 해당 파일을 수정해 보도록 하겠습니다.
먼저 컴퓨터에 윈도우설치용CD를 넣습니다(PE부팅용CD도 가능합니다) 그리고 컴퓨터를 재부팅하여 CD로 부팅해 주도록합니다.
아래와 같은 화면이 나타나시면 됩니다 .(PE를사용하시는분은 그냥PE로 부팅하시면됩니다.) 어렵게 생각하시는대 윈도우7 설치용 CD만 준비되어 있다면 그냥 포맷하듯이 CD를 넣고 CD로 부팅만 해주시면됩니다.
※ CD를 넣으시고 아무키나 누르시오... 라는 메시지가 영어로 나타나면 아무키나 누르시면 CD로 부팅이 됩니다. 만약 나타나지 않는다면 해당 메인보드의 BIOS설정에 들어가셔서 부팅순서를 변경해 주셔야합니다. 자세한 변경방법은 이번장에서는 생략하도록 하겠습니다.
위 화면까지 오셨다면 이제 Shift키와 F10버튼을 동시에 눌러줍니다.
그러면 까만 창이 하나 뜨게됩니다.(PE로 부팅하시는 분들은 cmd창을 켜주시면됩니다) 여기서 부터 직접 명령어를 입력해야 하기 때문에 어렵게 느껴지실 수 있으나 막상 알고보면 전혀 어렵지 않습니다. 처음이시라면 마치 내가 천재해커가 된것처럼 느끼시게 될 것입니다.
이 까만 창에 명령어를 내리면(현제는 CD로부팅하였기 때문에 CD안에 들어있는 시스템을 이용하여 동작하게 됩니다.) 우리가 명령하는대로 처리해줄것입니다. 현재 우리가 하고자 하는것은 실제 컴퓨터의 하드디스크에있는 C:\Windows\System32 경로안의 Utilman.exe 라는 파일을 계정정보를 변경할 수 있는 파일로 바꿔주는 작업을 해 주어야 합니다.
그렇기때문에 기존에 들어있는 Utilman.exe 라는 파일은 잠시 치워두고 계정정보를 변경할 수 있는 cmd.exe라는 프로그램으로 덮어씌어 줄겁니다.
여기서 중요한점이 하나 있습니다.
우리 컴퓨터에서는 C드라이브지만 지금은 우리가 컴퓨터로 부팅한것이 아닙니다.
CD안에 있는 임시운영체제(PE)로 부팅된 상태이기 때문에 여기서 아무리 C드라이브를 찾아봤자 C드라이브는 없을겁니다.(물론 있을수도 있지만 실제 우리가 찾는 경로와 다를 수 있습니다) 그렇기 때문에 우리가 찾는 하드디스크상의 C드라이브를 약간의 노가다(?)로 찾는 작업을 먼저 해 주어야 합니다.
찾는 방법은 이렇습니다.
무식하게 C부터해서 Z까지 다 쳐보는 겁니다.
우리는 현재 실제 컴퓨터의 하드디스크 상에있는 C드라이브를 찾아야 하기때문에 하나씩 쳐보면서 이게 긴가아닌가를 확인해봐야합니다.
이때 쓸 명령어가 dir 이라는 명령어입니다.
dir 명령어는 해당 위치에 존재하는 파일이나 폴더들의 목록을 보여줍니다.
만약 해당 드라이브에 아무것도 존재하지 않는다면 아무정보도 나타나지 않을것입니다.
우리가 찾고자 하는것은 운영체제가 설치된 C드라이브!
그러면 C드라이브는 어떻게 나타날까요?
일단 아까 위에서 우리가 들어가고자 하는 경로명을 다시보면 C:\Windows\System32 이렇게 되있습니다. 즉, C드라이브 안에 Windows라는 폴더가 존재하고 있습니다.
그렇다는건 여기서 돌아다니다가 dir명령어를 입력했을때 Windows 라는 폴더가 존재한다면 해당 드라이브가 실제 컴퓨터의 C드라이브 즉, 실제 시스템이 저장된 드라이브라고 생각하시면됩니다.
자 말이 너무 어렵다구요 그러면 그냥 아래와 같이 따라 해 주시면 됩니다.
C
dir
D
dir
E
dir
F
dir
G
dir 이런식으로 알파뱃 하나씩 넘겨가면서 다 찍어보는겁니다.(보통 C나D에서 나옵니다-0-;;) 이렇게 하시다가 dir명령어를 입력했을때 Windows 폴더가 보인다! 그러면 해당 드라이브 위치가 실제 시스템이 저장된 드라이브가 됩니다. 아래 스크린샷을 참고해주세요.
파란 네모가 쳐진부분이 제가 입력한 명령어이고 빨간 네모가 쳐진 부분이 우리가 찾고자하는 Windows폴더입니다. 저는 C드라이브에서 입력했을때 C드라이브 안에는 아무런 정보도 없었습니다.
그러면 C드라이브는 아닌게 된거고 그다음인 D드라이브로 이동했습니다.(D:) 그리고 dir을 입력하니 우리가 찾고싶어하는 Windows폴더가 보였습니다.
※ Windows폴더말고도 다른 폴더나 파일들이 존재하실 수도 있습니다. 신경쓰실 필요없이 Windows폴더가 존재하면 됩니다.
그러면 우리가 맨 위에서 찾고자하는 경로인 C:\Windows\System32 이 경로가 지금 CD로 부팅한 후에 D:\Windows\System32 이렇게 변경됬다고 생각하시면됩니다.
부팅하는 주체가 달라졌기때문에 이렇게 경로가 변한겁니다.
보통 C,D,E,F 선에서 다들 찾으실 수 있으실겁니다.
이제는 파일을 변경하는것만 남았습니다.
아래와같이 명령어를 입력해 주시면 기존에 존재하는 Utilman.exe 파일은 잠시 치워두고 cmd.exe 라는 파일이 Utilman.exe 라는 파일로 잠시 둔갑하게 됩니다.
cd Windows\System32 copy Utilman.exe Utilman.exe.1 del Utilman.exe copy cmd.exe Utilman.exe 위와같이 4줄의 명령어를 똑같이 입력해 주시기 바랍니다. 띄어쓰기 주의해 주시고요.
아래 스크린샷 참고해주세요.
위 스크린샷과 같이 진행되셨다면 정상적으로 성공하신겁니다.
만약 다른 에러가 발생하거나 실패한다면 분명 명령어를 잘못 입력하셨거나 드라이브 위치를 잘못 찾으신겁니다. 다시확인해보시고 진행하시기 바랍니다.
여기까지 다 하셨다면 이제 이 까만 창을 끄시고 윈도우 설치화면도 종료해 주시면 자동으로 컴퓨터가 재부팅됩니다.(CD는 빼셔도 좋습니다) 그리고 다시 컴퓨터가 부팅되면서 아까와 같은 로그인창이 다시 뜰것입니다.
이제 다시 좌측 하단의 버튼을 클릭하시면 이젠 좀 다른창이 뜰겁니다.
아까 본 그 까만창! 예 맞습니다. 명령어를 통해서 계정정보를 수정할 수 있습니다.
그렇기 때문에 이 명령프롬프트를 기존에 Utilman.exe로 대체하여 옮겨둔 것입니다.
여기서 또한번 명령어를 입력해 주셔야됩니다.
net user [암호를변경하고자하는계정이름] [바꾸고자하는암호] 위와같이 입력해 주시면됩니다.
만약 새로운 계정을 만들고 싶으시다면 아래와 같이 net user [새로운계정이름] [새로운계정암호] /add 이렇게 명령어를 입력해 주시면됩니다.
제가 쓰고있는 계정이름은 administrator 입니다. 아래 스크린샷을 참고해주세요
저는 net user administrator 123123 이렇게 입력했습니다.
administrator 계정의 암호를 123123으로 재설정한것과 같습니다.
그러면 이제 까만창을 닫고 새로 설정한 암호로 로그인을 시도해 봅시다.
위와같이 정상적으로 로그인이 되신걸 확인하실 수 있습니다.
이로써 이번 윈도우 계정복구 집필을 마치도록 하겠습니다.
#윈도우 #Windows #WinAPI #개발자
댓글 없음:
댓글 쓰기