ARTICLE

AVD マルチセッション用 Office 365 インストール手順書

ishiwari.net article

対象: Azure Virtual Desktop (AVD) — Windows マルチセッション セッションホスト VM
対象アプリ: Microsoft 365 Apps for enterprise
参考: Microsoft Docs: カスタム VHD イメージに Office をインストールする


目次


1. 前提条件

項目 要件
OS Windows 10/11 Enterprise マルチセッション
ライセンス Microsoft 365 Apps for enterprise を含むプラン(E3/E5 等)または Microsoft 365 Business Premium
VM 権限 管理者権限(Elevated) でサインイン済み
インターネット接続 Office ダウンロードおよびライセンス認証に必要
ディスク空き容量 約 4 GB 以上

重要: AVD マルチセッション環境では、通常の Office インストールは使用できない。
必ず 共有コンピューターのライセンス認証(Shared Computer Activation) を有効にしてインストールすること。


2. 共有コンピューターのライセンス認証について

AVD のプールされたホストプールでは複数ユーザーが 1 台の VM を同時利用する。
通常の Office ライセンス認証は「デバイス単位」のため、複数ユーザーが同じデバイスで使うと問題が生じる。
共有コンピューターのライセンス認証はこれを解決する仕組み。

【通常ライセンス認証】             【共有コンピューターのライセンス認証】
──────────────────────          ──────────────────────────────────────
デバイス 1 台に紐付け             サインイン時に Office ライセンスサービスへ接続
デバイス数制限 5台まで            一時ライセンストークン(有効期限 30 日)を取得
                                  → デバイス制限にカウントされない
                                  → 複数ユーザーが同一デバイスで利用可能

ライセンストークンの動作:

%%{init: {"flowchart": {"useMaxWidth": true}} }%% flowchart TD A[ユーザーが Office を起動] --> B[Office ライセンスサービスに接続] B --> C{ライセンス確認} C -->|ライセンスあり| D[トークンをプロファイルに保存\n30日間有効] C -->|ライセンスなし| E[機能制限モードで起動\n閲覧・印刷のみ可] D --> F[Office が通常起動] D --> G{30日経過} G --> B

3. 作業フロー

%%{init: {"flowchart": {"useMaxWidth": true}} }%% flowchart TD A([開始]) --> B[ODT をダウンロード・展開] B --> C[configuration.xml を作成] C --> D[setup.exe /configure を実行] D --> E{インストール成功?} E -->|No| F[ログ確認・再実行] F --> D E -->|Yes| G[デフォルトユーザー設定を変更\nレジストリ編集] G --> H[更新通知 UI を非表示に設定] H --> I([完了])

4. Office 展開ツール(ODT)の入手

Office 展開ツール(ODT)は Microsoft が提供する公式のインストール・管理ツール。
GUI ではなく XML 設定ファイルで動作を細かく制御できる。

  1. Microsoft ダウンロードセンター にアクセス

  2. officedeploymenttool_*.exe をダウンロード

  3. 任意のフォルダー(例: C:\ODT)に展開して実行

  4. 展開後に以下のファイルが生成されることを確認する

    C:\ODT\
    ├── setup.exe          ← インストール実行ファイル
    └── configuration.xml  ← 設定ファイル(次の手順で編集)
    

5. configuration.xml の作成

5.1 サンプル configuration.xml

以下の内容を C:\ODT\configuration.xml として保存する。

<Configuration>
  <Add OfficeClientEdition="64" Channel="MonthlyEnterprise">
    <Product ID="O365ProPlusRetail">
      <Language ID="ja-jp" />
      <Language ID="MatchOS" />
      <ExcludeApp ID="Groove" />
      <ExcludeApp ID="Lync" />
      <ExcludeApp ID="OneDrive" />
      <ExcludeApp ID="Teams" />
    </Product>
  </Add>
  <RemoveMSI/>
  <Updates Enabled="FALSE"/>
  <Display Level="None" AcceptEULA="TRUE" />
  <Logging Level="Standard" Path="%temp%\WVDOfficeInstall" />
  <Property Name="FORCEAPPSHUTDOWN" Value="TRUE"/>
  <Property Name="SharedComputerLicensing" Value="1"/>
</Configuration>

5.2 主要パラメーター解説

パラメーター 説明
OfficeClientEdition "64" 64 ビット版。Microsoft 推奨。32 ビットは特別な理由がある場合のみ
Channel "MonthlyEnterprise" 月次エンタープライズチャネル(毎月第 2 火曜日更新、安定性重視)
Language ID="ja-JP" 日本語パックを追加
Language ID="MatchOS" OS の言語設定に合わせて自動追加
ExcludeApp ID="Groove" OneDrive for Business(旧 Groove)を除外
ExcludeApp ID="Lync" Skype for Business を除外(AVD 非サポート)
ExcludeApp ID="OneDrive" OneDrive は別途マシンごとモードでインストールするため除外
ExcludeApp ID="Teams" Teams は別途マシンごとモードでインストールするため除外
RemoveMSI MSI 形式の旧 Office を自動削除して設定を移行
Updates Enabled="FALSE" 自動更新を無効化。イメージ再デプロイで更新を管理する
Display Level="None" インストール UI を非表示(サイレントインストール)
AcceptEULA="TRUE" 使用許諾契約に自動同意
FORCEAPPSHUTDOWN "TRUE" インストール中に Office が起動していた場合、強制終了して続行
SharedComputerLicensing "1" 共有コンピューターのライセンス認証を有効化(AVD 必須設定)

5.3 更新チャネルの選択基準

チャネル名 Channel 値 更新頻度 用途
月次エンタープライズ MonthlyEnterprise 月 1 回(第 2 火曜) AVD 推奨。 安定性重視
現在 Current 月 1〜2 回 最新機能を優先する場合
セミアニュアルエンタープライズ SemiAnnual 年 2 回(1 月・7 月) 変更を最小限にしたい場合

AVD 環境では更新をイメージの再作成・再デプロイで管理するため、MonthlyEnterprise が最適。


6. Office のインストール実行

管理者権限のコマンドプロンプトを開き、以下を実行する。

cd C:\ODT
Setup.exe /configure configuration.xml

インストール中の確認ポイント:

  • Display Level="None" を指定しているため画面には何も表示されない
  • タスクマネージャーで OfficeClickToRun.exe が動いていれば正常に処理中
  • ログは %temp%\WVDOfficeInstall\ に出力される

インストール完了の確認:

reg query "HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration" /v VersionToReport

バージョン番号(例: 16.0.xxxxx.xxxxx)が表示されれば成功。


7. Office 動作のデフォルト設定変更

インストール直後に、マルチセッション環境向けのデフォルト設定をレジストリで変更する。
これらの設定は 新規ユーザーのデフォルト動作 に適用される。

7.1 デフォルトユーザー設定(レジストリ)

rem ── デフォルトユーザーのレジストリハイブをマウント ──
reg load HKU\TempDefault C:\Users\Default\NTUSER.DAT

rem Office Insider オプションを無効化([ファイル]>[アカウント] 内の表示を抑制)
reg add HKU\TempDefault\SOFTWARE\Policies\Microsoft\office\16.0\common ^
  /v InsiderSlabBehavior /t REG_DWORD /d 2 /f

rem ── デフォルトユーザーのレジストリハイブをアンマウント ──
reg unload HKU\TempDefault

C:\Users\Default\NTUSER.DAT を編集することで、以降に作成されるすべてのユーザープロファイルにデフォルト設定が引き継がれる。

7.2 Outlook キャッシュモードの設定

AVD 環境では Outlook のキャッシュモードを適切に設定することで、Exchange への接続負荷を抑えられる。

rem デフォルトユーザーのレジストリハイブをマウント
reg load HKU\TempDefault C:\Users\Default\NTUSER.DAT

rem キャッシュモードを有効化
reg add "HKU\TempDefault\software\policies\microsoft\office\16.0\outlook\cached mode" ^
  /v enable /t REG_DWORD /d 1 /f

rem 同期ウィンドウを「1 か月」に設定(キャッシュ量を抑制)
reg add "HKU\TempDefault\software\policies\microsoft\office\16.0\outlook\cached mode" ^
  /v syncwindowsetting /t REG_DWORD /d 1 /f

rem 予定表の同期ウィンドウを有効化
reg add "HKU\TempDefault\software\policies\microsoft\office\16.0\outlook\cached mode" ^
  /v CalendarSyncWindowSetting /t REG_DWORD /d 1 /f

rem 予定表の同期期間を 1 か月に設定
reg add "HKU\TempDefault\software\policies\microsoft\office\16.0\outlook\cached mode" ^
  /v CalendarSyncWindowSettingMonths /t REG_DWORD /d 1 /f

rem デフォルトユーザーのレジストリハイブをアンマウント
reg unload HKU\TempDefault
レジストリ値 設定値 意味
enable 1 キャッシュモード有効
syncwindowsetting 1 同期ウィンドウをカスタム設定
CalendarSyncWindowSetting 1 予定表同期ウィンドウをカスタム設定
CalendarSyncWindowSettingMonths 1 予定表の同期期間を 1 か月に限定

7.3 更新通知 UI の非表示

AVD では更新をイメージの再作成で管理するため、ユーザーに更新通知を表示しない。

rem 更新通知バナーを非表示
reg add HKLM\SOFTWARE\Policies\Microsoft\office\16.0\common\officeupdate ^
  /v hideupdatenotifications /t REG_DWORD /d 1 /f

rem [更新を有効/無効にする] メニュー項目を非表示
reg add HKLM\SOFTWARE\Policies\Microsoft\office\16.0\common\officeupdate ^
  /v hideenabledisableupdates /t REG_DWORD /d 1 /f

8. インストール確認

共有コンピューターのライセンス認証が有効か確認する

方法 1 — レジストリで確認(インストール直後):

reg query "HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration" /v SharedComputerLicensing

SharedComputerLicensing REG_SZ 1 と表示されれば有効。

方法 2 — Office アプリの UI で確認(ユーザーがサインイン後):

%%{init: {"flowchart": {"useMaxWidth": true}} }%% flowchart LR A[Word などを起動] --> B[ファイル > アカウント] B --> C{製品情報の表示} C -->|共有コンピューターのライセンス認証| D[正常] C -->|製品ライセンスなし| E[要トラブルシュート]

9. トラブルシューティング

症状 原因 対処
インストールが途中で止まる 既存 Office プロセスが残っている FORCEAPPSHUTDOWN="TRUE" を確認。手動でプロセスを終了後に再実行
インストールログにエラー ネットワーク接続不良 / ディスク不足 %temp%\WVDOfficeInstall\ のログを確認
Office 起動時に「製品ライセンスなし」 共有コンピューターライセンス認証が無効 SharedComputerLicensing=1 が設定されているか確認
ライセンス認証ダイアログが毎回表示される SSO(シングルサインオン)未設定 Entra ID と AD の同期状況を確認
Office のバージョン確認方法 Word > ファイル > アカウント > Word のバージョン情報 で確認
configuration.xml の構文エラー XML 記述ミス Office カスタマイズツール でオンライン生成を利用

次のステップ: このドキュメントは Office インストール単体の手順書です。
AVD カスタムイメージ全体の作成手順(OneDrive・Teams・FSLogix・Sysprep 等)は
AVD_Office365_CustomImage_手順書.md を参照してください。