Home을 Pro로, Pro를 Home로
게시일: 2006/01/27 | 글쓴이: doa | 9496 번 | 프린트 | 메일


오늘 게시판에 xp 내컴퓨터 등록정보 OS 정보 수정라는 질문이 올라왔다. 내용인 즉 시스템 정보에 표시되는 OS 정보를 변경하고 싶다는 것이었다. 사실 다른 정보들은 레지스트리로부터 참조되지만 OS 정보는 레지스트리의 제품 정보를 이용해서 복원하는 것이기때문에 레지스트리를 변경해도 시스템 정보에는 반영되지 않는다.

아울러 제품 정보를 변경하는 것은 라이센스를 위반하는 것이며, 제품 정보의 변경을 막기위해 감시 쓰레드가 항상 떠 있기때문에 제품 정보는 바로 변경되지 않는다. 사실 필자의 이전 팁, XP 프로를 XP 서버로에서 소개한 NTSwitch는 이러한 쓰레드를 패치하고 레지스트리를 변경하는 프로그램이었다주1.그러나 쓰레드 패치는 중요한 시스템 파일인 커널을 패치하기때문에 시스템이 부팅되지 않는 문제가 발생할 수 있다.

적용전 적용후


사실 이전의 글이나 팁을 보면 알 수 있지만 근본적으로 Home, Pro, Server는 같은 코어를 사용한다. 따라서 약간의 작업으로 Home을 Pro로 만들 수 있으며, Pro를 Server로 만들 수도 있다주1. 따라서 이번 팁에서는 Home을 Pro 만드는 방법과 동일한 방법을 이용해서 Pro를 Server로 만드는 방법등을 알아보겠다. 다만 Windows PE CD를 이미 가지고 있는 것을 전제로하겠다. MS PE나 BartPE 어느 것도 상관없으며 PE CD는 알아서 구하는 것으로 하겠다.

  1. PE로 부팅한다.
  2. 명령행에서 regedit를 입력해서 레지스트리 편집기를 기동한다.
  3. 다음 레지스트리로 이동한다.
    HKEY_LOCAL_MACHINE
  4. 파일/하이브 로드 메뉴를 클릭한다. 만약 오류가 발생하는 경우 모두 확인 버튼을 클릭한다.
  5. 파일 이름을 다음처럼 입력하고 열기 버튼을 클릭한다.
    %SystemRoot%\System32\Config\system
    예:
    C:\Windows\System32\config\system
  6. 하이브 로드 창의 키 이름에 임의의 이름(예: Home_to_Pro)을 입력하고 확인 버튼을 클릭한다.
  7. 다음 레지스트리로 이동한다.
    HKLM\<전단계의 키>\ControlSet001\Control\ProductOptions
    예:
    HKLM\Home_to_Pro\ControlSet001\Control\ProductOptions
  8. 우측 패널에서 ProductSuite를 두번 클릭한 후 값 데이타를 모두 지운다. Pro를 Home으로 변경하거나 Pro를 서버로 변경하는 경우에는 추가 정보의 변환표를 참조한다.
  9. 다름 레지스트리로 이동한 후 파일/하이브 언로드 메뉴를 클릭한다.
    HKLM\<전단계의 키>
    예:
    HKLM\Home_to_Pro


시스템을 다시 기동하면 그림처럼 Windows XP Professional로 부팅하는 것을 알 수 있다. 여기서 주의할 것은 이 팁은 라이센스만 변경하는 팁이므로 Home에 없는 파일을 Pro로부터 복사해와야지 Pro 처럼 사용할 수 있다는 점이다.



추가 정보: XP Home, Pro, Server 변환표
HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions
	ProductType(REG_SZ)
	ProductSuite(REG_MULTI_SZ)

HKLM\SYSTEM\Setup SystemPrefix(REG_BINARY)
종류 ProductType ProductSuite SystemPrefix
Home WinNT Personal ED 03 00 00 00 C0 43 DA
Pro WinNT   D4 03 00 00 00 E0 41 0A
Server ServerNT Terminal Server주3 51 18 00 00 00 80 41 34


주1: XP 영문판에서만 동작하며, 서비스 팩이 적용된 경우 동작하지 않는다.

주2: Home을 Pro로 만드는 것이 가장 확실하게 동작한다. Pro를 Home으로 만드는 경우 Volume 버전은 동작하지 않으며 부팅 중 라이센스 오류가 발생한다. 그 이유는 Home에는 볼륨 버전이 없기때문이다. Pro를 서버로 변경하는 경우 2003 서버가 아니라 휘슬러 서버로 나타나며 완전하게 동작하지는 않았다. 즉, XP와 서버의 코어는 완전히 동일하지는 않다는 얘기가된다.

주3: 필자가 사용한 Server는 2003 Standard Edition이다. 이외의 버전의 경우에는 변환표와는 문자열이 달라질 수 있다. 만약 스트링이 다르다면 낙서장 게시판에 해당 문자열을 올려주기 바란다.

댓글: 이 팁은 like_a_dust님의 질문, xp 내컴퓨터 등록정보 OS 정보 수정에대한 답으로 작성되었습니다.


배치파일에서 날짜 계산하기 배치파일에서 오늘 날짜를 구하는 방법은 상당히 간단하다... (28868) 2006-02-01
배치파일에서 드라이브 문자 구하기 첫번째 cd드라이브명 불러와서 레지스트리 입력하... (7509)2006-01-26

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.