OEM XP CD 만들기

2009.03.21 20:33 | XP
대기업 PC는 기본적으로 OS가 설치된 상태로 출고됩니다. 이때 정품인증이 미리 되어있는 상태로 출고되는데 이 방식을 SLP (System Locked Preinstallation) 라고 합니다.

이 SLP 방식의 정품인증은 일반적인 리테일 버전의 정품인증과 조금 다릅니다. 리테일 버전의 경우 설치후 30일 이내에 마이크로소프트 서버를 통해 인증을 받아야 하고 인증이 통과되면 해당 PC의 정보가 마이크로소프트 서버에 남게 됩니다. 만약 동일한 시디키로 다른 PC에서 또 인증을 시도하게 되면 기존에 인증받았던 PC의 정보는 삭제되며 새로 인증받은 PC의 정보가 등록됩니다.

OEM SLP 방식의 라이센스의 경우 정품인증을 위해 마이크로소프트 서버와의 연결을 필요로 하지 않습니다. 해당 PC 제조사와 MS는 이미 대량으로 PC 1대당 얼마의 가격으로 라이센스 계약을 맺은 상태이며 따라서 그러한 PC들의 정품인증을 일일이 관리하는 것은 MS 입장에선 매우 소모적인 일입니다. 따라서 OEM SLP 라이센스는 각각의 PC 내에서 직접 정품인증 검사가 이루어집니다. 이는 XP 뿐만 아니라 비스타도 마찬가지이며, 앞으로 출시될 윈도우 7에서도 역시 동일한 원리로 인증이 처리될 것입니다.

이 원리는 간단합니다. 대기업 OEM PC의 바이오스에는 해당 제조사의 고유한 정보가 담겨 있습니다. 따라서 OEM 버전에는 이 고유의 정보를 확인할 수 있는 파일이 들어가게 됩니다. 만약 이 파일에 들어있는 정보와 해당 PC의 바이오스에 들어있는 정보가 일치하게 되면 자동으로 정품인증이 됩니다. 물론 이 정보들이 서로 매칭되지 않는다면 정품인증이 되지 않습니다.

※ 이 글은 대기업 OEM PC를 구매하신 분들 중에 복구 CD나 DVD가 제공되지 않아서 불편을 겪으시는 분들을 위한 글입니다. 요즘 대부분의 OEM PC들은 따로 복구 미디어를 제공하지 않고 하드디스크에 복구파티션 형태로만 제공됩니다. 따라서 만일의 사태를 대비해 자신의 라이센스를 백업해둘 필요성이 있다고 생각합니다. 이 글은 그러한 목적을 위해 작성되었습니다. 일반 조립 PC 사용자들에게는 해당사항이 없기 때문에 지금 즉시 창을 닫아주시고 OEM 정품 PC 사용자 분들만 읽어주시기 바랍니다.



1. 고유의 OEM 파일 확보하기

각 제조사별로 사용하는 고유의 OEM 검증 파일에는 4가지가 있습니다. 위에서 설명드렸듯이 해당 PC가 그 회사의 PC인지 아닌지 확인하기 위해 고유의 파일을 사용합니다.

- OEMBIOS.BIN
- OEMBIOS.DAT
- OEMBIOS.SIG
- OEMBIOS.CAT

위 4가지 파일은 제조사마다 다릅니다. 대부분의 경우 제조사가 동일하면 PC 모델이 달라도 동일한 파일을 사용하기 때문에 큰 문제는 없는데 일부 회사들은 (예를 들어 도시바) 모델에 따라서 다른 파일을 사용하고 모델별로 바이오스에 심어놓는 스트링을 달리 해버리기 때문에 그런 경우에는 반드시 자신의 기종에 맞는 파일을 확보해야 합니다.

※ 참고로 위 4가지 파일은 HOME 에디션과 PRO 버전에 상관없이 공통으로 사용됩니다.

만약 현재 정품 OEM XP가 설치된 상태라면 복잡한 절차 필요없이 바로 자신의 PC에서 해당 파일을 꺼내주시면 됩니다. 하지만 그렇지 않은 경우라면 자신의 PC와 동일한 회사의 제품을 사용하는 다른 사람들에게서 파일을 구해야 합니다. 예를 들어 삼성 컴퓨터 사용하시는 분인 경우 현재 출고당시의 XP가 아닌 불법 어둠의 버전이 깔려있다면, 정품 OEM XP가 그대로 설치된 삼성 컴퓨터 사용자에게서 위 파일을 복사해와야 합니다.



1-1) 자신의 컴퓨터에서 직접 추출하기

우선 자신의 컴퓨터에 정품 OEM XP가 설치되어 있는 분들에게 해당 파일이 어디있는지 알려드리겠습니다.
아래 3개의 파일은

- OEMBIOS.BIN
- OEMBIOS.DAT
- OEMBIOS.SIG

WINDOWS\System32 폴더 안에 들어있습니다.

그리고 마지막 카달로그 파일은
 
- OEMBIOS.CAT

WINDOWS\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE} 폴더 안에 들어있습니다.

참고로 도구 - 폴더 옵션 - 보기 에서 숨김파일과 시스템 폴더 내용이 보이도록 설정해주셔야 위 파일들을 찾으실 수 있습니다.

사용자 삽입 이미지



이렇게 찾으신 4개의 파일은 캐비넷 압축을 해주시는게 좋습니다.



CMD 창에서 makecab OEMBIOS.BIN 이라고 입력을 하시면 OEMBIOS.BI_ 이라는 파일이 생성됩니다. 아마 XP 원본CD의 I386 폴더를 구경해보신 분들은 대부분의 파일들이 저런 식으로 캐비넷 압축되어 있다는 사실을 알고 계실겁니다.

물론 캐비넷 압축을 하지 않아도 상관이 없습니다. 압축하지 않고 그냥 원본 CD에 넣어도 되는데 대신 그러면 원본 CD에 들어있던 해당 OEM 파일 4가지는 지워줘야겠죠.

벌써부터 따라하려니 한숨이 나오시나요? 그래서 제가 위 4가지 파일을 알아서 추출해주고 알아서 캐비넷 압축해주도록 파일 하나를 만들어 올려드립니다. 그냥 더블클릭 하시면 바탕화면에 OEMBIOS 폴더가 생성되고 4가지 파일이 캐비넷 압축된 상태로 추출됩니다.



위 첨부파일로 추출하신 4개의 OEM 파일들은 XP 원본 CD의 I386 폴더 안에 넣어주시면 됩니다. (기존 파일과 교체)
참고로 제가 위 첨부파일로 OEMLOGO.BMP 파일과 OEMINFO.INI 파일도 같이 추출되도록 만들었는데, 이 2가지 파일은 시스템 등록정보에 나오는 제조사 로고와 서비스센터 정보에 관한 파일입니다. XP 설치시에 원본 CD에 통합해도 되지만 통합 방법은 설명드리기 조금 번거롭고, 이 글의 주된 목적인 OEM 자동인증 CD를 만드는 것에서는 약간 벗어난 내용이기 때문에 생략하겠습니다. 굳이 통합하지 않더라도 나중에 설치 후에 그냥 위 2가지 파일을 WINDOWS\System32 폴더에 복사만 해주시면 됩니다.



1-2) 다른 사람이 추출해준 파일 이용하기

이미 복구영역도 날려버렸고 주변에 같은 회사 PC를 사용하는 친구도 없어서 OEM 파일들을 구하기가 막막하신 분들을 위해 해외 싸이트 하나 소개해드립니다.

http://www.oembios.net/

하지만 국내 회사의 경우 일부 회사만 보이고, 또한 토런트 시스템이라서 시더가 없을 경우 파일을 받으실 수 없을 수도 있습니다. 따라서 웬만하면 같은 회사 PC (같은 모델이면 가장 좋고) 유저에게 4개의 파일을 얻어보시는게 좋을 것 같습니다.

정말 구할 방법이 없다면 최후의 수단은 복구 CD를 구하는 것입니다. 제조사에 문의해보시면 무료로 보내주는 경우도 있다고 들었습니다. 또한 P2P 찾아보시면 대기업 복구CD라고 올라온 파일들이 종종 보이더군요. 그런 CD에서 해당 파일 4개를 추출해주셔도 됩니다.




2. SETUPP.INI 파일 수정하기

OEMBIOS 파일 4가지를 준비하셨다면 이미 절반은 성공하신 것입니다.
이제 XP 원본에서 SETUPP.INI 파일을 수정해줘야 합니다. 이 파일은 I386 폴더 안에 들어있습니다.

참고로 MSDN XP SP3 원본 파일의 이름은
HOME 에디션 K 리테일
ko_windows_xp_home_k_with_service_pack_3_x86_cd_x14-92387.iso

PRO K 리테일
ko_windows_xp_professional_k_with_service_pack_3_x86_cd_x14-92431.iso

XP 원본은 각자 능력껏 구하셔야 합니다. PRO 버전의 경우 리테일 버전을 구하기 힘드실텐데, 볼륨 라이센스 버전이라도 DPCDLL.DLL, PIDGEN.DLL 파일을 교체해주면 되지만 리테일 버전의 해당 파일을 구할 수 있다는 말은 곧 리테일 버전을 구할 수 있다는 말이므로 그냥 리테일 버전을 구하셔서 작업하시는게 좋을 듯 싶습니다.



SETUPP.INI 파일은 설치시에 리테일, 볼륨라이센스, OEM 버전을 구별해주는 파일입니다.
메모장으로 열어보시면 다음과 같은 내용이 들어있는데
(예제는 XP PRO K SP3 리테일 원본입니다.)
 
[Pid]
ExtraData=786F687170637175716954806365EF
Pid=76489000

여기서 Pid=76489000 중에 뒤에서 3자리 문자가 XP의 라이센스 버전을 구분해줍니다. 000은 리테일 버전을 의미하고 270은 볼륨 라이센스를, OEM 버전은 OEM으로 되어있습니다.

따라서 뒤에서 3자리 문자를 OEM으로 수정해줍니다. 반드시 대문자 OEM 이어야 합니다.

[Pid]
ExtraData=786F687170637175716954806365EF
Pid=76489
OEM

 

3. 시디키 문제

OEM 파일 4개를 추출하셔서 원본에 교체하셨고, SETUPP.INI 파일을 수정하셨다면 이제 시디키 문제를 해결하셔야 합니다.
 
SLP 에 사용되는 시디키는 자신의 PC에 붙어있는 시디키와 다릅니다. 따라서 자신의 PC에 붙어있는 시디키를 입력하시면 비록 설치는 되지만 자동인증은 되지 않습니다. SLP 인증에는 반드시 SLP 시디키를 사용하셔야 합니다.

그렇다면 SLP 시디키는 어떻게 확인할까요?



3-1) 자신의 PC에 OEM 정품 XP가 설치되어 있는 경우

이 경우 EVEREST 라는 프로그램으로 시디키를 확인해보시면 됩니다. 물론 시디키 확인하는 툴들은 많이 있지만 그런 툴들은 솔직히 조금 찝찝하실겁니다. 따라서 검증된 프로그램인 EVEREST를 추천합니다.


EVEREST를 실행하시고 좌측에 소프트웨어 - 라이선스 부분을 보시면 현재 설치된 윈도우의 시디키를 확인하실 수 있습니다.


 

이렇게 확인한 SLP 키와 더불어 한가지 더 필요한 파일이 있습니다. 바로 PIDGEN.DLL 파일입니다. 왜냐하면 아마 대부분의 분들은 XP SP3 K 버전으로 작업하실텐데요, 홈 에디션의 경우 별로 까탈스럽지 않던데 프로페셔널 버전의 경우 매우 까탈스럽습니다. 따라서 시디키를 거부할 수 있습니다. 그러한 사태를 미연에 방지하기 위해서는 SLP 키만 추출할게 아니고 PIDGEN.DLL 파일도 세트로 추출해주셔야 합니다. 해당 파일은 WINDOWS\system32 폴더 안에 들어있습니다.



3-2) 복구 CD를 가지고 있는 경우

복구 CD 안에는 시디키 뿐만 아니라 필요한 파일들이 전부 들어있기 때문에 가장 손쉬운 해결책입니다. 다만 프로페셔널 버전의 경우는 복구 CD를 구하기 힘들 것입니다. 왜냐하면... OEM PC에 프로페셔널 버전이 설치된 경우는 잘 없으니까요.
 
복구 CD 안에 보시면 I386 폴더가 있는데 그 안에 WINNT.SIF 파일이 들어있습니다. 이 파일을 메모장으로 열어보시면 시디키를 확인하실 수 있습니다. 마찬가지로 이 경우에도 XP K SP3 버전과 시디키가 맞지 않을 수 있기 때문에 PIDGEN.DLL 파일까지 같이 추출해주시는게 좋습니다.



4. 요약 정리

전체적으로 정리해보겠습니다.

1. OEM 파일 4개를 준비해서 원본에 교체합니다.
2. SETUPP.INI 파일을 수정합니다.
3. SLP 시디키를 구합니다. 이때 K 버전과 시디키가 맞지 않을 수 있기 때문에 PIDGEN.DLL 파일까지 세트로 구합니다. 또한 프로페셔널 버전의 경우 볼륨버전으로 작업하신다면 DPCDLL.DLL 파일까지 같이 구하셔야 합니다.
 
성공적으로 작업을 완성하셨다면 설치 후 이미 자동으로 인증이 되어있는 것을 확인하실 수 있으실겁니다.

이상으로 설명을 마치겠습니다.
신고
Share
  1. 이전 댓글 더보기
  2. OEM XP HOME K SP3
    2010.07.29 17:03 신고

    저기 SLP 시디키 추출 과정에서 pidgen.dll 파일을 추출했는데 저 파일을 어찌 해야 하는지요?

  3. 이상복
    2010.09.11 12:19 신고

    안녕하세요?
    셋하게 써주신글 잘보았는데요..

    제가 이번에 Dell opiplex 745를 중고로 구입했는데요..
    복구시디가 없네요..
    디스크 파티션후 가지고 있덛 xp를 새로 깔았는데..
    정품인증 안된다고 뜨네요..
    인증 받을 수 있는 방법 없나요?

    그리고 복구cd 만들거나 구할수 있는 방법은 없나요?
    감사합니다.

  4. xp 이용자
    2010.09.25 14:09 신고

    스누피님 정말 너무 감사드립니다.
    벌써 1년전에 올려주신 글의 내용이지만,
    엊그제 제가 쓰는 삼성노트북이 시스템 복원 솔루션으로 복원하던 중 에러가 나서
    이러지도 저러지도 못하고 있다가, 그냥 홧김에 포맷해서 밀어버렸는데,
    그만 집에 있는 윈도xp 시디로는 설치만 되고 정품인증이 안되는 것을 몰랐습니다.
    에이에스 센터에 맞기거나, 삼성 전용 복원CD를 돈주고 사야 할 상황이었는데,
    이 글을 보고 하나씩 차근차근 따라 해 보니 집에 있는 것으로도
    OEM 제품을 설치하고 인증까지 받을 수 있게 되었습니다.
    이런 글 올려주셔서 저같은 사람이 급할 때 덕을 봤네요.
    감사를 드립니다.
    그리고 앞으로 블로그도 번창하시길 바라겠습니다.
    화이팅~!

  5. XP HOME SP1 소유자
    2010.09.27 00:07 신고

    매번 HOME SP1이 설치되면 SP3까지 업데이트 하기가 짜증이 나서 SP3로 만들려고 하는데 요점은
    컴퓨터는 8년된것같구요 현주컴퓨터인데 복원시디도 있어요 근데 복원시디에는 위에 말씀하신 OEMBIOS 4개의 파일이 없네요 그래서 제컴퓨터에서 직접 추출을 했는데 문제는 PIDGEN.DLL파일인데 홈에디션인경우 KN과 K버전이 틀리다고 해서 구버전일경우에는 교체를 해주어야 되는데 복원시디에 PIDGEN.DLL파일도 없네요 이것도 제컴퓨터에서 추출해서 써도 되는건가요?

    • BlogIcon snpbox
      2010.09.27 08:18 신고
      수정 및 삭제

      추출해서 써도 되는데 복원 CD에 OEM 파일이 없다는게 이상하네요. 설마 뒤에 확장자가 BIN이 아니고 BI_ 라고 되어있어서 없다고 하신건 아니겠죠? 전부 압축되어 있어서 BI_ DA_ SI_ CA_ 이렇게 되어 있을 겁니다.

  6. XP HOME SP1 소유자
    2010.09.27 22:52 신고

    제가 알고 보니 windata.dat 파일에 압축이 되어있네요 zip password unlocker를 이용해서 패스워드를 해제해 보려고 했는데 파일을 추출 할 수 없었습니다.물론 makecab cabtool을 이용해서 추출한 파일을 압축을 했습니다만 windata파일에서 추출을 할 수가 없어서 당황했네요 이게 스누피님에게 도움이 될만한 정보는 아니지만 한참이 지난 정보이겠죠 일딴 추출은 해두었습니다 오늘은 깔린 pc에서 어설프게 그냥 덮어만 씌어보았습니다(oembios파일4개와 pidgen.dll파일) 아무반응이 없더군요 걸리는게 settup.ini에서 000을 oem으로 안바꾼게 큰가봐요

  7. XP HOME SP1 소유자
    2010.09.27 22:54 신고

    참 일이란게 어떻게 되는지는 몰라도 제가 윈도우7을 접하면서 눈팅은 했지만 이렇게 제가 질문을 드리는것은 처음이고 이렇게 답변을 받는다는게 고맙네요 저도 실용기을 올리면서 눈팅도 하면서 뭔가 도움이 되는 바램입니다.스누피님의 본명은 모르지만 감사하고 또 한번 감사합니다.행복하세요


  8. 2010.12.29 23:27

    비밀댓글입니다


  9. 2010.12.30 14:17

    비밀댓글입니다

  10. 실례지만..
    2011.01.02 21:03 신고

    윈도우 XP관련탭을찾아서 들어왔지만.. 제가 봉착한문제와 가장 관련있는글은 이것인거같아서 여기다가
    댓글하나 남겨봅니다..
    저~번에 P2P에서 스누피님의 XP sp3 iso파일을받아서 시디로 굽고..
    비스타에서 XP로 내리는데 성공했어요
    잘~쓰다가 최근에 갑자기 컴을키니 hal.dll이 없담시 부팅이안됩니다..
    여러가지 방법 찾아보다가 복구콘솔이용하는게 낫겠다 싶어서 지금 거의 다되가는데..
    순정Xp에는 expand '시디롬':\i386\hal.dl_ c:\windows\system32
    이렇게하면된다는데..
    제껀 스누피XP라서 hal.dll 경로가 다르다네요..
    검색해봐도안나오길래.. 직접만드신분께 물어봅니다.
    expand 명령어로 지정할 hal.dll경로는 어떻게되는지요..
    아니면 배포하신거마다 다르려나요...
    답변부탁드립니다.
    어디서 찾아본글이.. dir명령어로 경로를 찾아봐야한다는데.. 어떻게하는지..

  11. MCE
    2011.04.18 21:36 신고

    MCE 2005 리테일을 OEM으로 어떻게 바꾸나요...
    아무리 바꿔도 cd2번을 넣으라는 창이 안뜹니다...

  12. hjfamily
    2012.01.18 12:50 신고

    제가 xp snoopy sp3 final 버전을 깔고 쓰는데
    nvdia 그래픽카드 드라이버가 안 잡히더군요 ㅜㅜ
    geforce 9800 GT 쓰고 있는데
    설치시 호환되는 그래픽카드가 없다고 설치가 불가능한데

    그래픽카드 드라이버 어떻게 잡아줄수있나요


  13. 2012.02.02 20:02

    비밀댓글입니다

  14. 감사합니다.
    2012.02.29 15:30 신고

    덕분에 xp oem cd를 만들었습니다.테스트해봤는데 정품인증도 잘 되더군요^^감사합니다.

  15. 작은천사
    2012.04.16 22:18 신고

    안녕하세요 스누피님... 스누피님 명성은 많이 들어 알고 있습니다. 원도우도 편해게 수정 해 주셨구요 그래서저도 한번 해볼려고 합니다..
    한가지 질문 드리겠습니다.
    삼성,엘지,hp.dell 등 여러 메이커 pc가 있잖아요 하나의 시디로 설치 하면 삼성피시에 설치하면 삼성로그 엘지 로그 인증하게 할수 없나요.. 아니면 부팅메뉴로 선택 해야 하는지요.. 가능할까요 이점이 궁금 합니다. 메일 주소는 junill1004@naver.com

    • 암즈룸
      2012.07.17 22:53 신고
      수정 및 삭제

      부팅메뉴로 선택하게 만들어야하고, 가능합니다. 제가 만들 줄 안다는게 아니라, 그렇게 만들어진 cd를 이미 몇개 갖고 있거든요.

  16. 아주마리
    2012.04.26 10:54 신고

    안녕하세요. 스누피님. 저는 회사에서 여러회사의 컴을 사용하고 있습니다.
    만일 여기에서 LG컴 파일4개를 압축하고, 삼섬컴 파일4개를 압축해서 같이 넣어주면,
    이 시디로 LG컴 삼성컴 다 이용할수 있나요?
    옛날에 이런 xp를 본것 같은데......

    • 암즈룸
      2012.07.17 22:50 신고
      수정 및 삭제

      XP OEM 15in1 시디 돌아다니는거 있는데, 그거 구하시는게 더 편할겁니다. 아니면, 아무 OEM시디나 하나 구해서 4개파일하고, slp키 구해서 sif파일의 프로덕키 바꿔서 해당 회사제품용 cd를 한개씩 따로 만드는건 그리 어렵지 않구요, 짬뽕버젼(wow버젼)만드는건 공부를 훨씬 더 많이 해야될거에요.

  17. 암즈룸
    2012.07.17 22:45 신고

    아주 많은 도움이 되었습니다. 이글을 보고....XP Professional x64 영문버젼 Dell 컴퓨터용 OEM 시디를 만들 수 있었습니다. 물론 쉽지는 않았습니다. 그냥 volume버젼은 그래도 구할 수 있어서 그냥 볼륨버젼으로 깔아버릴까 하다가, 결국 OEM버젼 만들어서 깔았네요. 괜한 고생을 한것 같기도 하지만 나름 뿌듯하네요. 그러나 어디 뭐 자랑할때도 없고 해서 댓글 남겨봅니다. 흐흐.

    • 작은천사
      2013.01.27 09:01 신고
      수정 및 삭제

      안녕하세요 암즈룸님
      답변 감사합니다.
      혹시 xp oem 15 in 1 가지고 계신가요 못구하겠네요
      가지고 계시면 부탁 드립니다..
      메일 주시면 n 드라이브 열어 놓겠습니다.
      junill1004@naver.com

  18. horry7
    2012.11.23 06:11 신고

    안녕하세요? 스누피님?
    제가 steup.ini 를 수정하는데요,.
    왜 항상 볼륨라이센스나 보통이나 다 OEM으로 수정해줘야되요?

  19. kn
    2013.02.20 18:20 신고

    xp 홈에디션 KN 버전에서는 SETUPP.ini 파일의 글씨가 깨져서 나오더군요.

    이런 경우는 어떻게 해야되나요?

    또 KN 시디키가 K와 호환되나요?

  20. 아냐다3
    2015.10.14 21:02 신고

    혹시 이 방법으로 리테일을 불륨으로 바꿀 수도 있나요?

  21. sop
    2017.04.22 17:03 신고

    삼보피시인데 인텔보드여서 인테사이트에서 다은받아 바이오스업데이트하니 인증하라고 화면 뜨더라구요.
    혹시 바이오스개조하는 방법 좀 알려주실 수 없나요?
    그리고 everest.rar이 다운 안되네요..