> ## Documentation Index
> Fetch the complete documentation index at: https://support.i.moneyforward.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 2-4.ブラウザ拡張機能 セットアップガイド（Windows GPO）

> ブラウザ拡張機能を Active Directory の GPO（グループポリシー）で一括配布するためのセットアップガイドです。

2026年6月 改訂 — Active Directory GPO 配布専用

## セットアップ超要約（最短経路）

GPO 1本で、次の3か所に設定します。詳細は第3章を参照してください。

| # | GPO パス                                                                                                  | 設定内容                                                                                       |
| - | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| 1 | Computer Configuration（コンピューターの構成）→ Preferences（基本設定）→ Windows Settings（Windows の設定）→ Registry（レジストリ）   | Chrome / Edge 各 ExtensionSettings（force\_installed + update\_url）を HKLM に登録                |
| 2 | User Configuration（ユーザーの構成）→ Preferences（基本設定）→ Windows Settings（Windows の設定）→ Registry（レジストリ）          | Chrome / Edge 各 3rdparty/policy（ApiKey・OrganizationID 等 + UserEmail=%USEREMAIL%）を HKCU に登録 |
| 3 | User Configuration（ユーザーの構成）→ Policies（ポリシー）→ Windows Settings（Windows の設定）→ Scripts（スクリプト）→ Logon（ログオン） | Set-UserEmailEnv.bat を SYSVOL から登録（USEREMAIL 環境変数用）                                        |

適用後の確認（最短）

1. 対象 OU に GPO をリンク → `gpupdate /force` または再ログオン
2. `check_extension_registry.bat` を実行（HKLM=ExtensionSettings / HKCU=policy が \[OK]）
3. ブラウザで `chrome://policy` / `edge://policy` を再読み込み → 拡張機能オプションページで値確認（反映されなければ ↻ リフレッシュ）

ApiKey / CreatedDate / OrganizationID は当サービスの管理画面から取得します。Logon Script は UserEmail を直接指定する場合は不要です。

## 第1章 概要

### 本資料の目的

本資料は、ブラウザ拡張機能を Active Directory の GPO（グループポリシー）で一括配布するためのセットアップガイドです。GPMC の Registry Preferences（レジストリの基本設定）とログオンスクリプトを使った配信手順を中心に記載します。

### 対象読者

IT 管理者（Active Directory 管理者）、情報システム部門の担当者を想定しています。

### 前提条件

| 項目   | 内容                                         |
| ---- | ------------------------------------------ |
| OS   | Windows 10 以降                              |
| ブラウザ | Google Chrome または Microsoft Edge がインストール済み |
| ドメイン | Active Directory ドメイン環境                    |
| 権限   | GPO の作成・編集権限、SYSVOL へのスクリプト配置権限            |

通信先は以下を許可してください。

| 通信先                         | ポート         | 用途                      |
| --------------------------- | ----------- | ----------------------- |
| clients2.google.com         | 443 (HTTPS) | Chrome 拡張機能のダウンロード / 更新 |
| edge.microsoft.com          | 443 (HTTPS) | Edge 拡張機能のダウンロード / 更新   |
| api.itmc.i.moneyforward.com | 443 (HTTPS) | データ送信 / API アクセス        |
| itmc.i.moneyforward.com     | 443 (HTTPS) | Web アクセス                |

### 拡張機能 ID

| ブラウザ           | 環境   | Extension ID                     |
| -------------- | ---- | -------------------------------- |
| Google Chrome  | PROD | bdeanmdeckegmfjpbnngomallcedjold |
| Microsoft Edge | PROD | flggmhlpipcopffjfkpgkoljghfkmfcg |

### 同梱ファイル

| ファイル                                   | 用途                          |
| -------------------------------------- | --------------------------- |
| Set-UserEmailEnv.bat                   | ログオンスクリプト。USEREMAIL 環境変数を設定 |
| edge\_chrome\_extension.bat            | 代替: スタートアップスクリプト方式（3.7 参照）  |
| edge\_chrome\_extension\_uninstall.bat | レジストリ・環境変数の完全削除（第7章）        |
| check\_extension\_registry.bat         | レジストリ確認（読み取り専用）             |

## 第2章 構成の全体像

セットアップはレジストリ（GPO Preferences / 基本設定）とユーザー環境変数（ログオンスクリプト）の2層で構成されます。

| 層          | GPO 配置                             | レジストリ | 内容                                                 |
| ---------- | ---------------------------------- | ----- | -------------------------------------------------- |
| 強制インストール   | Computer Configuration（コンピューターの構成） | HKLM  | ExtensionSettings（installation\_mode, update\_url） |
| 拡張機能パラメーター | User Configuration（ユーザーの構成）        | HKCU  | 3rdparty/extensions/\<ID>/policy                   |
| メールアドレス    | User Configuration（ユーザーの構成）        | —     | Logon Script（ログオンスクリプト）→ USEREMAIL 環境変数            |

```text theme={null}
Computer Configuration（コンピューターの構成）→ HKLM
ExtensionSettings\<ID>
  installation_mode = force_installed
  update_url        = https://...

User Configuration（ユーザーの構成）→ HKCU
3rdparty\extensions\<ID>\policy
  ApiKey, CreatedDate, OrganizationID
  UserEmail = %USEREMAIL%
  UserPC    = %COMPUTERNAME%

User Configuration（ユーザーの構成）→ Logon Script（ログオンスクリプト）
Set-UserEmailEnv.bat → USEREMAIL = user@example.com
```

## 第3章 GPO 設定手順

### GPO エディター用語（英語 UI / 日本語 UI）

本資料では English（日本語）の形式で表記します。GPMC の表示言語に応じて、左側の該当項目を辿ってください。

| 英語（GPMC 英語 UI）         | 日本語（GPMC 日本語 UI） |
| ---------------------- | ---------------- |
| Computer Configuration | コンピューターの構成       |
| User Configuration     | ユーザーの構成          |
| Preferences            | 基本設定             |
| Policies               | ポリシー             |
| Windows Settings       | Windows の設定      |
| Registry               | レジストリ            |
| Scripts (Logon/Logoff) | スクリプト（ログオン/ログオフ） |
| Logon                  | ログオン             |
| Startup                | スタートアップ          |
| Action                 | 操作               |
| Update                 | 更新               |
| Delete                 | 削除               |

GPO パスの読み方: Computer Configuration（コンピューターの構成）→ Preferences（基本設定）→ … のように、矢印の左から順に GPO エディターのツリーを辿ります。

### 3.1 管理画面からの値取得

当サービスにログインし、「設定 > 組織 > ブラウザ拡張機能 > 拡張機能のポリシー」を開きます。ApiKey、CreatedDate、OrganizationID の3値を控えます（全端末共通の固定値）。

### 3.2 GPO の作成

1. GPMC を開き、対象 OU にリンクする新規 GPO を作成します（例: `Admina Extension`）。
2. 検証 OU で先にリンクし、問題なければ本番 OU に展開します。

以降、同一 GPO 内で Computer Configuration（コンピューターの構成）と User Configuration（ユーザーの構成）の両方を設定します。

### 3.3 Computer Configuration（コンピューターの構成）— ExtensionSettings（HKLM）

GPO パス: Computer Configuration（コンピューターの構成）→ Preferences（基本設定）→ Windows Settings（Windows の設定）→ Registry（レジストリ）

共通設定: Hive = HKEY\_LOCAL\_MACHINE、Action（操作）= Update（更新）

<img src="https://mintcdn.com/moneyforwardi/yeoyCZFVA3d1t_47/images/it-management/qegqblx598/reg-hklm-registry.png?fit=max&auto=format&n=yeoyCZFVA3d1t_47&q=85&s=fb4ed6d16b46639822a0526d8ba4b815" alt="Computer Configuration の Registry（レジストリ）一覧" width="2562" height="1818" data-path="images/it-management/qegqblx598/reg-hklm-registry.png" />

#### 3.3.1 Chrome — ExtensionSettings

Key Path: `Software\Policies\Google\Chrome\ExtensionSettings\bdeanmdeckegmfjpbnngomallcedjold`

| Value name         | Value type | Value data                                                                                         |
| ------------------ | ---------- | -------------------------------------------------------------------------------------------------- |
| installation\_mode | REG\_SZ    | force\_installed                                                                                   |
| update\_url        | REG\_SZ    | [https://clients2.google.com/service/update2/crx](https://clients2.google.com/service/update2/crx) |

<img src="https://mintcdn.com/moneyforwardi/yeoyCZFVA3d1t_47/images/it-management/qegqblx598/reg-hklm-forceinstall-installation-mode.png?fit=max&auto=format&n=yeoyCZFVA3d1t_47&q=85&s=4740caae391581996baa7ab98e86d40f" alt="Chrome installation_mode の設定例" width="934" height="1036" data-path="images/it-management/qegqblx598/reg-hklm-forceinstall-installation-mode.png" />

<img src="https://mintcdn.com/moneyforwardi/yeoyCZFVA3d1t_47/images/it-management/qegqblx598/reg-hklm-forceinstall-update-url.png?fit=max&auto=format&n=yeoyCZFVA3d1t_47&q=85&s=4e05ee4b22396442a4f68b5789d59b6d" alt="Chrome update_url の設定例" width="934" height="1036" data-path="images/it-management/qegqblx598/reg-hklm-forceinstall-update-url.png" />

#### 3.3.2 Edge — ExtensionSettings

Key Path: `Software\Policies\Microsoft\Edge\ExtensionSettings\flggmhlpipcopffjfkpgkoljghfkmfcg`

| Value name         | Value type | Value data                                                                                                         |
| ------------------ | ---------- | ------------------------------------------------------------------------------------------------------------------ |
| installation\_mode | REG\_SZ    | force\_installed                                                                                                   |
| update\_url        | REG\_SZ    | [https://edge.microsoft.com/extensionwebstorebase/v1/crx](https://edge.microsoft.com/extensionwebstorebase/v1/crx) |

ExtensionSettings は HKLM と HKCU の両方に書くと競合して片方が無視されます（※3）。必ず Computer Configuration（コンピューターの構成 / HKLM）のみに配置してください。

<h3 id="register-parameters">
  3.4 User Configuration（ユーザーの構成）— 3rdparty/policy（HKCU）
</h3>

GPO パス: User Configuration（ユーザーの構成）→ Preferences（基本設定）→ Windows Settings（Windows の設定）→ Registry（レジストリ）

共通設定: Hive = HKEY\_CURRENT\_USER、Action（操作）= Update（更新）

<img src="https://mintcdn.com/moneyforwardi/yeoyCZFVA3d1t_47/images/it-management/qegqblx598/reg-hkcu-registry.png?fit=max&auto=format&n=yeoyCZFVA3d1t_47&q=85&s=482a4aae0b9db9a350756ecca2d2e1ee" alt="User Configuration の Registry（レジストリ）一覧" width="2560" height="1828" data-path="images/it-management/qegqblx598/reg-hkcu-registry.png" />

#### 3.4.1 Chrome — 3rdparty/policy

Key Path: `Software\Policies\Google\Chrome\3rdparty\extensions\bdeanmdeckegmfjpbnngomallcedjold\policy`

| Value name     | Value type      | Value data                               |
| -------------- | --------------- | ---------------------------------------- |
| ApiKey         | REG\_SZ         | 管理画面から取得した値                              |
| CreatedDate    | REG\_SZ         | 管理画面から取得した値（例: 2024-07-04T01:11:27.000Z） |
| OrganizationID | REG\_SZ         | 管理画面から取得した値                              |
| UserEmail      | REG\_EXPAND\_SZ | %USEREMAIL%                              |
| UserPC         | REG\_EXPAND\_SZ | %COMPUTERNAME%                           |

<img src="https://mintcdn.com/moneyforwardi/yeoyCZFVA3d1t_47/images/it-management/qegqblx598/reg-hkcu-apikey.png?fit=max&auto=format&n=yeoyCZFVA3d1t_47&q=85&s=cae97a2136dd4983df4c078abe7af2de" alt="ApiKey の設定例" width="932" height="1040" data-path="images/it-management/qegqblx598/reg-hkcu-apikey.png" />

<img src="https://mintcdn.com/moneyforwardi/yeoyCZFVA3d1t_47/images/it-management/qegqblx598/reg-hkcu-created-date.png?fit=max&auto=format&n=yeoyCZFVA3d1t_47&q=85&s=68b0383f4c6ec4719250e04614c64b5d" alt="CreatedDate の設定例" width="932" height="1036" data-path="images/it-management/qegqblx598/reg-hkcu-created-date.png" />

<img src="https://mintcdn.com/moneyforwardi/yeoyCZFVA3d1t_47/images/it-management/qegqblx598/reg-hkcu-organizationid.png?fit=max&auto=format&n=yeoyCZFVA3d1t_47&q=85&s=077de4a12981d68a60e302308cb85a99" alt="OrganizationID の設定例" width="932" height="1038" data-path="images/it-management/qegqblx598/reg-hkcu-organizationid.png" />

<img src="https://mintcdn.com/moneyforwardi/yeoyCZFVA3d1t_47/images/it-management/qegqblx598/reg-hkcu-useremail.png?fit=max&auto=format&n=yeoyCZFVA3d1t_47&q=85&s=1e6682f534b4909b68476a72ce308212" alt="UserEmail の設定例" width="934" height="1036" data-path="images/it-management/qegqblx598/reg-hkcu-useremail.png" />

<img src="https://mintcdn.com/moneyforwardi/yeoyCZFVA3d1t_47/images/it-management/qegqblx598/reg-hkcu-userpc.png?fit=max&auto=format&n=yeoyCZFVA3d1t_47&q=85&s=8204ccf7ba93cde2a4bc7f1419b6d744" alt="UserPC の設定例" width="934" height="1040" data-path="images/it-management/qegqblx598/reg-hkcu-userpc.png" />

#### 3.4.2 Edge — 3rdparty/policy

Key Path: `Software\Policies\Microsoft\Edge\3rdparty\extensions\flggmhlpipcopffjfkpgkoljghfkmfcg\policy`

Chrome と同じ5項目（Value name / Value type / Value data は同一）を Edge 用 Key Path で作成します。3rdparty/policy を Computer Configuration（コンピューターの構成 / HKLM）側にも書かないでください（※4）。

### 3.5 Logon Script（ログオンスクリプト）— USEREMAIL 環境変数

UserEmail を %USEREMAIL% 参照で配信する場合、各ユーザーのログオン時に USEREMAIL 環境変数を設定する Logon Script（ログオンスクリプト）が必要です（※5）。

GPO パス: User Configuration（ユーザーの構成）→ Policies（ポリシー）→ Windows Settings（Windows の設定）→ Scripts (Logon/Logoff)（スクリプト）→ Logon（ログオン）

| 項目                 | 設定値                                                              |
| ------------------ | ---------------------------------------------------------------- |
| Script（スクリプト）      | `\\<DOMAIN>\SYSVOL\<DOMAIN>\scripts\admina\Set-UserEmailEnv.bat` |
| Parameters（パラメーター） | （空）                                                              |

手順:

1. Set-UserEmailEnv.bat の DomainPart を自社ドメイン名（例: `example.com`）に編集します。
2. SYSVOL の `scripts\admina\` に配置します。
3. 上記 GPO パスで Logon スクリプトに登録します。

<img src="https://mintcdn.com/moneyforwardi/yeoyCZFVA3d1t_47/images/it-management/qegqblx598/reg-hkcu-logonscript.png?fit=max&auto=format&n=yeoyCZFVA3d1t_47&q=85&s=da46278ed905b1391b33dc8b7be95b6a" alt="ログオンスクリプトの登録例" width="1248" height="974" data-path="images/it-management/qegqblx598/reg-hkcu-logonscript.png" />

UserEmail にメールアドレスを直接指定する場合は Logon Script（ログオンスクリプト）は不要です。

### 3.6 GPO の適用

1. GPO を対象 OU にリンクします。
2. 検証端末で `gpupdate /force` を実行、または再ログオンします。
3. 第4章の手順で `check_extension_registry.bat` を実行します。

### 3.7 代替: Startup Script（スタートアップスクリプト）方式

Registry Preferences（基本設定のレジストリ）の代わりに edge\_chrome\_extension.bat を SYSVOL に配置し、次の GPO パスで Startup（スタートアップ）スクリプトとして登録する方法もあります。

Computer Configuration（コンピューターの構成）→ Policies（ポリシー）→ Windows Settings（Windows の設定）→ Scripts（スクリプト）→ Startup（スタートアップ）

bat 内の定数を編集してください。

| 変数                                    | 推奨値      |
| ------------------------------------- | -------- |
| ApiKey / CreatedDate / OrganizationID | 管理画面から取得 |
| ExtSettingsRoot                       | HKLM     |
| PolicyRoot                            | HKCU     |
| UserEmailMode                         | ENV\_REF |

Logon Script（ログオンスクリプト / 3.5）による USEREMAIL 設定は引き続き必要です。

## 第4章 動作確認

### 4.1 チェックスクリプトによる確認

`check_extension_registry.bat` を対象ユーザーで実行します（読み取り専用）。

正常時の判定基準:

| 確認項目                     | 期待結果                                        |
| ------------------------ | ------------------------------------------- |
| User Environment         | USEREMAIL: defined、値にユーザーのメールアドレス           |
| HKCU — ExtensionSettings | すべて \[--] NOT SET（意図的に未配置）                  |
| HKCU — 3rdparty Policy   | 5項目すべて \[OK]                                |
| HKLM — ExtensionSettings | 2項目（installation\_mode, update\_url）が \[OK] |
| HKLM — 3rdparty Policy   | すべて \[--] NOT SET（意図的に未配置）                  |

Summary の 14 found / 14 missing は HKCU と HKLM の両方をスキャンするため正常です。「意図的に未配置」の \[--] はエラーではありません。

検証環境での想定出力例を以下に示します。

```text theme={null}
================================================================
Extension Registry Checker  (read-only)
Date: 2026/06/09 16:26:51.46
================================================================

[User Environment]
USEREMAIL: defined
Value   : user@example.com

----------------------------------------
HKCU  (HKEY_CURRENT_USER)
----------------------------------------

[Chrome 3rdparty Policy]
Key: HKEY_CURRENT_USER\Software\Policies\Google\Chrome\3rdparty\extensions\bdeanmdeckegmfjpbnngomallcedjold\policy
[OK] ApiKey = eyJhbGciOiJIUzI1NiIs...
[OK] CreatedDate = 2024-07-04T01:11:27.000Z
[OK] OrganizationID = 99999999
[OK] UserEmail = user@example.com
[OK] UserPc = EXAMPLE-PC

----------------------------------------
HKLM  (HKEY_LOCAL_MACHINE)
----------------------------------------

[Chrome ExtensionSettings]
Key: HKEY_LOCAL_MACHINE\Software\Policies\Google\Chrome\ExtensionSettings\bdeanmdeckegmfjpbnngomallcedjold
[OK] installation_mode = force_installed
[OK] update_url        = https://clients2.google.com/service/update2/crx

================================================================
Summary:  14 found  /  14 missing
================================================================
```

GPO では Value name を UserPC で登録しますが、チェックスクリプトは UserPc 名で参照します。レジストリ上の実値が \[OK] で表示されていれば問題ありません。

### 4.2 ブラウザでのインストール確認

レジストリ設定が正しくても、ブラウザへの反映にはタイムラグがあります。

| タイミング       | 内容                                       |
| ----------- | ---------------------------------------- |
| 拡張機能のダウンロード | GPO 適用後、ストアから拡張機能本体が取得されるまで時間がかかる場合があります |
| ポリシーの読み込み   | ブラウザがバックグラウンドでポリシーを再取得するまで時差があります        |

すぐに確認したい場合は、次の2ステップを順に実施してください。

1. ポリシーページで明示的に再読み込み（4.2.1）
2. 拡張機能のオプションページを開き、反映されていなければリフレッシュ（↻）を押す（4.2.2）

#### 4.2.1 ポリシーの明示的再読み込み

Chrome

1. アドレスバーに `chrome://policy` を入力して開きます。
2. **ポリシーを再読み込み** をクリックします。
3. 画面下部の Extension policies に各値（ApiKey、OrganizationID、UserEmail 等）が OK で表示されることを確認します。

<img src="https://mintcdn.com/moneyforwardi/yeoyCZFVA3d1t_47/images/it-management/qegqblx598/extension-chrome-policy-reload.png?fit=max&auto=format&n=yeoyCZFVA3d1t_47&q=85&s=acf74a075f4f3b6aee218aff1f3b209f" alt="Chrome の chrome://policy でポリシーを再読み込みする画面" width="2226" height="1022" data-path="images/it-management/qegqblx598/extension-chrome-policy-reload.png" />

Edge

1. アドレスバーに `edge://policy` を入力して開きます。
2. **ポリシーの再読み込み** をクリックします。

<img src="https://mintcdn.com/moneyforwardi/yeoyCZFVA3d1t_47/images/it-management/qegqblx598/extension-edge-policy-reload.png?fit=max&auto=format&n=yeoyCZFVA3d1t_47&q=85&s=bccd008bfbe7a2bf17b3dd95e8e9f157" alt="Edge の edge://policy でポリシーを再読み込みする画面" width="1824" height="643" data-path="images/it-management/qegqblx598/extension-edge-policy-reload.png" />

Edge の `edge://policy` には 3rdparty/policy セクションは表示されません（既知の仕様）。ポリシーの再読み込みは実施してください。値の確認は 4.2.2 のオプションページで行います（※7）。

#### 4.2.2 拡張機能オプションページでの確認

Chrome

1. ツールバーの拡張機能アイコン → 拡張機能の ︙（その他）→ **オプション** を開きます。
2. 拡張機能メニューに「管理者によりインストールされています」と表示されていることを確認します。
3. オプションページで以下を確認します。
   * メールアドレスに Managed タグが付き、値が入っている
   * 組織IDに管理画面の値が入っている
   * 画面上部にエラー表示がない
4. 値が空のままの場合は、ページ右下のリフレッシュ（↻）を1回押します。

<img src="https://mintcdn.com/moneyforwardi/yeoyCZFVA3d1t_47/images/it-management/qegqblx598/extension-option-page-chrome.png?fit=max&auto=format&n=yeoyCZFVA3d1t_47&q=85&s=dcf1f5f3e945e3669c291b65904b29e1" alt="Chrome の拡張機能オプションページでの確認画面" width="2250" height="1524" data-path="images/it-management/qegqblx598/extension-option-page-chrome.png" />

Edge

1. ツールバーの拡張機能アイコン → 拡張機能の ︙（その他）→ **拡張機能のオプション** を開きます。
2. Chrome と同様にメールアドレス（Managed）・組織ID・エラーなしを確認します。
3. 反映されていなければページ右下のリフレッシュ（↻）を1回押します。

<img src="https://mintcdn.com/moneyforwardi/yeoyCZFVA3d1t_47/images/it-management/qegqblx598/extension-option-page-edge.png?fit=max&auto=format&n=yeoyCZFVA3d1t_47&q=85&s=c973360eca66e4293ecc45336fbc3557" alt="Edge の拡張機能オプションページでの確認画面" width="1858" height="1484" data-path="images/it-management/qegqblx598/extension-option-page-edge.png" />

#### 4.2.3 拡張機能一覧での確認（参考）

* Chrome: `chrome://extensions`
* Edge: `edge://extensions`

拡張機能が「組織によってインストール済み」（Chrome）/「管理者によりインストールされています」（Edge）と表示されていれば、強制インストール自体は成功しています。

### 4.3 Diag データ（調査用）

オプションページ右下の **Diagnostic Data** から調査用ログを取得できます。不通時は第5章を参照してください。

## 第5章 疎通確認・データ確認

### 5.1 データ到達確認

最大30分程度で「インテグレーション > イベントログ」に Chrome / Edge ソースのエントリが現れます。

### 5.2 不通時

拡張機能アイコン → 設定（⚙️）で警告の有無を確認します。詳細は[Diag データの確認方法](/it-management/shadow-it/344geptwee-diag)をご参照ください。

### 5.3 ネットワーク確認

```powershell theme={null}
Test-NetConnection -ComputerName api.itmc.i.moneyforward.com -Port 443
```

## 第6章 技術解説

### ※1 ExtensionSettings = HKLM、3rdparty/policy = HKCU

ExtensionSettings はマシン単位の設定、3rdparty/policy の UserEmail はユーザーごとに異なるため User Configuration（ユーザーの構成 / HKCU）に配置します。

### ※2 Action = Update

存在しなければ作成、存在すれば上書きします。Replace はキーごと再作成するため副作用があります。

### ※3 ExtensionSettings の HKLM/HKCU 競合

HKLM と HKCU の両方にある場合、HKLM 側のみ採用されます。

### ※4 3rdparty/policy の HKLM/HKCU 競合

同じ値名が両方にあると HKLM が優先されます。

### ※5 UserEmail を環境変数参照にする理由

Computer Configuration（コンピューターの構成）適用時は SYSTEM コンテキストのため USEREMAIL が展開されません。User Configuration（ユーザーの構成）+ Logon Script（ログオンスクリプト）の組み合わせが必要です。

### ※6 HKCU\Software\Policies の権限

GPO Preferences（User Configuration / ユーザーの構成）のみが HKCU\Software\Policies に書き込めます。Logon Script（ログオンスクリプト）で書けるのは USEREMAIL 環境変数までです。

### ※7 edge://policy に 3rdparty/policy が表示されない

値自体は拡張機能に届いています。Appendix A.2 を参照してください。

## 第7章 アンインストール

GPO から項目を外すだけでは、レジストリ値が端末に残ります（GPP の「タトゥー」効果）。

### 7.1 方法A: GPO Delete アクション（推奨）

| 配置                     | Hive                 | Key Path                                                                                | Action（操作） |
| ---------------------- | -------------------- | --------------------------------------------------------------------------------------- | ---------- |
| Computer Configuration | HKEY\_LOCAL\_MACHINE | `Software\Policies\Google\Chrome\ExtensionSettings\bdeanmdeckegmfjpbnngomallcedjold`    | Delete（削除） |
| Computer Configuration | HKEY\_LOCAL\_MACHINE | `Software\Policies\Microsoft\Edge\ExtensionSettings\flggmhlpipcopffjfkpgkoljghfkmfcg`   | Delete（削除） |
| User Configuration     | HKEY\_CURRENT\_USER  | `Software\Policies\Google\Chrome\3rdparty\extensions\bdeanmdeckegmfjpbnngomallcedjold`  | Delete（削除） |
| User Configuration     | HKEY\_CURRENT\_USER  | `Software\Policies\Microsoft\Edge\3rdparty\extensions\flggmhlpipcopffjfkpgkoljghfkmfcg` | Delete（削除） |

Logon Script（ログオンスクリプト）も GPO から削除してください。

### 7.2 方法B: アンインストール bat

edge\_chrome\_extension\_uninstall.bat を管理者権限で実行します。HKLM / HKCU 両方のキーと USEREMAIL 環境変数を削除します。実行後、`chrome://policy` / `edge://policy` で「ポリシーを再読み込み」を実行してください。

## Appendix A ブラウザ上でのポリシー確認方法

詳細な手順とスクリーンショットは第4.2章を参照してください。

### A.1 Chrome: chrome://policy

「ポリシーを再読み込み」後、Extension policies セクションで Scope（Machine / User）と各値の Status（OK）を確認できます。

### A.2 Edge: 3rdparty/policy の確認

`edge://policy` では 3rdparty/policy は表示されません。第4.2.2 のオプションページ、または以下で確認してください。

* 方法1: `check_extension_registry.bat` で HKCU 側の値を確認します。
* 方法2: Service Worker コンソール（`edge://extensions` → 開発者モード → Service Worker を検査）で `chrome.storage.managed.get(null, (data) => console.log(data))` を実行します。

## Appendix B Q\&A

### Q. GPO からリンクを外すだけで拡張機能は消える？

A. 消えません。第7章の Delete アクション、または edge\_chrome\_extension\_uninstall.bat で明示的に削除してください。

### Q. check スクリプトで "Some values are missing" と出る

A. GPO 推奨構成では HKCU 側の ExtensionSettings と HKLM 側の 3rdparty/policy が \[--] になるのが正常です（第4.1章参照）。

### Q. レジストリは OK だがブラウザに拡張機能が出ない

A. 拡張機能のダウンロードとポリシー読み込みにタイムラグがあります。第4.2章の手順（ポリシー再読み込み → オプションページのリフレッシュ ↻）を試してください。

### Q. whoami /upn が使えない環境では？

A. Set-UserEmailEnv.bat の DomainPart を正しく設定してください。

### Q. SKYSEA 等が ExtensionSettings を使っている場合

A. 拡張機能 ID が異なるためサブキー単位では共存できます。読み取り元ハイブ（HKLM / HKCU）を資産管理ソフトと揃えてください。
