【GPO】Chromium版EdgeでPDFを開かせない設定|PDFファイルを常に外部で開く

Chromium版Edgeの内蔵PDFビューアーを使わせず、PDFをダウンロードとして扱い外部アプリで開かせるには、AlwaysOpenPdfExternallyポリシーを有効にします。ただしMicrosoftは、Edge自体がWindowsの既定PDFアプリならPDFが引き続きEdgeで開くと明記しています。GPOと既定アプリの両方を構成し、外部ビューアーの更新・脆弱性・関連付けを管理してください。

このポリシーはPDFを危険から隔離する機能ではありません。ダウンロードしたPDFは外部アプリで処理されるため、そのアプリのサンドボックス、更新、JavaScript、添付、保護モード等を別途管理します。

目次

ポリシーの動作

  • ポリシー名: Always open PDF files externally
  • ADMXファイル: MSEdge.admx
  • GPOパス: 管理用テンプレート→Microsoft Edge
  • 有効: Edge内蔵PDFビューアーを無効化しPDFをダウンロードとして扱う
  • 無効/未構成: EdgeがPDFを開く(ユーザー設定による例外あり)
  • Windowsレジストリ: SOFTWARE\Policies\Microsoft\Edge\AlwaysOpenPdfExternally

Booleanの有効値はREG_DWORD 1です。手作業でレジストリを配るより、GPO、Intune、Edge管理サービスなど組織の管理元を一つにします。ローカル、ドメイン、クラウドで競合するとedge://policyにエラーや複数ソースが表示されます。

導入前に決めること

  • 外部PDFアプリの製品名、版、更新責任、サポート期限
  • PDFの既定アプリをユーザー選択にするか組織で管理するか
  • ブラウザー上のPDFフォーム、署名、注釈、印刷、読み上げの代替
  • ダウンロードフォルダー、終了時削除、DLP、ウイルススキャン
  • SharePointや業務Webから直接開く動作と認証Cookieの扱い
  • 例外ユーザー、パイロット、切り戻し、ヘルプデスク手順

Edge内蔵ビューアーを前提にするWeb業務では、PDFをダウンロードするとセッション切れ、ファイル名変更、フォーム送信不可などが起こることがあります。代表サイトとPDF種類を棚卸しし、外部アプリへ渡しても機能するか先に試します。

Edge管理テンプレートを準備する

  1. Microsoft公式から現行Edgeポリシーテンプレートを取得します。
  2. msedge.admxと使用言語のmsedge.admlを同じ版で用意します。
  3. 単体PCならローカルPolicyDefinitions、AD環境ならバックアップ済み中央ストアへ配置します。
  4. GPMCまたはgpedit.mscでMicrosoft EdgeノードとAlwaysOpenPdfExternallyの説明を確認します。

レガシーEdge向けMicrosoftEdge.admxではなく、Chromium版のMSEdge.admxを使います。中央ストア更新は他のEdge設定にも影響するため、既存版と差分を取り、GPO管理者が編集中でない時間に行います。

GPOを設定する

  1. 検証用GPOを新規作成し、パイロットOUまたはテストグループだけへリンクします。
  2. コンピューターまたはユーザーの構成→ポリシー→管理用テンプレート→Microsoft Edgeを開きます。
  3. 「Always open PDF files externally」を有効にします。
  4. GPOのスコープ、セキュリティフィルター、継承、WMIフィルターを二者確認します。
  5. クライアントでgpupdateを実行するか通常更新を待ち、Edgeを完全終了して再起動します。
gpupdate /force
gpresult /h C:\Temp\edge-pdf-policy.html

外部PDFアプリを既定にする

Windowsの設定→アプリ→既定のアプリで、使用するPDFアプリを選び、.pdfの関連付けを確認します。企業で既定アプリ関連付けを配布する場合はWindows版と適用方式の現行Microsoft資料を確認し、ユーザー設定を毎回上書きしない設計にします。

外部アプリが未導入・破損・古い場合、PDFはダウンロードされても開けません。GPOの展開順は、外部アプリの導入と更新、既定関連付け、Edgeポリシー、利用者案内の順にします。製品のライセンスと企業配布条件も確認します。

edge://policyで確認する

  • AlwaysOpenPdfExternallyがTrue/1で表示される
  • Statusにエラーがなく、SourceとScopeが想定どおり
  • EdgeがWindowsの既定PDFアプリではない
  • Web上のPDFリンクがダウンロードとして扱われる
  • ダウンロード後、承認済み外部アプリで開く
  • Edge再起動、Windows再起動、別プロファイル後も維持される

PDFリンクによってはContent-Disposition、認証、JavaScript、埋め込み表示の実装が異なります。単一URLだけで合格にせず、通常リンク、新しいタブ、埋め込み、フォーム、巨大PDF、パスワード付き、署名付き、SharePoint等を試します。

セキュリティ上の注意

PDFを外部アプリへ移すと、Edgeの更新だけでなく外部ビューアーのセキュリティ更新が重要になります。自動更新、保護モード、JavaScript、外部リンク、添付ファイル、信頼済み場所を製品のベースラインで管理し、メール添付PDFを安易に信頼しません。

ダウンロードフォルダーにはPDFが残ります。共有端末では終了時削除、保存期間、ユーザー分離を設計します。機密PDFをローカルへ落とすことが禁止される環境では、このポリシー自体が要件と矛盾するため、DLP担当と代替を検討します。

トラブルシューティング

  • Edgeで開く: 既定PDFアプリがEdgeになっていないか確認
  • ポリシーが出ない: ADMX、GPO範囲、ユーザー/コンピューター側、Edge再起動を確認
  • ダウンロードだけで開けない: 外部アプリと.pdf関連付けを確認
  • 毎回アプリ選択: 関連付けの競合、ユーザープロファイル、管理ポリシーを確認
  • 業務サイトだけ失敗: 認証Cookie、埋め込み、Content-Dispositionを開発元へ確認
  • 全端末で突然変化: Edge/外部アプリ更新、GPO変更履歴を確認

切り戻し

業務影響が出たら、検証GPOのリンクを外すかAlwaysOpenPdfExternallyを未構成へ戻し、Edgeを再起動します。既定PDFアプリは別設定なので、必要なら元へ戻します。ポリシーを削除してもダウンロード済みPDFは消えないため、利用者へ保管・削除を案内します。

本番展開は部門単位で行い、PDF利用件数、失敗、問い合わせ、外部アプリのクラッシュと更新状態を監視します。「EdgeでPDFを開かせない」ことではなく、すべての対象PDFが承認済みアプリで安全に利用でき、戻せることを完了条件にします。

利用者への案内

展開前に「クリックするとダウンロードへ移る」「どのアプリで開くか」「保存先」「不要PDFの削除」「開けない場合の連絡先」を短い画面付き手順で案内します。ブラウザーのタブ内で印刷できた従来動作と違うため、問い合わせ増加を想定します。

外部アプリでの自動保存や最近使ったファイル一覧、クラウド同期により、端末外へPDFが残る場合があります。機密度に応じて最近使った項目、テンポラリ、クラウド連携、共有リンクの設定を確認し、業務終了時の削除責任を明確にします。

更新後の回帰テスト

EdgeとPDFアプリのどちらも頻繁に更新されます。月例またはアプリ更新後に、認証付きPDF、フォーム、署名、印刷、巨大ファイルを自動または定型手順で再確認します。外部アプリが変更された場合は既定関連付けがEdgeへ戻っていないかも確認します。

公式情報・参考資料

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメント一覧 (2件)

  • Ver104頃に適用したテンプレートを使用しています。

    オーバーライド側には『PDFファイルを常に外部で開く』が無さそうです。

    外部で開くを有効にしつつ、
    一部のユーザが使用するEdgeは、PDF表示が前提となっている
    Webアプリ(送り状発行システムB2クラウドなど)では、
    無効に切り替えさせたかったのですが、
    残念です。

     https://b-faq.kuronekoyamato.co.jp/app/answers/detail/a_id/6434

    • そうなんですよね、オーバーライド側に何故か無く、この設定を入れたらEdge好きにキレられましたw

コメントする

目次