Windows Server のエディションまたはライセンスを効果的にダウングレードする方法

Windows Server Datacenter を Standard にダウングレードする方法

新品のWindows Server Datacenterを手に入れたけれど、正直言って、本当に必要なものに対して過剰です。Hyper-Vも記憶域スペースダイレクトもAzure Stackもありません。ライセンスは?ええ、お金がかさみます。すべてを消去して再インストールするのは、特にサーバーに既に多くのロールやカスタム構成がある場合は、魅力的ではありません。DatacenterからStandardに移行する、ちょっとハック的な方法をご紹介します。ただし、Microsoftは公式にサポートしていないので、慎重に進め、しっかりとバックアップを取ってください。もしあなたの環境でうまくいけば、お金と時間を節約できるかもしれません。

インストールされている Windows Server のエディションを確認する

まず、何を実行しているかを確認する必要があります。驚くほど簡単ですが、この手順を省略しないでください。ダウングレードする前に、Datacenterがインストールされていることを確認してください。コントロールパネルまたはPowerShellから確認できます。

コントロールパネルの使用

  • コントロールパネル>システムとセキュリティ>システム
  • Windows エディションの下を見てください。「Windows Server 2019 Datacenter」のような表示があるはずです。

コマンドラインオプション

  • PowerShell またはコマンドプロンプトで実行します。systeminfo | findstr /B /C:"OS Name" /C:"OS Version"
  • もう一つの便利なコマンド:wmic os get Caption, Version, BuildNumber, OSArchitecture
  • または PowerShell の場合:Get-WindowsEdition -Online
  • Active Directory を使用している場合、ドメイン内のすべてのサーバーの簡単なリストを表示するには、次の手順を実行します。Get-ADComputer -Filter {(Enabled -eq $True) -and (OperatingSystem -Like '*Windows Server*')} -Property * | Select-Object Name, OperatingSystem, OperatingSystemVersion

Windows Server Datacenter から Standard へのダウングレード (リスクのある操作であり、公式にはサポートされていません)

アイデアはこうです。通常、Microsoftは「エディションを変更するならクリーンインストールすればいい」と言いますが、これは面倒です。特に、現在のセットアップに役割、アプリ、構成が複雑に絡み合っている場合はなおさらです。そこで、レジストリを微調整し、特別なセットアップでアップグレードを実行することで、DatacenterからStandardへのダウングレードを試みる人もいます。少し奇妙ですが、特定のバージョン(Windows Server 2012R2/2016/2019/2022)では機能し、セットアップによっては、これで目的のエディションにたどり着けるかもしれません。

重要:このようなダウングレードはサポートされていません。万が一問題が発生した場合、Microsoft がサーバーを破損させる可能性があります。そのため、必ず事前に完全なイメージバックアップを作成するか、VM を使用している場合は少なくともスナップショットを作成してください。また、サーバーが FSMO ロールを持つドメインコントローラーである場合は、この方法を試す前に、それらのロールを別の DC に転送し、降格させることをお勧めします。安全第一に、万全を期してください。

レジストリ編集の準備と実行方法

  • サーバーにログインし、レジストリ エディター( regedit) を開いて、次の場所に移動します。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
  • EditionIDProductNameを探してください。おそらく「ServerDatacenter」と「Windows Server 2019 Datacenter」と表示されているはずです。
  • 実際のダウングレードでは、これらのエントリを次のように変更します: – EditionID: ServerStandardProductName: Windows Server 2019 Standard
  • Essentialsエディションもあることに注意してください。Essentials エディションが必要な場合は、ServerSolutionEditionIDに設定してください。
  • レジストリエディターを閉じます。まだ再起動しないでください。今再起動すると、レジストリ値が元に戻り、試みが水の泡になってしまう可能性があります。

アップグレードプロセスの開始

  • Windows Server 2019 ISO イメージをマウントし、を実行しますsetup.exe
  • セットアップ ウィザードで、 [アップグレード] を選択します。ここでの「アップグレード」は、正式には Datacenter から Standard に移行することを意味するのではなく、レジストリが正しく設定されていれば、一種のインプレース ダウングレードとして機能することが多いため、十分に注意してください。
  • Windows Server 2019 Standard (デスクトップ エクスペリエンス)エディションを選択します。
  • ファイルとアプリを引き継ぐかどうか尋ねられたら、「個人用ファイルとアプリを引き継ぐ」を選択してください。設定によっては、これがサポートされていないという警告が表示される場合があります。今のところは無視してください。ただし、このオプションが利用できない場合は、レジストリパス(ProgramFilesPathなど)を確認してください。
  • すべてのプロンプトを確認してください。セットアップ時に、サポートされていないアップグレードである、または一部の機能が無効になっているという警告が表示される場合がありますが、それでも問題なく動作する可能性があります。
  • アップグレードプロセスが完了するまでお待ちください。サーバーが数回再起動した後、Windows Server 2019 Standard エディションが実行されているかどうかを確認してください。

確かに少し賭けではありますが、一部のマシンではこのトリックが実際に機能します。うまくいかなかった場合は、クリーン再インストールという選択肢もありますが、少なくとも役割と設定は維持されます。うまくいけばの話ですが。

Windows Server 2022 から以前のバージョンへのダウングレード権について

Microsoftのライセンス規約では、新しいバージョンの有効なライセンスをお持ちであれば、古いバージョンを実行できると定められています。これはダウングレード権と呼ばれます。例えば、Windows Server 2022のライセンスを購入した場合、ボリュームライセンスアカウントから適切なプロダクトキーを取得している限り、2019または2016をインストールしてアクティベートすることは技術的に許可されています。ただし、キーを交換するだけでダウングレードできるとは考えないでください。まず、古いバージョンの有効なプロダクトキーを取得する必要があります。

既にWindows Server 2022がインストールされている場合は、インプレースダウングレードを実行できないことに注意してください。古いOSを新規インストールし、適切なキーまたはライセンスでアクティベーションする必要があります。また、RDSをご利用の場合は、RDS CALを適切にダウングレードする必要があることを忘れないでください。そうしないと、後でライセンスの問題が発生する可能性があります。

メジャーバージョン間の切り替えの場合は、事前に計画を立ててクリーンインストールする必要がある場合もあります。しかし、ライセンス認証が必要な状況では、これは非常に便利です。古いOSでもまだニーズを満たしている場合は、手間が省けます。