Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法

「wpad の名前解決がタイムアウトしました」エラーとは

最近、イベントビューアーに「名前 wpad の名前解決がタイムアウトしました(Name resolution for the name wpad timed out)」というエラーが記録され、お困りの方が多くいらっしゃいます。この問題に直面した方は、Wi-Fi アイコンの上に黄色い三角形の警告マークが表示され、Wi-Fi 接続が頻繁に途切れる症状をきっかけに、イベントビューアーを調べて発見するケースがほとんどです。

【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法

エラーが発生する主な原因

多数のユーザーレポートと、実際に問題の解決に成功した修復手順を調査した結果、このエラーメッセージを引き起こす典型的なシナリオは以下の通りであることが判明しました。

  • ネットワークアダプターで TCP/IP オフロードが有効になっている – RSS、自動チューニング(Autotuning)、タスクオフロード(TaskOffload)は、いずれもこのエラーを誘発することが確認されている技術です。これらを無効化することで改善する場合があります。
  • プロバイダー(ISP)が IPv6 に対応していない – パソコンやサーバー側では TCP/IP v6(IPv6)が有効になっているのに、契約中の ISP がまだ IPv6 に対応していない場合に発生します。この場合は単純に IPv6 を無効化するだけで解決します。
  • ネットワークアダプターのドライバー破損・不完全なインストール – ネットワークアダプターのドライバーが破損していたり、不完全な状態でインストールされていることも原因になります。ドライバーをアンインストールすれば、OS が自動的に再インストールを行います。
  • TCP/IP 設定の破損 – TCP/IP の設定情報が誤っている、または壊れている場合にもこのエラーが起こります。TCP/IP 接続をリセットすることで解消できます。
  • DNS キャッシュの不具合 – DNS キャッシュに不具合があり、誤検出を引き起こしている可能性もあります。管理者権限のコマンドプロンプトから DNS キャッシュをクリアしたところ、エラーが完全に消失したという報告が複数あります。
  • 既定の DNS サーバーが不安定 – ISP が提供する既定の DNS サーバーが不安定なことが原因だったケースも数多く報告されています。この場合は、Google Public DNS など信頼性の高い DNS サーバーへ切り替えるのが有効です。

本記事では、このエラーを解消するためのトラブルシューティング手順を複数ご紹介します。効率よく作業したい方は、効果と重要度の順に並べた以下の方法を上から順番に試していってください。どれかの手順で、お使いの環境に合った解決策に必ずたどり着けるはずです。

方法 1:ネットワーク アダプターのトラブルシューティングツールを実行する

より技術的な修復方法に入る前に、まず Windows に標準搭載された自動修復機能で対応できるか試してみましょう。内蔵の「ネットワーク アダプター」トラブルシューティングツールを使ってエラーを解消できたユーザーも少なくありません。

このユーティリティは、ネットワークアダプターの一般的な問題を自動的にスキャンし、検出した問題に対して適切な修復を適用してくれます。以下の手順で実行してください。

  1. Windows キー + R を押して「ファイル名を指定して実行」を開き、「ms-settings:troubleshoot」と入力して Enter キーを押します。設定アプリのトラブルシューティング画面が開きます。【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法
  2. 他の問題を検出して修復する」まで下へスクロールし、「ネットワーク アダプター」をクリックして「トラブルシューティングツールの実行」を選択します。【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法
  3. 初期スキャンが完了したら、一覧から不具合のあるネットワークアダプターを選択して「次へ」をクリックします。【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法
  4. スキャンが完了するまで待ちます。この間にトラブルシューティングツールが各種の修復を適用し、ネットワークアダプターを再起動して問題が解消されたかどうかを確認します。【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法
  5. 処理が完了すると、検出・修復された問題の概要が表示されます。ツールを閉じて、問題が解決したかどうかを確認しましょう。

それでもエラーが継続する、または一時的にしか改善しない場合は、次の方法に進んでください。

方法 2:ネットワークアダプターを再インストールする(Windows 10 のみ)

手間を最小限に抑えて問題を解決できるもうひとつの手段が、デバイスマネージャーからネットワークアダプターをアンインストールするやり方です。これにより、OS がネットワークアダプターを自動的に再検出し、ドライバーを最初からインストールし直します。

注意:この手順は、不足しているドライバーを自動的に検出・インストールできる Windows 10 でのみ実行してください。

  1. Windows キー + R を押して「ファイル名を指定して実行」を開き、「devmgmt.msc」と入力して Enter キーを押すと、デバイスマネージャーが開きます。【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法
  2. デバイスマネージャーで「ネットワーク アダプター」の項目を展開し、問題の原因となっているアダプターを右クリックして「デバイスのアンインストール」をクリックします。【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法
  3. アンインストールが完了したら、デバイスマネージャーを閉じてパソコンを再起動します。次回の起動時に Windows 10 が重要なドライバーの欠落を自動的に検出し、ネットワークアダプターに必要なドライバーをインストールしてくれます。
  4. 再起動が完了したら、インターネット接続をテストして同じ問題が再発しないか確認してください。

エラーが依然として発生する場合は、次の方法に進みましょう。

方法 3:TCP/IP 接続をリセットする

TCP/IP の設定が破損している場合にも、このエラーが発生することがあります。TCP/IP の設定一式はインターネット接続の中核を担う最も重要な部分であり、まったくインターネットに接続できない状況になっているなら、TCP/IP が原因である可能性が高いです。

幸い、NetShell(netsh)ユーティリティを使えば、TCP/IP は簡単にリセットできます。以下の手順に従ってください。

  1. Windows キー + R を押して「ファイル名を指定して実行」を開き、「cmd」と入力して Ctrl + Shift + Enter を押し、管理者権限のコマンドプロンプトを起動します。UAC(ユーザーアカウント制御)のダイアログが表示されたら「はい」をクリックして管理者権限を付与します。【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法
  2. 管理者コマンドプロンプトで以下のコマンドを入力し、Enter キーを押して TCP/IP を手動でリセットします。
    netsh int ip reset
  3. TCP/IP のリセットが完了したら、コマンドプロンプトを閉じてパソコンを再起動します。

再起動後にエラーがまだ発生するようであれば、次の方法に進んでください。

方法 4:DNS キャッシュをクリアする

DNS キャッシュのクリアも、この問題を解決できる可能性の高い有効な手段です。この手順によって、「wpad の名前解決がタイムアウトしました」エラーによる接続断が解消されたという報告が複数寄せられています。

  1. Windows キー + R を押して「ファイル名を指定して実行」を開き、「cmd」と入力して Ctrl + Shift + Enter を押し、管理者権限のコマンドプロンプトを起動します。UAC(ユーザーアカウント制御)が表示されたら「はい」をクリックして許可します。【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法
  2. 管理者コマンドプロンプトで以下のコマンドを順番に入力し、それぞれ入力するたびに Enter キーを押します。
    ipconfig /flushdns
    ipconfig /registerdns
    ipconfig /release
    ipconfig /renew
  3. DNS キャッシュのクリアが完了したらパソコンを再起動し、次回の起動後にエラーが解消されているかどうかを確認します。

まだエラーが表示される場合は、次の方法に進みましょう。

方法 5:既定の DNS サーバーを変更する

既定の DNS サーバーに何らかの不具合があるために、このエラーが発生している可能性もあります。既定の DNS を Google 提供のものに変更したところ問題が解決したという報告をいくつか確認しています。

  1. Windows キー + R を押して「ファイル名を指定して実行」を開き、「control」または「control.exe」と入力して Enter キーを押すと、コントロールパネルが開きます。【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法
  2. コントロールパネルの画面で「ネットワークとインターネット」をクリックし、続いて「ネットワークと共有センター」をクリックします。【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法
  3. 「ネットワークと共有センター」の画面で、左側の「アダプターの設定の変更」をクリックします。【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法
  4. 現在使用中のネットワーク接続を右クリックして「プロパティ」を選択します。【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法
  5. プロパティ画面の「ネットワーク」タブに移動し、一覧の中にある「Internet Protocol Version 4 (TCP/IPv4)」をダブルクリックします。【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法
  6. Internet Protocol Version 4 のプロパティ画面で「次の DNS サーバーのアドレスを使う」を選択します。そして「優先 DNS サーバー」に 8.8.8.8、「代替 DNS サーバー」に 8.8.4.4 を入力します。【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法
  7. OK」をクリックして変更を保存し、設定を反映させるためにパソコンを再起動します。

再起動後、問題が解決したかどうかを確認してください。同じエラーがまだ発生する場合は、次の方法に進みます。

方法 6:IPv6 を無効化する

このエラーのもうひとつの原因として考えられるのは、パソコン側で TCP/IP v6(IPv6)が有効になっている一方で、契約中の ISP(インターネットサービスプロバイダー)が IPv6 に対応していないケースです。この場合は、単純に TCP/IP v6 を無効化するだけで解決します。

  1. Windows キー + R を押して「ファイル名を指定して実行」を開き、「ncpa.cpl」と入力して Enter キーを押すと、ネットワーク接続のウィンドウが開きます。
    【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法
  2. ネットワーク接続のウィンドウで、現在使用中のネットワークを右クリックして「プロパティ」を選択します。【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法
  3. ネットワークのプロパティ画面で「ネットワーク」タブを開き、使用する項目の一覧を下へスクロールします。次に「Internet Protocol Version 6 (TCP/IPv6)」のチェックボックスをオフにして「OK」をクリックし、変更を保存します。【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法
  4. IPv6 を無効化したら、パソコンを再起動して次回の起動時にエラーが解消されているかどうかを確認します。

それでもイベントビューアーに同じエラーが記録される場合は、次の方法に進んでください。

方法 7:RSS、自動チューニング、タスクオフロードを無効化する

RSS、自動チューニング(Autotuning)、タスクオフロード(TaskOffload)の 3 つの技術が、このエラーの引き金になることがあります。これらをすべて無効化したところ、接続が恒久的に安定したという報告が複数あります。

この手順は少し煩雑ですが、管理者権限のコマンドプロンプトとレジストリエディターを使って効率よく実行する方法をご紹介します。

注意:レジストリの編集を誤るとシステムが正常に動作しなくなる恐れがあります。作業前にレジストリのバックアップを作成しておくことを強くおすすめします。

  1. Windows キー + R を押して「ファイル名を指定して実行」を開き、「cmd」と入力して Ctrl + Shift + Enter を押し、管理者権限のコマンドプロンプトを起動します。UAC(ユーザーアカウント制御)が表示されたら「はい」をクリックして管理者権限を付与します。【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法
  2. 管理者コマンドプロンプトで以下のコマンドを順番に入力し、それぞれ入力後に Enter キーを押して、RSS・自動チューニング・タスクオフロードを無効化します。
    netsh interface tcp set global rss=disabled
    netsh interface tcp set global autotuninglevel=disabled
    netsh int ip set global taskoffload=disabled
  3. 3 つの技術を無効化したらコマンドプロンプトを閉じます。次に「ファイル名を指定して実行」(Windows キー + R)を開いて「regedit」と入力し、Enter キーを押してレジストリエディターを起動します。UAC(ユーザーアカウント制御)が表示されたら「はい」をクリックして管理者権限を付与してください。【Windows】「wpad の名前解決がタイムアウトしました」エラーの原因と7つの対処法
  4. レジストリエディター上部のアドレスバーを使って、以下の場所へ移動します。
    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

    注意:手動で階層をたどっても構いませんし、アドレスをコピーしてアドレスバーに貼り付けても移動できます。

  5. さらに、Scalable Networking Pack(SNP)も無効化する必要があります。以下の各レジストリ値を開き、それぞれの「値のデータ」を 0 に設定してください。
    EnableTCPChimney
    EnableTCPA
    EnableRSS

    注意:これらの値のうち 1 つ以上が存在しない場合は、「編集 > 新規 > DWORD (32 ビット) 値」から手動で作成し、それぞれ対応する名前を付けてください。

  6. すべての変更が完了したら、レジストリエディターを閉じてパソコンを再起動します。次回の起動時に問題が解決しているかどうかを確認しましょう。

  1. 【Windows 7/10】「このアイテムのプロパティは利用できません」エラーの修正方法

    「このアイテムのプロパティは利用できません」エラーとは:このエラーメッセージは、Windows 7およびWindows 10ユーザーの間でよく見られる問題です。特に、Windows 7からWindows 10へアップグレードした直後のユーザーに発生しやすい傾向があります。アップグレード後にログオンすると、「このアイテムのプロパティは利用できません」というエラーがポップアップで表示され、セーフモードで起動するまで消えないことがあります。 また、このエラーはドライブ(C:ドライブや外付けハードディスクなど)のプロパティを確認しようとしたときにのみ発生するケースもあります。つまり、ユーザーが「マイコ

  2. 【Minecraft】「接続がタイムアウトしました。詳細情報はありません」エラーの解決方法7選

    マルチプレイ機能で何時間でも楽しめると人気の「Minecraft」。プレイヤー同士が気軽にコミュニケーションを取り、攻略法や戦略を共有できるのが大きな魅力です。しかし、このゲームはネットワークやインターネット接続に大きく依存しているため、接続トラブルが起こることも珍しくありません。最近では、「サーバーが追いつかない」「プレイ中にタイムアウトを繰り返す」といった報告が多数寄せられています。オンラインプレイをメインに楽しむユーザーにとって、「接続がタイムアウトしました。詳細情報はありません(Connection Timed Out: No Further Information)」というエラーは非