ADVERTISEMENT

【Windows】会社PCでTeamsやOutlookだけ遅い時のプロキシPAC確認

【Windows】会社PCでTeamsやOutlookだけ遅い時のプロキシPAC確認
🛡️ 超解決

会社PCでTeamsやOutlookだけが異常に遅いと感じた経験はありませんか。ブラウザでWebサイトを閲覧する分には問題ないのに、メールの送受信やTeamsの会議でストレスを感じる場合、その原因はプロキシPACファイルにあるかもしれません。PACファイルは特定のURLに対してプロキシを経由するかどうかを自動判定する仕組みで、設定が適切でないとMicrosoft 365のトラフィックが不必要に長い経路を通ってしまいます。本記事では、PACファイルを確認する手順と、管理者に伝えるべき情報を詳しく解説します。

【要点】この記事で確認すること

  • 最初に見る場所: タスクマネージャーのネットワーク使用率、Outlookの接続状態(右下のアイコン)、ブラウザでOutlook Web Accessへのアクセス速度。
  • 切り分けの軸: ブラウザの他のサイト(Yahoo、Google)は速いか、TeamsやOutlook以外のアプリ(ファイルサーバーアクセスなど)は問題ないか。
  • 注意点: プロキシ設定の変更は管理者権限が必要な場合がほとんどです。自分で設定ファイルを書き換えず、IT部門に連絡してください。

ADVERTISEMENT

まずは原因の切り分け – 本当にTeamsとOutlookだけか

特定のアプリだけが遅い場合、まずはそのアプリだけの問題なのか、システム全体の問題なのかを切り分ける必要があります。以下の手順で確認してください。

ブラウザ版のOutlookやTeams Webはどうか

デスクトップアプリが遅い場合でも、ブラウザからOutlook on the webやTeams Webにアクセスして速度を確認します。もしブラウザ版が快適に動作するなら、デスクトップアプリ特有の通信経路に問題がある可能性が高くなります。特にTeamsデスクトップアプリは独自のプロキシ設定を読み込むことがあるため、PACファイルの影響を受けやすいです。ブラウザ版も遅い場合は、ネットワーク全体の問題が疑われるため、別の原因を探る必要があります。

その他の社内アプリは正常か

ファイルサーバーへのアクセス、社内ポータルサイト、その他の業務アプリケーションの動作を確認します。これらのアプリが問題なく動作しているなら、Microsoft 365のトラフィックだけが特別な経路を通っている可能性が高まります。逆に全てのアプリが遅い場合は、ネットワーク帯域の逼迫や一般的なプロキシ障害が考えられます。タスクマネージャーやリソースモニターでネットワーク使用率を確認し、特定のプロセスが帯域を占有していないかもチェックしましょう。

お探しの解決策が見つからない場合は、こちらの「Windowsトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

プロキシPACが原因となる仕組み

PACファイルは、URLごとにプロキシを使うかどうかを自動判別するJavaScriptのスクリプトです。会社では多くの場合、このPACファイルが社内ネットワークにあるWebサーバーに配置され、PCは起動時に読み込みます。例えば、PACファイルに次のような記述があるとします。

function FindProxyForURL(url, host) {
   if (shExpMatch(host, "*.microsoft.com") ||
       shExpMatch(host, "*.office.com") ||
       shExpMatch(host, "*.outlook.com")) {
       return "PROXY proxy.contoso.com:8080";
   }
   return "DIRECT";
}

この場合、Microsoft関連のトラフィックはすべてプロキシサーバーを経由します。プロキシサーバーがダウンしていたり遅延していると、OutlookやTeamsの通信が遅くなります。逆にブラウザで一般サイトを見る際はプロキシを経由しない設定になっていれば、問題なく表示されるのです。また、PACファイルのキャッシュが古い場合や、複数のプロキシサーバーが指定されていてフェイルオーバーが正しく動作していない場合も遅延の原因となります。

プロキシPAC設定を確認する手順

以下の手順でPAC設定を確認してください。管理者権限が必要な操作には注意が必要です。

  1. 現在のPAC設定を確認する
    Windowsの設定アプリから「ネットワークとインターネット」→「プロキシ」を開きます。「自動構成スクリプトを使用する」がオンになっていて、その下に「スクリプトアドレス」としてURLが表示されていれば、それがPACファイルの場所です。Internet Explorerのインターネットオプションでも確認できます。コントロールパネル→インターネットオプション→接続タブ→LANの設定からも同じ情報が見られます。
  2. PACファイルの内容を取得する
    表示されたURLをブラウザのアドレスバーにコピーしてアクセスします。通常はテキストファイルとして表示されるので、内容をメモ帳などに保存します。ただし、アクセス権限が必要な場合があり、403エラーなどが出る場合は管理者に問い合わせてください。URLがhttpで始まらない場合は、管理者にPACファイルの実体を共有してもらいましょう。
  3. PACファイル内で遅延している可能性のある記述を探す
    ファイル内で、TeamsやOutlookのドメイン(*.microsoft.com, *.outlook.com, *.teams.microsoft.com など)がどのようなプロキシ指定になっているかを確認します。特に「PROXY」で指定されたプロキシサーバーのホスト名が正しいか、あるいは「DIRECT」になっているべきところがプロキシ経由になっていないかをチェックします。もし「PROXY」の後に複数のサーバーが指定されている場合は、それらが全て応答可能かどうかも重要です。
  4. イベントビューアーでエラーを確認する
    Windowsのイベントビューアーを開き、「Windows ログ」→「Application」で、ソースが「Microsoft-Windows-WinHTTP」や「WinHttpAutoProxySvc」のエラーログを探します。PACファイルのダウンロードに失敗している場合や、プロキシサーバーへの接続エラーが記録されます。フィルター機能を使って、エラーレベル「エラー」または「警告」で絞り込むと効率的です。
  5. 一時的にPACを無効にしてテストする(管理者の承認を得てから)
    設定画面で「自動構成スクリプトを使用する」をオフにし、「設定を自動的に検出する」もオフにして一度再起動します。この状態でTeamsやOutlookの速度が改善されれば、PACファイルが原因であることが確定します。ただし、社内ネットワークのルールに違反する可能性があるので、必ず管理者に連絡してから実施してください。テスト後は元の設定に戻すことを忘れないでください。
  6. プロキシ除外リストを確認する
    PACファイル内で「DIRECT」が返されているドメインのリストを確認します。本来ならばMicrosoft 365のエンドポイントは直接接続が推奨されることが多いため、除外リストに含まれているかどうかが重要です。Microsoftの公開情報(URL/IPリスト)と比較してみると良いでしょう。

失敗パターンと対処法

  • PACの自動検出(WPAD)がループしている
    DHCPやDNSによるWPADが正しく設定されていない場合、PCが何度もPACファイルを取得しようとして通信が遅延することがあります。イベントビューアーで「WinHttpAutoProxySvc」の警告が大量に出ている場合は注意が必要です。管理者にWPADの設定を見直してもらい、明示的にPACのURLを指定する方式に変更してもらうと解決します。
  • PACファイルのキャッシュが古い
    WindowsはPACファイルを一定期間キャッシュします。管理者がPACを更新しても、PCに古いキャッシュが残っていると正しい動作になりません。コマンドプロンプトを管理者として開き、「ipconfig /flushdns」の後に「netsh winhttp reset proxy」を実行してキャッシュをクリアすると改善することがあります。ただし、これも管理者権限が必要です。
  • アプリケーションごとに異なるプロキシ設定
    一部のアプリ(特にTeams)はシステムのプロキシ設定を無視して独自の設定を持つ場合があります。Teamsの設定内で「プロキシをバイパスする」がオフになっているか確認します。Teamsの設定はアプリ内の「設定」→「全般」→「プロキシ」で確認できます。

ADVERTISEMENT

管理者に伝えるべき情報

問題を迅速に解決するために、管理者に以下の情報を伝えると効果的です。

状況 考えられる原因 管理者へ伝える情報
ブラウザ版Teamsは速いがデスクトップ版が遅い デスクトップアプリがPAC経由でプロキシに接続している PACファイルのURL、該当するドメイン、プロキシサーバーの応答時間
Outlookの送受信が完了しない PAC内でOutlookのエンドポイントが誤ったプロキシにルーティングされている Outlookの接続テスト結果(ctrl+右クリックでテスト)、エラーコード
特定の時間帯だけ遅い プロキシサーバーの負荷集中 発生時刻、PACで使われているプロキシサーバーのホスト名、同時期のネットワーク使用率

よくある質問

Q1: PACファイルってどこにありますか?

通常、会社のIT部門が管理するWebサーバー上に配置されています。Windowsのプロキシ設定画面に「スクリプトアドレス」としてURLが表示されます。そのURLにアクセスして中身を見ることができますが、権限がないと見られない場合もあります。その場合はIT部門に問い合わせてください。

Q2: 自分でPACを編集してもいいですか?

絶対に避けてください。PACファイルは社内ネットワーク全体の設定であり、間違った編集をすると他のユーザーにも影響が出ます。必ず管理者に修正を依頼してください。

Q3: プロキシをバイパスする方法はありますか?

一時的にPACを無効にしてテストすることは可能ですが、業務に支障が出る可能性があるため、事前に管理者の許可を得てから行ってください。恒久的な回避策としては、IT部門がMicrosoft 365のトラフィックを直接接続(DIRECT)に設定するようPACを変更する必要があります。

Q4: Teamsのプロキシ設定は個別に確認できますか?

はい、Teamsデスクトップアプリの設定から「プロキシ」セクションで「システムのプロキシ設定を使用する」が選択されていることを確認できます。もし独自のプロキシが設定されていれば、それをシステムと合わせることで問題が解決することがあります。

まとめ

会社PCでTeamsやOutlookだけが遅い場合、プロキシPACファイルの設定が原因であることが少なくありません。まずは他のアプリやブラウザ版の動作を確認して切り分け、PACファイルの内容を調べることで問題を特定できます。ただしPAC設定の変更は管理者権限が必要なため、自分で行わずにIT部門に連絡しましょう。適切なPAC設定により、Microsoft 365のパフォーマンスが改善されることを期待できます。また、PACファイルのキャッシュクリアやプロキシ除外リストの見直しも効果的な対策です。


💻
Windowsトラブル完全解決データベース 起動不能、更新の不具合、動作が重い、設定の消失など、Windows 10/11のあらゆるトラブル解決手順を網羅しています。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。

ADVERTISEMENT