Windows 11でDNSキャッシュをクリアする方法

PC で接続に問題がありますか? ここでは、潜在的なインターネットの問題に対処するために Windows 11 で DNS キャッシュをクリアする方法を説明します。

クイックリンク

  • 「実行」ダイアログを使用して DNS キャッシュをクリアする
  • Windows ターミナル (PowerShell および CMD) を使用して DNS キャッシュをクリアする
  • バッチファイルを使用してDNSキャッシュをクリアする
  • DNSキャッシュを自動的にクリアする

Windows PC を長期間使用している場合は、インターネット接続で何らかの問題が発生する可能性が非常に高くなります。 これは非常に一般的な状況ですが、根本原因はさまざまです。 ただし、潜在的な原因は、DNS キャッシュの破損または長すぎることです。

ドメイン ネーム システム (DNS) は、基本的に世界中のすべての Web ドメインのインデックスです。 ドメインと IP アドレスを関連付けて、特定の Web サイトへの接続を確立できるようにします。 接続を高速化するために、Windows 11 は通常、DNS キャッシュを保存します。これにより、PC は特定の IP アドレスにリンクされたドメインを記憶し、より迅速に接続できるようになります。 これはインターネットの仕組みの重要な部分ですが、DNS キャッシュが破損したり、キャッシュが蓄積されたりする可能性があります。 長年にわたり多くの不要な情報が蓄積され、作業が遅くなり、潜在的な接続が発生する可能性があります エラー。

Windows 11 PC の DNS キャッシュをクリアするのはありがたいことに比較的簡単で、クリアする方法は複数あります。 そのうちのいくつかを見てみましょう。

「実行」ダイアログを使用して DNS キャッシュをクリアする

おそらく、PC 上の DNS キャッシュをクリアする最も簡単かつ迅速な方法は、[ファイル名を指定して実行] ダイアログを使用することです。 特にキーボード ショートカットのファンなら、すでによく知っているかもしれません。 使用方法は次のとおりです。

  1. プレス Windowsキー+R キーボードで をクリックして、「ファイル名を指定して実行」ダイアログを起動します。
  2. テキストを入力してください ipconfig /flushdns テキストボックスに入力します。
  3. プレス Ctrl + Shift + Enter 管理者権限でコマンドを実行します。
  4. クリック はい プロンプト上で。

コマンドが実行され、DNS キャッシュがリセットされます。

Windows ターミナル (PowerShell および CMD) を使用して DNS キャッシュをクリアする

Windows 11 で DNS キャッシュをクリアするもう 1 つの方法は、Windows ターミナルを使用することです。 このツールは Windows PowerShell とコマンド プロンプト (CMD) の両方を実行でき、どちらのプロファイルも使用できます。 コマンドは少し異なりますが、

  1. タスクバーの「スタート」メニューアイコンを右クリックし、「 ターミナル (管理者). Windows 11 の一部の古いバージョンでは、次のように表示される場合があります。 Windows ターミナル (管理者).
  2. デフォルトのプロファイルに応じて、次のコマンドを入力します。
    1. Windows PowerShell(デフォルト): 入力 Clear-DnsClientCache
    2. コマンド プロンプト (CMD): 入力 ipconfig /flushdns
  3. DNS キャッシュがクリアされ、コマンド プロンプトの場合は確認メッセージが表示されます。

Windows ターミナルは PowerShell やコマンド プロンプトを実行する唯一の方法ではなく、より従来の方法を使用してこれらのツールを実行できることに注意してください。 管理者として実行し、上記のコマンドを入力するだけです。

バッチファイルを使用してDNSキャッシュをクリアする

Windows 11 で DNS キャッシュをクリアするもう 1 つのオプションは、バッチ ファイルを使用することです。 これにより、上記のコマンドと同様のコマンドが実行されますが、これはファイルであるため、必要なときにいつでも実行できるため、将来的にも使いやすくなる可能性があります。 行う必要があるのは次のとおりです。

  1. 開ける メモ帳.
  2. テキストを入力してください ipconfig /flushdns.
  3. クリック ファイル その後 名前を付けて保存.
  4. [保存]ダイアログで、 タイプを付けて保存 というオプション いろんなタイプ.
  5. ファイルには任意の名前を付けますが、必ず次の名前を付けてください。 。コウモリ 最後に。
  6. 保存したファイルを右クリックして選択します 管理者として実行.
  7. コマンドが実行され、DNS キャッシュがクリアされます。

ファイルが保存されたので、PC 上の DNS キャッシュを再度クリアする必要があるときはいつでも、管理者としてファイルを実行するだけです。

DNSキャッシュを自動的にクリアする

DNS キャッシュを頻繁にクリアする必要はありませんが、問題が頻繁に発生する場合は、設定されたスケジュールで DNS キャッシュを自動的にクリアするように Windows 11 を設定できます。 そのためには、レジストリ エディターを使用する必要がありますが、何をしているのかを理解していない限り、レジストリ エディターを使用することはお勧めできません。 自信を持って使用できる場合は、次のことを行ってください。

  1. を開きます レジストリエディタ.
  2. 次の場所に移動します。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters.
  3. 右側の領域の空きスペースを右クリックします。
  4. 選ぶ 新しい、 それから DWORD (32 ビット) 値.
  5. 新しい値に名前を付けます MaxCacheTtl.
  6. 作成した項目をダブルクリックして、そのプロパティを編集します。
  7. 変更 値のデータ フィールドに、DNS キャッシュがリセットされるまでの経過時間を秒単位で指定します。 たとえば、24 時間ごとにキャッシュをリセットするには、次のように入力します。 86400 この分野で。
  8. クリック わかりました.
  9. ウィンドウの何もない領域を再度右クリックし、 新しい、 それから DWORD (32 ビット) 値.
  10. ファイルに名前を付けます MaxNegativeCacheTtl.
  11. 項目をダブルクリックしてプロパティを変更し、 値のデータ フィールドから 5.
  12. クリック わかりました.

それでおしまい。 あなたの 素晴らしいラップトップ これで、選択した頻度に応じて DNS キャッシュを自動的にクリアするように設定されます。 前述したように、DNS キャッシュを毎日クリアするのは大げさである可能性がありますが、実行頻度を減らしたい場合は、より高い値を設定できます。

これにより、Windows 11 PC 上の DNS キャッシュをクリアする方法がいくつか得られますが、実際に必要なのは 1 つだけです。 それは好みの問題です。 キャッシュのトピックについては、次の方法を確認してください。 Windows 11 で他のキャッシュ ファイルをクリアする. または、Windows 11 の他の機能について詳しく知りたい場合は、次の記事をご覧ください。 Windows 11 PC をカスタマイズする方法?