[Azure] Windows Server 2019 인스턴스를 만들 때 정품 인증되지 않는 경우

2018년 11월 말에 Azure Marketplace에서 Windows Server 2019 이미지를 사용할 수 있습니다.



실제로 작성해 보았는데, Windows 라인 센스가 인증되지 않는 문제가 있었으므로, 대응 순서를 정리해 둡니다.

만든 인스턴스의 상태



Azure Marketplace이기 때문에 당연히 Microsoft의 공식 이미지(?)일 것입니다만, 정품 인증 경고가 나오는 VM이 ​​있었습니다.



시스템의 프로퍼티를 보면 「Windows is not activated.」가 되어 있습니다.



오른쪽의 "Activate Windows"링크를 누르면 오류가 발생했습니다.



We can't activate Windows on this device as we can't connect to your organization's activation server. Make sure that you're connected to your organization's network and try again. If you continue having problems with activation, contact your organization's support person. 오류 코드 0xC004F074.

당사의 환경에서는 아웃바운드를 전혀 제한하지 않는 환경에서도 여러 인스턴스에서 현상이 재현되었습니다.

대응 절차



Azure Windows 가상 머신 정품 인증 문제 해결에 절차가 정리되었습니다.

Marketplace의 이미지로 라이센스 자체는 이미 구성되어 있어야 하므로 후반의 VM과 Azure KMS 서비스 간의 연결 확인을 실시합니다.

먼저 절차에 설명된 대로 VM에서 PSping 도구 다운로드 배포합니다. 다음 단계는 "관리자 권한으로 실행"된 PowerShell에서 수행합니다.
  • Azure KMS 서버의 구성을 확인합니다.
  • PS C:\Users\azureuser\Downloads\PSTools> iex "$env:windir\system32\cscript.exe $env:windir\system32\slmgr.vbs /skms kms.core.windows.net:1688"
    Microsoft (R) Windows Script Host Version 5.812
    Copyright (C) Microsoft Corporation. All rights reserved.
    
    Key Management Service machine name set to kms.core.windows.net:1688 successfully.
    

    "successfully"메시지가 나오는지 확인합니다.
  • Psping을 사용하여 KMS 서버에 연결되어 있는지 확인합니다.
  • PS C:\Users\azureuser\Downloads\PSTools> .\psping.exe kms.core.windows.net:1688
    
    PsPing v2.10 - PsPing - ping, latency, bandwidth measurement utility
    Copyright (C) 2012-2016 Mark Russinovich
    Sysinternals - www.sysinternals.com
    
    TCP connect to 23.102.135.246:1688:
    5 iterations (warmup 1) ping test:
    Connecting to 23.102.135.246:1688 (warmup): from 10.0.0.11:52907: 123.49ms
    Connecting to 23.102.135.246:1688: from 10.0.0.11:52908: 123.29ms
    Connecting to 23.102.135.246:1688: from 10.0.0.11:52909: 123.56ms
    Connecting to 23.102.135.246:1688: from 10.0.0.11:52910: 123.48ms
    Connecting to 23.102.135.246:1688: from 10.0.0.11:52911: 123.58ms
    
    TCP connect statistics for 23.102.135.246:1688:
      Sent = 4, Received = 4, Lost = 0 (0% loss),
      Minimum = 123.29ms, Maximum = 123.58ms, Average = 123.48ms
    



    명령을 실행하면 라이센스 동의 대화 상자가 표시되므로 Accept를 선택하여 PsPing 응답이 있는지 확인합니다.
  • 정품 인증을 시도합니다.
  • PS C:\Users\azureuser\Downloads\PSTools> 1..12 | % { iex "$env:windir\system32\cscript.exe $env:windir\system32\slmgr.vbs /ato" ; start-sleep 5 }
    Microsoft (R) Windows Script Host Version 5.812
    Copyright (C) Microsoft Corporation. All rights reserved.
    
    Activating Windows(R), ServerDatacenter edition (xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx) ...
    Product activated successfully.
    
    Microsoft (R) Windows Script Host Version 5.812
    Copyright (C) Microsoft Corporation. All rights reserved.
    
    Activating Windows(R), ServerDatacenter edition (xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx) ...
    Error: 0xC004F074 The Software Licensing Service reported that the computer could not be activated. No Key Management Service (KMS) could be contacted. Please see the Application Event Log for additional information.
    ※以下省略※
    

    명령을 보는 것처럼 sleep을 사이에 두고 정품 인증이 12회 시도됩니다. 각각 정상 종료하거나 에러가 됩니다만, 1회라도 "Product activated successfully."가 되면 OK입니다(확실히 이 불안정성이 구축시에 인증되지 않는 원인일까 생각됩니다...).

    명령 실행 후 시스템 설정 표시가 인증됨으로 변경되었는지 확인합니다.





    기타 오류



    Windows Server 2019 라이선스 관련에서는 이러한 오류가 발생할 수 있습니다.



    This build of Windows will expire soon
    Your build of Windows will expire on yyyy/mm/dd. You should move to a new build as soon as possible. Go online for more information.

    이 오류는 Windows Server 2019의 미리보기 버전을 사용하는 경우 표시되는 오류로 VM을 다시 만들어야 합니다. 여기 링크에도 있는 것처럼 Windows Server 2019는 공개가 늦게 늦은 경위도 있어, 영어판의 발표를 보고 VM 작성해 보았지만, 실은 Preview판이었다고 하는 경우가 있는 것 같습니다.

    참고 자료


  • Azure Marketplace에 Windows Server 2019가 마침내 등장
  • Azure Windows 가상 머신 정품 인증 문제 해결
  • PsPing v2.1
  • 좋은 웹페이지 즐겨찾기