Windows Enterprise サブスクリプションライセンスを ちゃんと適用する

# はじめに
Microsoft Entra テナントには、Windows E3 や Windows E5 という サブスクリプションライセンス が提供されています。

このライセンスを契約して、ユーザーアカウントに紐づける事ができます。
このライセンスを持ったユーザーが、**Microsoft Entra 参加済み デバイス** にサインインすると、Windows のエディションが Enterprise 版 にアップグレードされます。

エディションが Enterprise 版 になることで、追加の機能が利用可能になります。

なお、ライセンスの名前に 表記ゆれ があります。
すべて Windows Enterprise サブスクリプション の事を指しているので、注意してください。

| Windows E3 | Windows E5 |
|:-:|:-:|
|Windows Enterprise E3<br>Windows 10 E3<br>Windows 11 E3<br>Windows 10 Enterprise E3<br>Windows 11 Enterprise E3|Windows Enterprise E5<br>Windows 10 E5<br>Windows 11 E5<br>Windows 10 Enterprise E5<br>Windows 11 Enterprise E5|

この記事では、Windows Enterprise サブスクリプション ライセンスを適用すると、何ができるのか？、どうやって適用するのか？、ハマりポイント など をまとめて説明していきます。

# (解決済み) 注意点
既知のバグは、解消されました。
対策の KB が提供されてます（2024/7/25：KB5040527 以降で解消）

:::note alert
**ビルドのバグ：KB5036980～KB5040442**
Windows 11 において、
以下の 2024/4/9 ～2024/7/9 に提供された KB が適用されていると エディションのアップグレードが行えませんでした。
:::

https://support.microsoft.com/ja-jp/topic/2024-年-7-月-9-日-kb5040442-os-ビルド-22621-3880-および-22631-3880-0864308e-61cc-413b-8194-0294331aba52

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/f3392654-65d5-0e34-57f8-2f0d0fdf888e.png)

上記の赤枠のビルドにおいて、共通で 以下の記載があります。
緑枠のビルドでは、問題は発生しません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/b10542de-89d3-4a4f-627e-60ec0cfd2c01.png)

<details><summary>（参考）過去の記載</summary>
KB5040527 が提供される前までは、以下の記載になっていました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/3817f882-ed0b-c829-9507-05c659d13f2a.png)
</details>

**関連情報：The KB5036980 breaks the Windows 11 Enterprise Subscription Activation.**
以下の記事で、かなり詳細にレポートしてくれています。
当時の原因や回避策も記載されていますが、今となっては 最新版に更新することで対策できます。

https://call4cloud.nl/2024/05/kb5036980-breaks-upgrade-windows11-enterprise/#part4

# 1. エディションのアップグレード で何ができるようになるのか？
Pro から Enterprise エディション へアップグレードする事で、以下のような機能が利用できるようになります。

## Windows E3 で利用可能になる機能の例

上記の公開情報に記載されている内容から、抜粋します。

**公開情報：Windows 11 Enterprise E3**
https://learn.microsoft.com/ja-jp/windows/whats-new/windows-licensing?wt.mc_id=mvp_407731#windows-11-enterprise-e3

|OS ベースの機能|説明|
|:-:|:-:|
|Credential Guard|ユーザーの資格情報の収集とハッシュのパス攻撃またはトークン攻撃のパスから保護します。|
|Microsoft Edge 用マネージド<br>Microsoft Defender Application Guard<br>(MDAG)|仮想化ベースのセキュリティを備えたエンタープライズ定義の信頼されていないサイトを Windows から分離し、ユーザーがインターネットを閲覧している間にorganizationを保護します。|
|最新の BitLocker 管理|BitLocker 回復シナリオを監視およびサポートするためのオンプレミス ツールを排除できます。|
|個人データ暗号化|Windows Hello for Businessを使用して個人のコンテンツを暗号化し、暗号化キーをユーザーの資格情報にリンクします。|
|Direct Access|従来の VPN 接続を必要とせずに、リモート ユーザーをorganization ネットワークに接続します。|
|Always-On VPN デバイス トンネル|トラフィックの種類と、VPN 接続を使用できるアプリケーションを制限するための高度なセキュリティ機能。|
|Windows エクスペリエンスのカスタマイズ|現場担当者デバイスまたはパブリック キオスク用の統合書き込みフィルターを使用して、企業のデスクトップとシェル起動ツールのユーザー エクスペリエンスをロックダウンするための設定。|


## Windows E5 で利用可能になる機能の例
Windows E3 の機能に加えて、**Microsoft Defender for Endpoint Plan 2** の利用権が加わり、デバイスのマルウェア対策を集中管理することが出来るようになります。
Microsoft Defender for Endpoint の詳細については、以下のサイトを参照ください。

https://learn.microsoft.com/ja-jp/microsoft-365/security/defender-endpoint/microsoft-defender-endpoint?wt.mc_id=mvp_407731

以下の私の記事でも Microsoft Defender 全般についての解説と、その中で for Endpoint とはどういうサービスかを説明していますので、参照ください。

https://qiita.com/carol0226/items/8b13a5c4ac3267fa45c4

# 2. アップグレードのための条件
Pro -> Enterprise へアップグレードするためには、以下の条件を揃える必要があります。

2-1. アップグレードの前提となる OS
2-2. サブスクリプション ライセンス
2-3. デバイス が Microsoft Entra 参加済み である
2-4. 条件付きアクセスで "必須" なクラウドアプリのブロックを除外する
2-5. Windows Update がブロックされていないことを確認する

## 2-1. アップグレードの前提となる OS
正規版（アクティベーションされた）Professional エディション が必要です。
以下のとおり、評価版ライセンス の状態は、非サポートです。
公開情報にも その旨の記載があります。

**公開情報：Pro エディションのアクティブ化**
https://learn.microsoft.com/ja-jp/windows/deployment/deploy-enterprise-licenses?pivots=windows-11?wt.mc_id=mvp_407731#step-2-pro-edition-activation

ただし、検証してみると、Enterprise へアップグレードはされました。
こういう場合、いつ 実施できなくなるかは保障されていないため、注意が必要です。

**評価版の場合**（非アクティブな状態）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/8e488470-9135-6aeb-bf3a-a84a9e2b85bb.png)

**正規品であることの確認方法**（アクティブ化された状態）
ライセンス認証（日本語）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/025ee407-ea55-caec-7677-326fbb0d16c0.png)

<details><summary>ライセンス認証（英語）を見る場合は、クリック</summary>

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/c9cbd819-3e8b-734d-6894-dcc782272643.png)
</details>

バージョン情報（日本語）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/e0cd5d64-b949-833a-68eb-81be9fadb05f.png)

<details><summary>バージョン情報（英語）を見る場合は、クリック</summary>

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/e5cf2f9b-5d26-f9c1-7f97-12c93d726d5b.png)
</details>

上記の画面で確認できていれば十分ですが、以下の確認方法もあります。
<details><summary>slmgr /dlv コマンド実行結果 を見る場合は、クリック</summary>

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/d21d9e8b-ca3c-0393-aaf0-a8534f233032.png)
</details>

<details><summary>イベントログ の結果 を見る場合は、クリック</summary>

イベント ID = 8197
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/6ebb6559-9a0b-7fa5-071f-48e546f038f7.png)
イベント ID = 8230
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/e72e2f44-7355-8138-9ae0-3273028c7734.png)
イベント ID = 20849
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/51639d2f-b30e-b634-dffa-f701537a4e00.png)
イベント ID = 20482
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/58a43d09-ec3c-d6b2-6bda-04281855390b.png)
イベント ID = 20481
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/c3729c77-aced-7949-7d0f-4e42a66e6296.png)
イベント ID = 20488
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/e6aa7fa0-6821-1eab-a09f-449d97cbe0dd.png)
</details>

## 2-2. サブスクリプション ライセンス
Windows E3 / E5 を包含する 上位 のライセンスとして Microsoft 365 E3 / E5 が存在します。
OS の Enterprise 化 以外の機能とセットでライセンスを購入することにより、割安で入手する事が可能になります。

**簡易表**（★ の部分が Pro -> Enterprise のアップグレード対応）

|  |Microsoft 365 E3|Microsoft 365 E5|Microsoft 365 E5<br>(Windows なし)|
|:-:|:-:|:-:|:-:|
|Office 365 E3|〇|〇|〇|
|Office 365 E5|   |〇|〇|
|EMS E3|〇|〇|〇|
|EMS E5|   |〇|〇|
|Windows E3|(★)|(★)|
|Windows E5|   |(★)|

詳細なライセンスの選択方法は、以下の記事で詳しく解説してありますので、ぜひ参照ください。

https://qiita.com/carol0226/items/afb358fafb6901ccf588

ライセンスの入手方法と ユーザーへの割り当て方法は、以下の記事で詳しく解説してありますので、ぜひ参照ください。

https://qiita.com/carol0226/items/efbeb78c93d903403676

:::note warn
**注意点**
Microsoft 365 E3 / E5 でも、テナントによって、**Windows 10 Enterprise** が付いているものと 無いものがあります。

そのため、Microsoft 365 E3/E5 の場合は、"アプリ" を開いて、**Windows 10 Enterprise** が提供されていることを必ず確認してください（確認方法は後述）

その場合は、Windows 10 Enterprise のライセンスだけ 個別に 購入が必要です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/159ab3f5-4e64-e150-db57-0b0217d6a162.png)
:::


### Windows 10 Enterprise あり のパターン
Microsoft 365 E3 / E5 に Windows E3 /E5 が同梱されているパターンです。
この場合は、Pro -> Enterprise へのアップグレード対象です。

ライセンス名：**Microsoft 365 E5 (Teams なし)**

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/85cf3315-3348-af35-056d-ef1cb1ca3c30.png)
アプリ一覧の中に Windows 10 Enterprise が **ある**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/49acc3d7-cb78-5e9d-05f4-cb17a6b2a327.png)

### Windows 10 Enterprise なし のパターン 
Microsoft 365 E3 / E5 に Windows E3 /E5 が同梱され **ない** パターンです。
この場合は、アップグレード **対象外** です。

ライセンス名：**Microsoft 365 E5 Developer (Windows および電話会議なし)**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/c5c435e4-4778-79df-a4e6-18543170b271.png)
アプリ一覧の中に Windows 10 Enterprise が **無い**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/def10f46-eaf0-5f21-c85c-1e07d6954f27.png)

## 2-3. デバイス が Microsoft Entra 参加済み である
デバイスには、Microsoft Entra 参加済み デバイスである・・という要件があります。 
参加の方法は、**Microsoft Entra Join** または、**Microsoft Entra Hybrid Join** のいずれも OK です。

**公開情報：デバイスの要件の確認**
https://learn.microsoft.com/ja-jp/windows/deployment/deploy-enterprise-licenses?wt.mc_id=mvp_407731&pivots=windows-11#review-requirements-on-devices

上記の要件に合致したデバイスが、以下のいずれかの方法で Microsoft Entra テナントに "参加済み" であることが前提条件となります。

**Microsoft Entra Join**
スタンドアロン (WORKGROUP) の PC は、Entra Join を行うことで アップグレード対象になります。

https://qiita.com/carol0226/items/74efd0c2cce7fc42e110

**Microsoft Entra Hybrid Join**
オンプレミスドメインに参加しているデバイスは Hybrid Join を構成することで、アップグレード対象にすることができます。

https://qiita.com/carol0226/items/7c16c4813e2b54a76789

:::note info
**Hybrid Join の際の ポイント**
Hybrid Join を行う場合は、Entra Connect を構成して、オンプレミスのユーザーが テナントへ同期されてから、Windows 10 Enterprise ライセンス を付与します。

PC へサインインする際は、上記に該当するユーザーが オンプレミスドメインの UPN を使います。
:::

## 2-4. 条件付きアクセスで "必須" なクラウドアプリのブロックを除外する
条件付きアクセス を一切使っていない Microsoft Entra テナントであれば、問題ありません。
クラウドアプリ を制限している Microsoft Entra テナントの場合に、注意が必要です。

Microsoft Entra テナント で、**45a330b1-b1ec-4cc1-9161-9f03992aa49f** という アプリ ID を持つ **クラウドアプリ** がブロックされていると アップグレードが動作しません。

条件付きアクセス の一般的な利用方法は、"すべてのクラウドアプリ" をブロックして、使わせたいアプリのみを選択して、**許可** という設定を行うことが多いです。

そのため、クラウドアプリの制限（Office 365 のみに絞る等）を行っている場合には、その他の クラウドアプリ は、ブロックされてしまうため、意図せずに、この制約に引っ掛かります。

Windows 11 23H2 で、2024/2/29 (KB5034848) 以降の KB を適用した OS は、以下の認証画面が表示され、そこから 再認証を行う事で 回避できるようになったようです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/4b5f24b8-6e7f-63e9-5985-2fc819e4fd8e.png)

**公開情報：条件付きアクセス ポリシーの追加**
https://learn.microsoft.com/ja-jp/windows/deployment/windows-subscription-activation?pivots=windows-11?wt.mc_id=mvp_407731#adding-conditional-access-policy

### ポリシーの具体例
#### Office 365 のみ許可していたとき（アップグレード不可）
一般的に、特定のクラウドアプリのみを許可させる場合は、以下のような設定を行うことがあります。
このようにすると、全ユーザー＆全クラウドアプリの対して、ブロックが適用されます（Office 365 以外）
その結果、アップグレードが行えません。

すべてのユーザーに適用する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/ab369d8b-59c0-790b-7bb5-d724a5116aa4.png)
管理者は対象外
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/7d72dc52-7ab7-70a7-80e7-cf1334cc3ebb.png)
すべてのクラウドアプリが対象
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/8f1aeb39-b327-8b85-46ab-efad6f75a0a6.png)
Office 365 は除外する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/fc9c619d-43c9-96d2-9824-45d81e237842.png)
ブロック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/179067a3-0d78-cc72-9891-3a6c312e11b4.png)

#### Office 365 のみ許可し、アップグレードも許可する方法
（変更箇所）
「Office 365 は除外する」 この設定を開く
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/fc9c619d-43c9-96d2-9824-45d81e237842.png)

**45a330b1-b1ec-4cc1-9161-9f03992aa49f** というコードが付与されたアプリを探す（テナントによって、アプリ名が異なるようです）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/fc9469b3-a85e-f6f1-fe76-17785aab484e.png)

以下のように、目的のアプリ (Office 365) と、**45a330b1-b1ec-4cc1-9161-9f03992aa49f** がブロックされないように構成する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/423ca8a1-d89b-ba1d-6c69-6a4b36597b76.png)

:::note warn
**注意**
上記の例は、あくまで一例です。

条件付きアクセスには、さまざまな 書き方がありますが、**45a330b1-b1ec-4cc1-9161-9f03992aa49f** がブロックされないように 工夫して記載する必要があります。

以下の例は、情報を元に私が考えてみた例であり、ホントにブロックされるかまでは検証できてません。

（例１）
ネームドロケーションで、社外では Sales Force のみ許可、社内では 全アプリ OK という制限をかけていたら、社内でしかアップグレード状態を維持できないため、社外で Sales Force と **45a330b1-b1ec-4cc1-9161-9f03992aa49f** を除外する必要があります。
（例２）
すべてのクラウドアプリに、MFA を強制していた場合、アップグレードできなくなる。
**45a330b1-b1ec-4cc1-9161-9f03992aa49f** は、MFA から除外させる必要があります。
（例３）
すべてのクラウドアプリの利用を Intune で準拠済み デバイスであることを条件にして、コンプライアンスポリシーで、Enterprise 版の機能をチェック条件（Defender for Endpoint のリスクスコア等）に加えていると、アップグレードできなくなる。
**45a330b1-b1ec-4cc1-9161-9f03992aa49f** のみ 非準拠でもアクセス可能となるように構成する必要があります。
:::

**関連情報：Night at the Windows Store API Service: Secret of the Subscription Activation**
以下の記事で、かなり詳細にレポートしてくれています。

https://call4cloud.nl/2022/05/night-at-the-windows-store-api-service-secret-of-the-subscription-activation/

## 2-5. Windows Update がブロックされていないことを確認する

Windows Update のサイトへアクセスできるようになっている必要があります。
ポリシーで、**Windows Update インターネットの場所に接続しない** の設定が **有効** になっていると、アップグレードできません。

社内で Windows Server Update Services (WSUS) を運用していると、この設定を **有効** にしている可能性があります。

社内の Firewall などで Windows Update サイトへのアクセスがブロックされていないかも確認した方が良いでしょう。

**公開情報：Windows Update がブロックされていないことを確認する**
https://learn.microsoft.com/ja-jp/windows/deployment/deploy-enterprise-licenses?wt.mc_id=mvp_407731&pivots=windows-11#make-sure-windows-update-isnt-blocked

# 3. 動作検証
以下の環境で 動作確認を実施しています。
Microsoft Entra Join : Azure VM：正規ライセンス適用済み Windows 11 Pro

0. Microsoft Entra Join を実施する
　<br>
0. OS を再起動する
　<br>
0. Microsoft Entra Join を実施した ライセンス 適用済みの ユーザー でサインイン を実施する。
　<br>
0. この時点で イベントログ を確認するも **Pro** のままアップグレードされていない。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/23416cf1-5051-043f-e77b-8a75f64445c4.png)
　<br>
0. システム - ライセンス認証 の画面が 以下の表示になっているため、サインインを実施します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/4b5f24b8-6e7f-63e9-5985-2fc819e4fd8e.png)
　<br>
0. 認証を行った結果、Enterprise へアップグレードされました。
結論として、イベントログ や コマンド で明確に Enterprise になった・・・という情報が出ないため、以下のライセンス情報の画面で確認した方が良いです。
　
（ライセンス認証）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/73ba114e-13b2-e121-a279-0fee6c167c2a.png)
　
（バージョン情報）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/d84b059d-9986-60dd-2907-b4c6ec2fc761.png)
　
（イベントログ）
イベント ID = 8230
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/5fcd2620-0d28-c022-0300-da2442e16e9b.png)
　
 （slmgr /dlv）
 アップグレードが行われても、コマンドの結果は **Pro** のままの表記となります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/99f4d503-fe04-8f51-722d-f6084d35ac40.png)

# 4. その他ポイント
いちど、Enterprise 版 にアップグレードすると、Entra Join を解いても、即座に Pro には戻りませんでした。
そのため、色々なパターンを検証する際には、仮想マシンなどで PC を検証するパターンの数だけ用意した方が良いと思います。

公開情報には、**「キャッシュの有効期限が切れるまで、対象となる購入から最大 4 日かかることがあります」** と説明されています。

**公開情報：Windows の Enterprise ライセンスのライセンス認証の遅延**
https://learn.microsoft.com/ja-jp/windows/deployment/deploy-enterprise-licenses?wt.mc_id=mvp_407731&pivots=windows-11#delay-in-the-activation-of-enterprise-license-of-windows

# 5. トラブルシューティング
うまくアップグレードされない場合のトラブルシューティングについての解説があります。

ただ、必要なアクションは、この公開情報をもとにして、私の記事に書いていますので、再度 設定もれが無いかどうかを確認いただくのが賢明です。

**公開情報：ユーザー エクスペリエンスのトラブルシューティング**
https://learn.microsoft.com/ja-jp/windows/deployment/deploy-enterprise-licenses?wt.mc_id=mvp_407731&pivots=windows-11#troubleshoot-the-user-experience

# 6. 関連情報
サブスクリプションライセンスのアップグレードについて、とっても ディープな内容が記載されています。

https://call4cloud.nl/2022/02/escape-from-windows-10-pro/

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/4dd1240a-3be9-48be-9a57-346fa08b9255.png)

上記の記事の最終的な結論 (Conclusion) の箇所に記載されていますが、設定やシステム要件などを完璧にそろえたのに、うまくアップグレードされない場合は、以下のコマンドをおまじないとして実行してみると良さそうです。

~~~
net stop clipsvc
rundll32 clipc.dll,ClipCleanUpState
net start clipsvc
~~~

**実行結果**
私の環境は、アップグレードの不具合に見舞われていないので、効果のほどは測定できていませんが、これを実行したからといって、悪影響は無さそうです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/2d9f6d5e-3649-4661-91db-f8d80db74ee6.png)