Windows Edition 변경 방법 (Win 2012 버전부터)

들어가면서

Windows Edition 변경은 안되는걸로 알고 있었습니다. field engineer 시절에 내 사수에게 이 질문을 했다가 OS 재설치 이외에는 방법이 없다라는 말과 함께 심하게 야단 맞았던 기억이 있네요. 최근 Windows 2016 버전을 설치하면서 Standard -> DataCenter 버전으로 Edition 변경을 해야하는 문제가 발생해서 OS 재설치를 준비하다가 혹시나 해서 구글링을 통해 방법이 있는걸 확인하고 테스트 해봤더니 깔끔하게 적용이 되네요.

목적

  • 상위 Edition으로 변경
  • Standard -> DataCenter만 MS에서 공식 지원

한계

  • 하위 Edition으로 변경은 MS에서 공식적으로 지원하지 않음.
  • DataCenter -> Standard 변경 공식 불가

도구

  • 관리자 모드로 실행된 Powershell
  • Command 환경에서도 적용되지만, Powershell 대비 완료까지 시간이 많이 걸림

명령어

DISM /online /set-edition:ServerDatacenter /productkey: 12345-12345-12345-12345-12345 /AcceptEula

Command Line

1529310138

Powershell Line

1529310159

추가 내용

Command Line에서의 문제점은 저 10% 대에서 적게는 40분 많게는 7시간까지 멈춰져 있다가 완료가 된다는 문제가 있습니다. 그림 파일에 나와 있다시피 Standard 관련 파일을 삭제하는 과정에서 권한 문제인지 아니면 다른 문제인지 모르겠지만, 수행 작업이 Pending 되어 있는 것처럼 보일 정도로 아무런 반응이 없어 가급적 Powershell을 권장 드립니다.

 

비공식 Edition Downgrade 방법

아래 특정 Register key를 변경하고 변경하고자 하는 Edition OS 설치 미디어를 이용해 in-place 업그레이드를 진행하면 하위 Edition으로 변경 가능 합니다. 다만 MS에서 권장하지 않는 방법이기 때문에 실제 서비스를 목적으로 하는 서버라면 가급적 재설치를 권장 합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

Key: EditionID

Change To: ServerStandard

Key: ProductName

Change To: Windows Server 2012 Standard

 

참고 Link 정보

  • https://social.technet.microsoft.com/Forums/windows/en-US/5418a7cd-23d1-48c3-acbd-9300211e2508/upgrading-from-windows-server-2016-standard-quotevaluationquot-to-a-fully-registered-version?forum=ws2016

Share

댓글 남기기

이메일은 공개되지 않습니다.

Post comment