Outlook 365でGmail認証エラー「localhost refused to connect」を徹底解決

急にOutlook 365でGmailアカウントへの接続が失敗し、「localhost refused to connect」や「Can’t reach this page」と表示されると混乱してしまいますよね。以前は問題なく認証できていたのに、なぜかブラウザでのサインインに失敗してしまう――。そんな状況の方へ向けて、考えられる原因と具体的な対処法をまとめました。

Outlook 365とGmailの認証エラーとは

Outlook(Microsoft 365)でGmailをIMAP接続しようとした際、ブラウザ画面でGoogleのログイン認証が要求されることがあります。通常であればChromeやEdgeなどのブラウザ経由でログインすればOutlookに設定が反映され、Gmailの送受信が可能になります。しかし、何らかの理由でこの認証画面にアクセスできず「localhost refused to connect」や「Can’t reach this page」といったエラーが発生すると、OutlookがGmailに接続できなくなり、メールが利用できない状態に陥ります。

この問題は、認証情報の不整合やWindows側のネットワーク設定、あるいは資格情報マネージャーやhostsファイルの記述など複数の要因が関わっているケースが多いです。以下では主に考えられる原因と、それぞれに対する解決策を詳しく解説していきます。

エラーの発生が確認されるタイミング

  • Gmailアカウントのパスワードを変更した直後
  • Googleアカウントのアクセス権限を変更または削除した場合
  • OutlookのアップデートやWindowsアップデート直後
  • ネットワーク設定やセキュリティソフトを変えた(VPN導入など)

こうしたタイミングでOutlookが再度ブラウザ認証を要求し、そこで「localhost refused to connect」が生じることがあります。特に数日前までは正常に使えていたのに、突然警告が出て認証が通らなくなったというケースでは、WindowsやOutlookの内部で保持している認証情報に不具合が起きている可能性があります。

原因1:GoogleアカウントとMicrosoftアプリ・サービスの連携不備

GmailアカウントをOutlookへ追加する場合、Googleの認証画面で「MicrosoftアプリやサービスがあなたのGoogleアカウントにアクセスすることを許可しますか?」という項目をチェックする必要があります。最初は正常に設定していても、以下のようなケースで再承認が必要になることがあります。

  • PCを初期化したり、Windowsをクリーンインストールした
  • 別デバイスでOutlookをセットアップした際に不完全な認証が走った
  • Google側でセキュリティ関連の設定が変更され、以前のトークンが無効化された

これらが原因で、Outlookが再度「ブラウザでの認証」を要求してくるものの、その画面で「localhost refused to connect」などのエラーに遭遇してしまうことがあります。まずはGoogleアカウント側で「Microsoftアプリとサービス」などの連携許可を一度解除し、Outlookを再起動して再度認証画面を出す方法を試してみましょう。

アクセス権の解除手順

  1. ブラウザでGoogleアカウントの管理画面を開く
  2. 「セキュリティ」タブに移動し「サードパーティによるアクセス」を確認
  3. 「Microsoftアプリとサービス」など、Outlook連携に関連する項目を削除
  4. Outlookを閉じ、PCを再起動してから再度Outlookを起動
  5. Gmailアカウントの追加を行い、ブラウザ認証画面でアクセス権を許可

この操作により、OutlookがGoogleに対して新しく正しい認証情報を取得しに行くため、問題が解決することが多いです。

原因2:Windows資格情報マネージャーの古いOAuth情報

Windowsには「資格情報マネージャー」(Credential Manager)と呼ばれる機能があり、各アプリケーションやサービスのログイン情報を保持しています。Outlookの場合は「MicrosoftOffice16_Data:OAUTH2」などの名前でGmailのOAuth情報が記憶されていることがありますが、ここに古い資格情報や不整合が残っていると「localhost」エラーを誘発することがあります。

Windows資格情報マネージャーでの修正方法

  1. Windowsのスタートメニューから「コントロール パネル」を開く
  2. 「ユーザーアカウント」→「資格情報マネージャー」へ進む
  3. 「Windows資格情報」タブを選択し、OutlookやGmailに関連するエントリを探す
  4. 例:「MicrosoftOffice16_Data:OAUTH2(○○@gmail.com)」などのエントリを削除
  5. 一度Outlookを閉じて再起動し、改めてGmailのサインイン画面に進む

ここで再サインインする際には、ブラウザが自動的に起動してGoogleへのアクセス許可が求められます。それを完了することで、新しい資格情報が正しく保存され、エラーが解消する可能性が高まります。

原因3:hostsファイルやhosts.icsファイルの誤設定

「localhost refused to connect」というエラーは、ローカルホスト(127.0.0.1)へのアクセスが何らかの理由で遮断されていることを示唆します。Windows OSでは「C:\Windows\System32\drivers\etc\hosts」というファイルを使い、ドメインとIPアドレスの関連付けをローカルに書き換えることができます。ここに不要な記述があると、ローカルホストに関連する通信がうまくいかず、Outlookの認証画面が真っ白だったりエラーを返したりします。

hostsファイルの確認と修正

  1. 管理者権限でメモ帳やテキストエディタを起動
  2. 「C:\Windows\System32\drivers\etc\hosts」ファイルを開く
  3. 下記のような行を探す
   127.0.0.1   localhost
   127.0.0.1   mshome.net
   127.0.0.1   example.com
  1. ローカルホスト関連の設定でOutlook認証を妨げそうなものがあれば、行頭に「#」を付けてコメントアウトするか削除する
  2. hosts.icsというファイルがある場合も同様にチェック

特にAdブロッカーやVPNソフトがhostsファイルを独自に書き換えている場合があります。何年も使っているPCだと、どこかのタイミングで追加された行が原因でエラーを引き起こしている可能性もあるため、一度見直してみると効果的です。

hostsとhosts.icsを見分けるポイント

  • hostsは拡張子なし
  • hosts.icsは拡張子が「.ics」
  • hosts.icsがない環境もあるが、存在する場合には定期的に内容を確認
  • どちらにも不要なエントリがあれば同様にコメントアウトまたは削除

変更後は念のためWindowsを再起動すると、DNSやローカル設定がリフレッシュされ、Outlook側で正常に認証が通るようになる可能性があります。

原因4:ネットワーク設定や他のソフトウェアの影響

ネットワーク周りの設定が原因となって認証画面にたどり着けないケースもよくあります。特にDNSキャッシュが古いままだったり、Winsockカタログが破損していたりすると、ローカルホスト通信にも影響が出てしまいます。また、プロキシやVPN、セキュリティソフト、Adブロッカーなどが導入されている環境では、想定外のフィルタリングが行われることがあり要注意です。

ネットワークをリセットするコマンド例

以下のコマンドをコマンドプロンプト(管理者権限)で実行すると、ネットワーク関連の設定が初期化され、問題が解決する場合があります。

ipconfig /release
ipconfig /flushdns
ipconfig /renew
netsh winsock reset
netsh interface ipv4 reset

いずれも成功メッセージが出たらPCを再起動し、再度OutlookのGmail認証を試してみましょう。特にipconfig /flushdnsによってDNSキャッシュがクリアされるため、ローカルホストや認証用ドメインへの接続が正しく行われるようになる可能性があります。

原因ごとのトラブルシューティング早見表

以下の表に、主な原因と解決策をまとめました。状況に応じて参照してみてください。

原因現象主な対策
Googleアカウント連携不備ブラウザでの認証が失敗する / 再承認が必要・Googleアカウントの「サードパーティアクセス」からMicrosoftアプリを削除
・Outlook再起動後に再認証
Windows資格情報マネージャーの古いOAuth「MicrosoftOffice16_Data:OAUTH2」が不正・資格情報マネージャーから古い情報を削除
・Outlookを再起動して新しい認証情報を取得
hosts/hosts.icsの誤設定ローカルホストが正しく解決されない・hostsファイルを管理者権限で編集し、怪しい行をコメントアウト
・Windows再起動
ネットワーク設定・他ソフトの干渉VPN/プロキシ/Adブロッカーなどが通信をブロック・ipconfigやnetshコマンドでリセット
・セキュリティソフトやVPNを一時停止

さらに検討すべき対策とポイント

2段階認証やアプリパスワードを確認

Gmailで2段階認証プロセス(2SV)を有効にしている場合、アプリパスワードの設定が必要になることがあります。Outlookのバージョンによってはブラウザ認証とアプリパスワードの組み合わせが必要になるケースもあるため、Gmail側で2段階認証や安全性の低いアプリへのアクセス設定を再度確認してみてください。

別のブラウザを既定ブラウザに設定してみる

認証画面が立ち上がる際に、標準ブラウザとしてEdgeではなく別のブラウザ(Chrome、Firefoxなど)を一時的に既定に変更してみるのも有効です。特定のブラウザ拡張機能が原因でGmail認証ページがブロックされている可能性があります。

OutlookやOfficeの再インストールも視野に入れる

どうしても改善しない場合は、OutlookやOfficeスイートをアンインストールしてから再インストールする方法も検討してください。Officeのインストール時に残される古いレジストリや設定ファイルが原因で、認証フローが正常に動かないケースも稀にあります。

トラブル解決の流れ

  1. Googleアカウントのアクセス権解除・再認証
  • Microsoftアプリとサービスのアクセス権を削除し、Outlookで再サインイン
  1. 資格情報マネージャーの古いエントリ削除
  • 「MicrosoftOffice16_Data:OAUTH2」などを削除後、Outlookを再起動
  1. hostsファイルの確認
  • 不要なエントリをコメントアウトまたは削除、Windowsを再起動
  1. ネットワーク設定のリセットと干渉ソフトの確認
  • ipconfigやnetshコマンドでネットワーク初期化、VPNやAdブロッカーを一時停止
  1. 追加の対策
  • OutlookやOfficeの再インストール、既定ブラウザの変更などを試す

まとめ:環境によっては複合的な要因に注意

今回ご紹介した原因と対策は、単一の要因だけでなく複数が絡み合っている場合もあります。特にWindows資格情報マネージャーとhostsファイルの設定が同時に問題を起こしているケースなど、一つずつ潰していく必要があります。

また、同じアカウント設定でも別のPCでは正常に動作するのに、特定のPCでだけエラーが発生するという報告も多数あります。こうした場合は、そのPC固有のネットワーク設定やソフトウェア構成に原因が潜んでいることが多いため、焦らず手順を確認しながら環境を整えてみてください。

何より、OutlookとGmailを組み合わせて使う利便性は非常に高いものです。認証周りでつまずいてしまうのはストレスですが、問題を一つずつクリアしていけば、再び円滑にメールの送受信を行えるようになるはずです。ぜひご紹介した手順や対処法を試していただき、スムーズにOutlookとGmailを連携できる環境を取り戻してみてください。

コメント

コメントする