최근에 윈도우 7 정품을 구매하신 분들이 많이 계시는 것 같습니다. 물론 대부분은 이번 대학생 프로모션을 통해 구매하셨겠지만 일반 소매용 박스 제품을 구매하신 분들도 더러 계시는 것 같습니다. 또한 지난 10월 22일 윈도우 7 런칭파티에 참가해서 윈도우 7 얼티밋 스페셜 에디션을 증정받은 분들도 많이 계시겠지요.

 

그런데 최근들어 제가 이런 질문을 종종 받습니다. 자주 포맷하고 윈도우를 새로 설치하시는 분인데 몇번 포맷할 때 까지는 괜찮았는데 일정 횟수를 넘기니까 더이상 정품인증이 되지 않더라는 것입니다.

 

그 이유는 마이크로소프트 인증서버에서 해당 제품키에 대하여 정품인증 횟수를 제한해두고 있기 때문입니다. 정확하지는 않지만 대략 5회 정도로 추정됩니다. 이건 제품키마다 조금씩 다르겠지요. 대학생 프로모션으로 구매하셨던 분들의 경험을 들어보니 대략 그정도 되는 것 같습니다. 아마 처음사용자용 리테일 박스제품은 좀 더 될겁니다. MSDN/TechNet 구독자들이 사용하는 시디키는 개당 10회 정도라고 합니다.

 

이렇게 정품인증 횟수가 초과된 시디키로 정품인증을 시도하면 다음과 같은 화면을 보여줍니다.

 

 

 

 

위 상태에 도달하게 되면 어쩔 수 없이 자동 전화 방식을 사용하여 정품 인증을 받으셔야 합니다. 한국 마이크로소프트 고객지원센터 전화번호는 1577-9700입니다. 위 화면에서 자동 전화 방식을 선택하시면 설치 ID와 함께 마이크로소프트 고객지원센터 전화번호가 나옵니다. 그럼 위 번호로 전화를 걸어서 2 2 2 누르시고 설치 ID를 입력하신 다음 확인 ID를 받아적으셔서 정품인증 하는데 사용하시면 됩니다.

 

그런데 문제는 매번 포맷을 할 때 마다 이렇게 전화를 걸어야 한다는 것입니다. 매번 전화를 걸어 인증받는 일은 매우 귀찮은 작업입니다. 포맷이라는걸 자주 하지 않는 분들이라면 별로 불편하지 않겠지만 포맷을 자주하는 분들에게는 매번 전화로 인증받는 일이 너무나도 불편하실 것이고, 게다가 확인 ID를 불러주는 속도가 너무 빠르고 발음이 불명확하여 받아적는데 애로사항을 느끼시는 분들도 많습니다.

 

또한 이 ARS 전화인증 마저도 계속 가능한 것은 아니라고 합니다. 마찬가지로 일정 횟수가 넘어가게 되면 전화인증 서버에서도 해당 키를 블록 처리하기 때문에 상담원과 직접 음성으로 통화해서 해결해야 한다고 합니다.

 

이렇게 불편한 절차들은 정품을 구매하신 소비자 분들의 권익보호를 위해서 조속히 해결되어야 할 문제라고 생각합니다. 또한 불필요하게 낭비되는 전화요금 절감을 위해서라도 역시 마이크로소프트는 다른 방법을 제시해야 한다고 생각합니다.

 

 

 

이러한 불편함을 스스로 해결할 수 있는 가장 좋은 방법은 무엇일까요? 바로 포맷을 하는 대신 노턴 고스트나 아크로니스 트루이미지 같은 복구 프로그램을 사용하는 것입니다. 또한 저처럼 VHD 부팅기능을 사용하신다면 VHD 파일만 백업해두면 되기 때문에 한번 정품인증을 받아놓고 백업해둔 상태라면 더이상 정품인증에 대해 걱정할 필요는 없습니다.

 

그런데 잘 생각해보면 어떻게 정품인증 받은 윈도우를 복구프로그램으로 백업해둔 다음 나중에 되돌렸을 경우 정품인증 받은 상태를 그대로 기억하고 있는 것일까요? 현 PC의 정품인증 상태를 기억해주는 파일이 존재하는 것일까요? 물론 대답은 그렇다는 것입니다. 바로 비스타 시절부터 이쪽에 관심있는 분들은 자주 들어보셨을 용어일텐데 토큰 이라는 파일이 그 역할을 담당합니다. 또한 시디키를 저장하는 파일은 따로 있습니다. 하지만 별로 중요하지 않다고 생각하기 때문에 그 부분에 대해서는 넘어가겠습니다.

 

 

 

아래 방법은 리테일 정품 구매자들이 자주 하드를 포맷하고 새로 윈도우를 설치하는 경우 정품인증 횟수 초과로 인해 매번 ARS 전화인증을 받아야 하는 현실을 조금이라도 개선해보고자 소개해드립니다. 이는 정품을 구매하신 분들의 권리라고 생각합니다. 물론 앞서 말씀드린대로 노턴 고스트나 아크로니스 트루이미지같은 시스템 백업 프로그램을 사용하시면 되겠지만 간단하게 정품인증 받아놓은 증서만 백업해두는 것이 더 효율적인 방법이 아닐까 생각합니다. 그렇게 백업만 해두고 나중에 그 증서를 다시 불러주면 되니까요. 이는 마치 자주 포맷한 다음 매번 공인인증서를 새로 발급받을 것이 아니라 백업해둔 공인인증서를 불러오기만 해주는 방식과 유사하다고 볼 수 있습니다.

 

아 먼저 토큰 파일에 대해 간단히 소개해드리겠습니다. 기계어로 되어있는 파일이기 때문에 제가 정확하게 그 역할을 알지는 못합니다. 다만 인증받을 당시에 사용했던 시디키와, 인증받은 PC에 대한 정보, 그리고 인증받은 체널 등에 대한 정보가 그 안에 담겨있는 것 같습니다. 즉 토큰은 마이크로소프트로부터 해당 PC가 정품인증을 받았다는 증명서 같은 역할을 하는 것으로 이를 백업해두는 것은 정품을 구매하신 분들의 당당한 권리라고 생각합니다.

 

토큰 파일의 위치는 다음과 같습니다.

 

C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform

 

위 폴더에 들어가보시면 tokens.dat 파일이 있고 Cache 라는 폴더가 있는데 그 안에도 cache.dat 라는 파일이 들어있습니다. 정품인증을 받으시면 이 파일들에 정품인증을 받았다는 정보가 기록되기 때문에 이 파일들을 복사해서 잘 보관해두세요.

 

위 폴더는 시스템 폴더이기 때문에 관리자 권한을 가져야 한다든지 숨김폴더 보기가 체크되어 있어야 접근 가능할겁니다. 초보자 분들을 위해 명령 프롬프트로 설명해드리겠습니다. 보조 프로그램에 들어있는 명령 프롬프트에 우클릭 하셔서 관리자 권한으로 실행을 해주세요. 그리고 까만 창에다 아래 내용을 복사해서 붙여넣고 엔터를 칩니다. (길어서 두줄로 보이는데 한줄짜리 명령어입니다.)

 

xcopy %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform\. %userprofile%\desktop\backup /cheryki

 

그렇게 하면 바탕화면에 backup 이라는 폴더가 생성되고 그 안에 여러분들의 소중한 토큰파일이 복사됩니다. 이제 이놈을 조심스럽게 소중히 잘 보관해두세요. 다음에 포맷하시면 정품인증 서버에 연결하거나 또는 불편하게 ARS 전화를 걸지 않아도 이놈을 사용해서 정품인증 받으실 수 있습니다.

 

물론 하드웨어 사양이 동일해야 합니다. 인증받을 당시의 PC와 전혀 다른 PC에서 이 토큰을 사용하는 것은 불가능합니다. 만약 중간에 부품 교체를 하셨다면 새로 마이크로소프트 서버에 접속하거나 ARS를 통해서 정품인증을 받으셔야 합니다. 백업해둔 토큰은 정품인증 받을 당시의 PC와 동일해야만 사용하실 수 있습니다.

 

 

 

 

 

자 이제 세월이 흘러 포맷을 했다고 가정합시다. 정품인증을 받으려니 횟수가 깎여서 ARS로 넘어갈까봐 두렵습니다. 또한 이미 ARS로 넘어가신 분들은 전화걸어서 인증받는게 너무나도 귀찮습니다. 따라서 지난번에 고이고이 무셔두었던 정품인증 받았다는 증서를 통해서 다시 정품인증을 받아봅시다.

 

먼저 관리자 권한으로 명령 프롬프트를 띄웁니다. 그런 다음 자신이 소유하고 있는 정품 시디키를 다음과 같이 입력합니다.

 

slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

 

이렇게 하시고 좀 기다리시면 시디키가 잘 변경되었다고 창이 나올겁니다.

 

그 다음은 지난번에 백업해두었던 토큰 파일을 현재 아직 정품인증 받아두지 않았던 토큰 파일 자리에 교체해줘야 합니다. 그냥은 교체가 되지 않기 때문에 우선 Software Protection Service를 중지시킨 다음 교체를 하셔야 합니다. 일단 먼저 backup 이라는 폴더를 바탕화면에 가져오세요. backup 이라는 폴더 안에 tokens.dat 파일과 Cache 폴더가 들어있다는 것을 가정하고 그 환경에 맞도록 제가 명령어를 적어드리겠습니다.

 

아래 3줄을 차례대로 복사해서 입력해주세요. 물론 마찬가지로 관리자 권한으로 실행된 명령 프롬프트에서 입력하는 것입니다.

 

net stop sppsvc

 

xcopy %userprofile%\desktop\backup\. %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform /cheryki

 

net start sppsvc

 

 

 

이렇게 해주시면 끝입니다. 시스템 등록정보에 들어가보시면 (단축키는 Win + Pause) 정품인증 받은 상태라고 나올겁니다.

 

 

 

이 방법은 리테일 정품을 구매하신 분들이 자주 포맷을 해야하는 경우 정품인증 횟수 초과로 인해 매번 ARS 인증을 받아야 하는 불편함을 조금이라도 덜어드리고자 소개해드린 것입니다. 본문에 언급했듯이 공인인증서를 USB에 백업해두는 것과 비슷한 이치입니다. 전혀 불법과 관련된 내용이 아닌데, 혹시라도 악용될 가능성이 있다고 생각하시거나 마이크로소프트의 권리를 침해할 우려가 있다고 생각하신다면 언제든지 알려주시기 바랍니다. 저는 오히려 리테일 정품을 구매하신 고객들의 불편을 마이크로소프트를 대신하여 해결해주었다고 생각하는데 이를 악의적으로 곡해하려는 분들이 없으셨으면 하는 바람입니다.

 

 

 

(추가1)

위 작업을 편리하게 하실 수 있도록 스크립트를 만들어봤습니다.

시디키가 저한테 전송되는 그런 무서운 기술같은거 없으니까 의심하지 마시고 안심하고 사용하세요.

아래 파일 다운받으신 다음 우클릭 하셔서 관리자 권한으로 실행하시면 됩니다.

 

 

 

 

 

 

(추가2)

요청에 의해 비스타용 스크립트도 만들어봤습니다.

 

 

 

 

(추가3)

추가 테스트 결과 32비트 얼티밋 버전으로 인증받은 토큰으로 64비트 얼티밋 버전 재설치후 인증 가능했습니다.

비록 설치 ID는 비트가 달라서인지 몰라도 다르게 나왔지만 토큰교체 인증은 되었습니다.

따라서 비트가 달라도 사용 가능하다는 결론을 내릴 수 있습니다.

Share
  1. 이전 댓글 더보기
  2. SW
    2011.08.17 14:58

    정말 좋은팁입니다. 토큰 백업해둔 상태에서 노트북 백업 하드에서 SSD 교체 스누피박스님이 윈도관련 최고의 블로그라고 감히 말씀드릴만큼 최고네요 고맙습니다. 항상 윈도 인증이나 관련 에러나면 이곳에 온다는 ㅎㅎ

  3. 난 스누피가좋아
    2011.09.05 10:51

    토큰최적화 까지 완료 해서 잘사용했었습니다.
    요세 통합좀 해볼라고 스누피님 홈피 보면서 하나 하나 씩 공부해 가는데
    궁금증이 생겼습니다.
    윈도우 업데이트 통합까지 다했는데 토큰백업은 통합을 할수 없는 것인지 궁금합니다.
    토큰 받은것도 같이 통합시키고 싶어서요 ;;

  4. ㅁㄴㅇㄹ
    2011.10.11 07:22

    와 스누피님 정말 잘 되네요

    어제 5회 인증이 막혀서 ars로 해야하나 예전 고스트백업본을 불러와야 하나 엄청 스트레스 받았거든요

    ghost 파일에서 토큰을 꺼내서 위 스크립트로 토큰교체하니 아주 잘되네요 정말 감사합니다

  5. 궁금
    2011.12.24 08:38

    pkeyconfig.xrm-ms 도 백업하란 얘기가 있는데 이 파일은 무엇이고 백업할 필요가 있을까요?

  6. BlogIcon 웅s
    2012.06.08 09:20

    2012년에도 유용한 글 감사합니다~^^
    윈32bit 버전으로 잘 쓰고 있었는데, 프리미어를 새로 구매해 설치하려 했더니....윈 64bit버전에만 설치가 되는군요... ㅋ~
    한번 최적화된 윈도우는 문제가 생겨도 포맷을 안하고 해결방법을 찾는데 재미를 두는 편이지만..ㅎ
    처음 설치할때는 조건을 바궈가며 여러번 새로 설치를 하는 편이어서 인증부분이 찜찜했는데,,
    좋은글과 스크립트 잘쓰겠습니다~^^

  7. 피이
    2012.11.25 21:13

    잘 쓰고 있습니다. 이번에 윈도 8을 이용해 볼까 하는데 윈도 8에도 작동하려나요?

  8. BlogIcon 말똥이_
    2012.12.25 13:46

    그런데 윈도우 2008 R2를 받았는데.. CD키가 안맞더라고요.. 왜그런거죠?

  9. BlogIcon 말똥이_
    2012.12.25 13:46

    그런데 윈도우 2008 R2를 받았는데.. CD키가 안맞더라고요.. 왜그런거죠?

  10. BlogIcon 말똥이_
    2012.12.25 13:46

    그런데 윈도우 2008 R2를 받았는데.. CD키가 안맞더라고요.. 왜그런거죠?

  11. BlogIcon 말똥이_
    2012.12.25 13:46

    그런데 윈도우 2008 R2를 받았는데.. CD키가 안맞더라고요.. 왜그런거죠?

  12. 냉동펭귄
    2013.04.16 09:50

    언제부턴가 토큰.cmd 파일을 누르믄 생기는 바탕화면 백업폴더에
    토큰.cmd가 들어가져 있더라구요 ㅡㅡㅋ
    내가 뭘 잘못한거징ㅠ_ㅠ
    오류가 생긴건가요?
    여기서 새로 토큰.cmd 파일을 다운받아서 새로 해도 또 생겨있네요. OTL...

  13. 시비지신
    2013.10.21 22:30

    8.1에서는 '관리자권한으로 실행하세요'라면서 안됩니다.^^

  14. 이창훈
    2013.11.06 08:50

    말슴하신 내용중 동일한 사양은, 좀더 정확히 말하면 동일한 부품을 말하는게 아닐까요?
    백업을 받아놓고 메인보드 수리때문에 동일 모델의 메인보드로 교체가 되었다면
    어떻게 될까요? 궁굼해서 여쭙숩니다. ^^

  15. BlogIcon 제노
    2013.12.17 22:05

    아 스누피님 제가 a>뭐시기하는 크랙으로 한번하고 하면안된다서 안하고 그냥 SLMGR -IPK 코드
    햇는데 뭐 다른컴퓨터에서 SLUI.EXE를 실행하라나 뭐라나..ㅠ. 어떡하나요?> 제블로그좀와서 댓글좀 달아주세요
    http://blog.naver.com/dpebvldkjo04

  16. BlogIcon yyud1624
    2014.02.05 21:42

    하드만 바꾸고 재인증하려는데 이럴땐 몇번해야하나요?

  17. TiOu
    2014.08.08 21:56

    아무리 불법 인증을 막기 위해서 인증 횟수를 넘으면 쉽게 못하게 하도록 막지만, 내 돈 주고 산건데 왜 이딴 불편을 겪어야하는지 모르겠다. 개같은 Micro$oft 놈들!!

  18. qwqwww
    2015.04.04 18:11

    비싼 정품을 구매했는데, 5번밖에 인증이 안된다길래 이전 포맷 때 2번 인증 후 토큰 백업으로 인증 횟수를 아끼고 있는데요;;; (xp도 그랬지만 가난한 중생의 os 10년 쓰기를 목표로요. ㅋ)
    이번에 cpu를 업글하면서 간만에 포맷도 할까 하고 생각하던 중 문뜩 '토큰 인증하려면 동일 하드웨어에서, ' 라는 대목이 걸리네요. 메인보드 그대로, 여타 하드웨어 업글 없이 오로지 cpu만 업글하려는데, 토큰 인증이 가능할까요? 안되면 그냥 포맷 없이 좀 더 써보려고요. ㅎㅎ;;

    (스누피님 블로그는 컴퓨터를 심도있게 접할 일 없는 저같은 일반인에게는 정말 유용한 정보가 많아 여러가지 참고하면서 항상 감사하고 있습니다. 비록 댓글은 자주 안 남기지만요;;; ^^)

  19. 백량
    2015.08.11 19:56

    시디키는 레지스트리 파일에 저장된다 알고있는데
    그 저장된 시디키를 윈도우가 통쨰로 백업된 파일에서 찾는 방법은 없나요?

    윈도우 10 업데이트했다가 7로 바꿨더니 비정품 유저가 되버렸네요 ㅠㅠ

  20. 알양
    2015.11.26 01:55

    정말 잘 됩니다.
    다만 INSTALL 시에 바탕화면에 BACKUP 폴더가 있는데도 불구하고 저 긴 명령어를 집어넣으면 매개변수가 틀렸다고 나오네요, 스크립트로 하더라도 바탕화면에 BACKUP 폴더가 없다고 나오고요..
    위에 있는대로 NET SVC 종료 한다음에 탐색기 들어가서 토큰파일을 위에 나온 경로에 덮어 씌운뒤 NET SVC 다시 활성 화 하니까 정품인증 됐다고 나오네요..아 대박입니다!!!

  21. 알양
    2015.11.26 01:55

    정말 잘 됩니다.
    다만 INSTALL 시에 바탕화면에 BACKUP 폴더가 있는데도 불구하고 저 긴 명령어를 집어넣으면 매개변수가 틀렸다고 나오네요, 스크립트로 하더라도 바탕화면에 BACKUP 폴더가 없다고 나오고요..
    위에 있는대로 NET SVC 종료 한다음에 탐색기 들어가서 토큰파일을 위에 나온 경로에 덮어 씌운뒤 NET SVC 다시 활성 화 하니까 정품인증 됐다고 나오네요..아 대박입니다!!!