※ 이 글은 아래 MS 기술 자료를 참조하여 작성되었습니다.
http://support.microsoft.com/kb/328874/ko


윈도우 비스타와 세븐은 설치된 시디키를 변경하는 작업이 비교적 간편합니다. slui라는 툴도 제공하고 slmgr.vbs라는 스크립트도 제공하기 때문입니다. 하지만 윈도우 XP에선 그렇지 않습니다. 시디키를 변경하려면 위 기술 자료에 나온 것 처럼 절차가 까다롭습니다.

그래서 제가 한방에 편리하게 변경할 수 있도록 스크립트를 만들었습니다. 처음에는 위 기술 자료에 나온 ChangeVLKeySP1.vbs 스크립트를 활용하려 하였으나 어차피 WMI(Windows Management Instrumentation) 스크립트이기 때문에 WMIC를 이용해 한줄로 끝낼 수 없을까라는 생각이 들어 공부를 좀 해보니 방법을 만들어 낼 수 있었습니다. 이게 정확한 사용법인지는 모르겠지만 이렇게 시도해보니 잘 되더군요.

wmic path Win32_WindowsProductActivation.ServerName="%userdomain%" call SetProductKey "시디키"

위 명령어로 XP에서도 간단히 시디키를 변경할 수 있습니다.

편리하게 작업할 수 있도록 제가 만든 스크립트를 첨부합니다.


에디션과 맞는 정상적인 시디키를 입력했다면 아래 그림처럼 아무런 오류가 발생하지 않을 것이고




잘못된 시디키를 입력했다면 아래 그림처럼 오류가 발생합니다.




제가 글을 다 작성하고 나서 홈 에디션에 테스트를 해보니... 홈 에디션에는 WMIC가 없다는 사실을 깜빡 했습니다. 그래서 홈 에디션 유저들을 위해 원래 시도했었던 VBS 방식을 사용한 파일 올려드립니다. 홈 에디션 유저들은 아래 파일을 사용하세요. 물론 아래 파일은 프로페셔널 에디션에서도 작동합니다.


이 파일의 경우 처음에 올려드린 파일과 달리 시디키가 잘못되면 오류 창이 따로 뜹니다.




오류가 발생하는 경우는 시디키가 안 맞아서 그런건데

홈 에디션 <-> 프로페셔널 에디션
리테일 <-> OEM <-> 볼륨

위 체계는 전부 구별됩니다. 예를 들어 볼륨 버전에 리테일 시디키는 입력되지 않습니다.


요즘 프로그래밍 언어에 대해 자꾸 관심이 생깁니다. 공부해보겠다고 예전에 C 책은 샀는데 아직 시작도 못했습니다. 배운게 없다보니 맨날 윈도우 배치파일로만 이것 저것 작성해서 손발이 고생하는 것 같은데... 고급 언어를 배우면 좀 더 세련된 스크립트를 만들 수 있을 것 같습니다. 특히 WMI나 파워셸 공부해두면 확실히 윈도우 관리의 고수가 될 것 같은데 막상 시작하려니 몸이 안 따라주네요.

혹시 스크립트에 결함이 있다고 생각되시면 알려주세요.
신고
Share
  1. 이전 댓글 더보기
  2. BlogIcon P사람
    2010.12.09 22:51 신고

    snoopybox@live.co.kr 메일로 질문을 보내셨는데, 바쁘신가 답장은 안주시네욤~
    얼마전에 트윅XP나 정품CD에 있던 XP만 쓰다가, MSDN/Technet에서 다운받은 WinXP Home K SP3 한국어를 설치했는데, 시스템 종료시에 Windows 종료중 대신에 shutting down windows가 나옵니다. 실사용에는 불편하지 않는데 그냥 계속 거슬립니다. 물론, 로그온 로그오프시에도 영어도 나오구요. 컴퓨터를 킬때 새로운 시작은 한글로 나옵니다.(메일에는 잘못 보냈었는데, 사용자 계정에서 새로운 시작 화면을 해제시켜도 똑같이 영어로 나오기는 매한가지입니다.) 해결책이 없을까요?

  3. 몽상냥군
    2010.12.20 14:31 신고

    스눕님~~ 제가 가지고 있는 CD KEY를 엔터키만 넣으면 바로 적용될 수 있도록 하려면 스크립트어떻게 편집해야하나요~?
    wmic path Win32_WindowsProductActivation.ServerName="%userdomain%" call SetProductKey "@@@@@" > nul
    저기 @@@@@ 표시 있는곳에 시디키를 적어넣었는데도 실행시키니까 이전과 똑같이 직접 입력하라고 나오더라구요ㅠㅠ

  4. 궁금이
    2011.01.19 12:45 신고

    글잘보고 있습니다...
    그리고 키번경을 하니 성공한경우처럼나와서 엔터를눌러 변경했는데 다시 cdkey를 확인하니 변경이 안된것 같은데...이렇게 되는게 맞나요...


  5. 2011.03.04 15:57

    비밀댓글입니다

  6. 성공맨
    2011.03.29 15:32 신고

    정품으로 변경완료하였습니다.
    확인프로그램으로 키 확인하였네요.
    감사합니다.

  7. 한량
    2011.04.02 02:02 신고

    스누피님
    이 글에 맞는 글은 아니지만
    저도 컴퓨터 운영체제 관리쪽 프로그램에 대해서 공부좀 하고싶은데
    무슨책을 봐야할까요?

    • BlogIcon hongyang
      2011.04.02 13:51 신고
      수정 및 삭제

      무작정 따라하기책 등 많은데 거의 다 아는 것만 나오죠. 즐겨찾기 삭제 등...


  8. 2011.04.29 11:38

    비밀댓글입니다


  9. 2011.08.02 22:46

    비밀댓글입니다

  10. 닥스총훼
    2012.01.16 13:23 신고

    감사히 사용합니다

  11. 까르르
    2012.01.27 15:06 신고

    언제나 대단히 감사합니다... 여기서 도움받은게 한두가지가 아니라 너무 감사해요.


  12. 2012.03.14 21:15

    비밀댓글입니다

  13. BlogIcon 연양갱'House
    2012.03.27 09:45 신고

    좋은정보감사합니다 . ^ ^


  14. 2012.07.10 09:20

    비밀댓글입니다

  15. 씽씽이
    2013.02.04 12:58 신고

    dell데스크탑 윈도우xp 미디어 센터 에디션에 이상이 있어 윈도우를 다시 설치했습니다. 설치 CD가 xp 홈 에디션만 있어 설치를 하였는데, 설치후 정품 등록하라는 메세지가 나오는데, xp 미디어 센터 에디션의 정품키가 있어서 등록할려니 에러가 납니다. 어떻게 하면 좋을까요?

  16. 감사감사
    2013.02.13 11:28 신고

    감사합니다. 많은 도움 되었습니다. ^^

  17. 오렌지
    2013.06.21 11:46 신고

    XP 세큐마이즈 고양이버전이라고 해서 깔았는데 검은화면에서 바로 환하게 바뀌었어요^^
    감사합니다~

  18. BlogIcon 한울
    2013.07.15 14:46 신고

    좋은정보 감사 합니다. 필요가 있네요

  19. 옴마니훔
    2013.12.02 08:56 신고

    좋은 프로그램 감사합니다. 잘 바꾸었습니다.

  20. BlogIcon 조용한산책
    2014.06.11 03:47 신고

    안녕하세요.스누피님.수고 많으십니다.
    다름이 아니라 윈도우 XP 홈 버전을 사용할 일이 생겨서..
    윈도우 XP 설치하고 서비스팩을 설치 하면 30일 제한으로 별 모양 표시가 표기되더라구요.
    윈도우 XP 홈 버전은 당연히 정품 이구요.
    예전에 PC방용을 구입해 놓은게 있어서 어렵게 설치를 하였습니다.
    혹시 해결 할수 있는 방법이 있는지 문의 드려 봅니다.

  21. HJOW
    2015.07.28 23:14 신고

    http://www.wikihow.com/Change-a-Windows-XP-Product-Key
    이 방법도 있다는군요