パソコンのインターネット接続が不安定なときに試してほしいDNSキャッシュを削除する方法

パソコンのインターネット接続が不安定なときに試してほしいDNSキャッシュを削除する方法

こんな人にオススメの記事です

  • インターネット接続が突然不安定になった方
  • ルーターやモデムを交換してもインターネット接続が不安定な方

パソコンにはインターネットに接続するためのDNS情報がキャッシュとして保存されています。
本来は随時更新されて新しいDNS情報に書き換わりますが、何かのエラーでDNSキャッシュが書き換わらなくなってしまった場合、古いDNSキャッシュが蓄積されて、インターネット接続が不調になる場合があります。
その場合は一度手動でDNSキャッシュを削除(クリア)することで改善される可能性があります。

この記事では、パソコンに保存されているDNSキャッシュを削除(クリア)する方法を詳しく解説していきます。

目次

DNSキャッシュをコマンドプロンプトを使って削除(クリア)する方法

コマンドプロンプトを使ってパソコン内のDNSキャッシュを削除(クリア)するには以下の手順で行います。

  1. コマンドプロンプトを管理者として起動する
  2. ipconfig /flushdnsを実行する

ここからは実際の画面も用いながらDNSキャッシュをコマンドプロンプトを使って削除(クリア)する方法を詳しく解説していきます。

STEP
コマンドプロンプトを管理者として起動する

まずはコマンドプロンプトを管理者として起動します。

タスクバーにあるWindowsのロゴをクリックして(キーボードのWindowsキーを押して)ください。

Windowsのロゴをクリックすると上に向かってメニューが展開されるので、その一番上にある検索バーをクリックしてください。

DNSキャッシュをコマンドプロンプトを使って削除(クリア)する方法 Step1 コマンドプロンプトを管理者として起動する
DNSキャッシュをコマンドプロンプトを使って削除(クリア)する方法 Step1 コマンドプロンプトを管理者として起動する

検索バーをクリックしたら、検索バーの中に[cmd]と入力してください。

[cmd]と入力すると右側の枠内に「コマンドプロンプト」と表示されます。

その下に書かれている[管理者として実行]をクリックしてください。

DNSキャッシュをコマンドプロンプトを使って削除(クリア)する方法 Step1 コマンドプロンプトを管理者として起動する
DNSキャッシュをコマンドプロンプトを使って削除(クリア)する方法 Step1 コマンドプロンプトを管理者として起動する

[管理者として実行]をクリックすると「ユーザーアカウント制御」と書かれたウィンドウが立ち上がります。

[はい]をクリックしてください。

DNSキャッシュをコマンドプロンプトを使って削除(クリア)する方法 Step1 コマンドプロンプトを管理者として起動する
DNSキャッシュをコマンドプロンプトを使って削除(クリア)する方法 Step1 コマンドプロンプトを管理者として起動する

[はい]をクリックするとコマンドプロンプトが起動します。

コマンドプロンプトの左上に「管理者」と書かれていることを確認してください。

DNSキャッシュをコマンドプロンプトを使って削除(クリア)する方法 Step1 コマンドプロンプトを管理者として起動する
DNSキャッシュをコマンドプロンプトを使って削除(クリア)する方法 Step1 コマンドプロンプトを管理者として起動する

コマンドプロンプトは「ファイル名を指定して実行」から簡単に起動することが可能です。
「ファイル名を指定して実行」で使えるコマンドはこちらの「ファイル名を指定して実行で使えるコマンド一覧 - Windows11」で紹介しているので是非ご覧ください。

STEP
ipconfig /flushdnsを実行する

コマンドプロンプトを管理者として起動したらその中にipconfig /flushdnsと入力してEnterを押してください。

コマンドが無事に終了すると「DNS リゾルバー キャッシュは正常にフラッシュされました。」と表示されます。

これでパソコン内のDNSキャッシュが削除(クリア)されました。

DNSキャッシュをコマンドプロンプトを使って削除(クリア)する方法 Step2 ipconfig /flushdnsを実行する
DNSキャッシュをコマンドプロンプトを使って削除(クリア)する方法 Step2 ipconfig /flushdnsを実行する

DNSキャッシュをPowerShellを使って削除(クリア)する方法

PowerShellを使ってパソコン内のDNSキャッシュを削除(クリア)するには以下の手順で行います。

  1. Power Shellを管理者として起動する
  2. Clear-DnsClientCacheを実行する

ここからは実際の画面も用いながらDNSキャッシュをPowerShellを使って削除(クリア)する方法を詳しく解説していきます。

STEP
PowerShellを管理者として起動する

まずはコマンドプロンプトを管理者として起動します。

タスクバーにあるWindowsのロゴをクリックして(キーボードのWindowsキーを押して)ください。

Windowsのロゴをクリックすると上に向かってメニューが展開されるので、その一番上にある検索バーをクリックしてください。

検索バーをクリックしたら、検索バーの中に[powershell]と入力してください。

[powershell]と入力すると右側の枠内に「Windows PowerShell」と表示されます。

その下に書かれている[管理者として実行する]をクリックしてください。

DNSキャッシュをPowerShellを使って削除(クリア)する方法 Step1 PowerShellを管理者として起動する
DNSキャッシュをPowerShellを使って削除(クリア)する方法 Step1 PowerShellを管理者として起動する

[管理者として実行]をクリックすると「ユーザーアカウント制御」と書かれたウィンドウが立ち上がります。

[はい]をクリックしてください。

DNSキャッシュをPowerShellを使って削除(クリア)する方法 Step1 PowerShellを管理者として起動する
DNSキャッシュをPowerShellを使って削除(クリア)する方法 Step1 PowerShellを管理者として起動する

[はい]をクリックするとPowerShellが起動します。

PowerShellの左上に「選択管理者」と書かれていることを確認してください。

DNSキャッシュをPowerShellを使って削除(クリア)する方法 Step1 PowerShellを管理者として起動する
DNSキャッシュをPowerShellを使って削除(クリア)する方法 Step1 PowerShellを管理者として起動する

PowerShell起動時に表示される「新機能と改善のために最新のPowerShellをインストールしてください。」と表示される場合は古いPowerShellを使っている可能性があります
こちらの「PowerShellの最新バージョンをインストールする方法」を参考に最新版にアップデートしてください。

STEP
Clear-DnsClientCacheを実行する

PowerShellを管理者として起動したらClear-DnsClientCacheと入力してEnterを押してください。

特に実行結果は表示されませんが、以下のようにエラーメッセージも表示されていなければコマンドは成功しています。

これでパソコン内のDNSキャッシュが削除(クリア)されました。

DNSキャッシュをPowerShellを使って削除(クリア)する方法 Step2 Clear-DnsClientCacheを実行する
DNSキャッシュをPowerShellを使って削除(クリア)する方法 Step2 Clear-DnsClientCacheを実行する

DNSキャッシュを「ファイル名を指定して実行」ウィンドウから削除(クリア)する方法

「ファイル名を指定して実行」ウィンドウからDNSキャッシュを削除(クリア)する方法です。

キーボードのWindowsRを押して「ファイル名を指定して実行」ウィンドウを起動させてください。

その中にipconfig /flushdnsと入力して、キーボードのCtrlShiftを押しながら[OK]をクリックしてください。

一瞬コマンドプロンプトのような黒い画面が開いて閉じられます。

これでパソコン内のDNSキャッシュが削除(クリア)されました。

DNSキャッシュを「ファイル名を指定して実行」ウィンドウから削除(クリア)する方法
DNSキャッシュを「ファイル名を指定して実行」ウィンドウから削除(クリア)する方法

DNSキャッシュを削除(クリア)する方法まとめ

最後にDNSキャッシュを削除(クリア)する方法をまとめておきます。

使用するアプリ入力するコマンド
コマンドプロンプト(管理者)ipconfig /flushdns
PowerShell(管理者)Clear-DnsClientCache
ファイル名を指定して実行ipconfig /flushdns
DNSキャッシュを削除(クリア)する方法

ファイル名を指定して実行からコマンドを入力するのが一番手軽ですが、実行結果を見たい場合はコマンドプロンプトからDNSキャッシュを削除(クリア)することをおススメします。

DNSキャッシュを削除(クリア)してもインターネット接続が不安定な場合

DNSキャッシュを削除(クリア)してもインターネット接続が不安定な場合はWindowsのネットワーク設をリセットしてみましょう。

こちらの「パソコンのインターネット接続が不安定なときに試してほしいネットワークのリセット方法」ではパソコンのネットワークをリセットする方法を詳しく解説しています。

あわせて読みたい
パソコンのインターネット接続が不安定なときに試してほしいネットワークのリセット方法 こんな人にオススメの記事です インターネット接続が突然不安定になった方 ルーターやモデムを交換してもインターネット接続が不安定な方 ネットワークの設定を初期化し...
パソコンのインターネット接続が不安定なときに試してほしいネットワークのリセット方法

是非試してみてください。

その他Windows11に関する記事

その他Windows11に関する記事はこちらです。是非ご覧ください。

最後までご覧いただきありがとうございました。
このサイトは情シスマンが半径3m以内のITに関する情報を掲載してるサイトです。
Windows系を主として、ソフトや周辺機器の操作や設定について画像も用いながらわかりやすく解説しています。

解説している内容に誤りがあった場合や、補足が必要な場合、もっと知りたい場合はこちらのお問い合わせフォームからご連絡ください。
個人の方を限定にサポートさせていただきます。

実行環境
Windows11 Home 22H2
64 ビット オペレーティング システム
Microsoft 365

よかったらシェアしてね!
  • URLをコピーしました!
目次