Windows 10のDNSキャッシュをクリアすると、ブラウジングに関する多くの悩みを解消できます。システムが古くなったDNS情報や意味不明なDNS情報を保持したままになっている場合があり、その結果、奇妙なサイトが読み込まれなかったりエラーが表示されたりすることがあります。DNSキャッシュをクリアすると、PCはDNSサーバーに最新のデータを要求するようになり、多くの場合、問題が解決します。もちろん、万能薬ではありませんが、便利な方法です。ただし、環境によっては、問題が解決するまでに管理者権限でコマンドを実行したり、再起動を数回繰り返したりする必要があるので注意してください。
Windows 10でDNSキャッシュをクリアする方法
インターネットの速度が遅い場合や、特定のサイトでエラーが発生する場合は、DNSキャッシュをクリアすると改善されるかもしれません。コマンドプロンプトで数個のコマンドを実行するだけで、WindowsがDNS検索の高速化のために保存している小さなデータベースをリセットできるので、非常に簡単です。これで、問題なく新たなスタートを切ることができるでしょう。
管理者権限でコマンドプロンプトを開く
まず、スタートメニューを開き、「コマンドプロンプト」と入力して右クリックし、「管理者として実行」を選択します。WindowsはDNSキャッシュを保護するため、管理者権限が必要です。十分な権限がないとコマンドは機能しません。ロックダウンされた環境や仕事用のPCを使用している場合、この手順で問題が発生することがあります。管理者として実行すれば問題ありません。ユーザーアカウント制御のプロンプトが表示されたら、「はい」をクリックします。
フラッシュDNSコマンドを実行する
プロンプトを管理者権限で開き、ipconfig /flushdns
と入力して を押しますEnter。このコマンドは、WindowsにDNSリゾルバキャッシュを消去するよう明示的に指示します。通常、「DNSリゾルバキャッシュを正常にフラッシュしました」のようなメッセージが表示されるので、これは良い兆候です。エラーが発生した場合は、管理者権限で実行していることを再確認するか、コマンドプロンプトを管理者権限で再起動して再試行してください。マシンによっては、頑固なキャッシュ情報を完全に削除するには、数回試したり、再起動したりする必要がある場合もあります。
キャッシュが適切にクリアされているか確認する
何が残っているか確認したいですか? と入力して をipconfig /displaydns
押してくださいEnter。通常、フラッシュ後、このリストは空か、数件のエントリだけになっているはずです。これはキャッシュがクリアされた証拠です。大量のエントリが表示されても心配ありません。多少の情報が残っているのは正常ですが、重要なのは最近のエントリや問題のあるエントリが消えていることです。
コマンドプロンプトを閉じる
exit
と入力して を押すかEnter、画面上部の小さな×印をクリックして閉じてください。これでキャッシュのクリアは完了です。次回サイトにアクセスした際に、システムが最新のDNS情報を取得するようになります。問題が解決しない場合は、再起動することで問題が解決する場合もありますので、お忘れなく。
オプション: コンピュータを再起動します
Windowsは必要以上に複雑にしてしまうため、素早い再起動が解決策となる場合があります。これにより、DNS関連の残骸がなくなり、ネットワークが完全にリフレッシュされます。必ずしも全ての人が再起動する必要はありませんが、キャッシュをフラッシュしても問題が解決しない場合は、再起動してみるのも悪くありません。
完了すると、PCは最新のDNSデータを取得する準備が整い、ウェブサイトの奇妙なエラー、速度低下、アクセスの問題などのトラブルシューティングに役立ちます。簡単な修正ですが、適切な状況では驚くほど効果的です。
Windows 10でDNSキャッシュをクリアするためのヒント
- フラッシュする前にインターネット接続がアクティブであることを確認してください。オフラインの場合はフラッシュしても意味がありません。
- ブラウジングが遅く感じられたり、Web サイトが DNS の変更を適切に更新しなかったりする場合は、定期的にクリアすると役立つことがあります。
- コマンド プロンプトは常に管理者として実行してください。そうしないと、コマンドがエラーで返される可能性があります。
- クリアしても問題が解決しない場合は、ネットワーク設定をリセットするか、DNS サーバーを変更する(Google の 8.8.8.8 に切り替えるなど)ことを検討してください。
- そして、まだ問題が解決しない場合は、 「ネットワークとインターネット」 > 「アダプターのオプションの変更」でネットワーク アダプターの設定を確認してください。
よくある質問
DNS キャッシュとは何でしょうか?
これは基本的に、Windows 内の小さなストレージで、ウェブサイトの IP アドレスを記憶してアクセスを高速化します。しかし、この IP アドレスが古くなったり、破損したりすることがあります。
なぜクリアするのでしょうか?
奇妙なエラーが表示されたり、サイトが更新されなかったり、ブラウジングが遅くなったりする場合は、DNSキャッシュを新しくすると改善されるかもしれません。これは、DNS情報に関するブラウザの履歴を消去するようなものです。
これをどのくらいの頻度で行うべきですか?
厳格なルールはありません。何かがおかしい場合のみ適用します。DNSサーバーを変更した場合や、ネットワークに大きな変更があった場合は、この方法でリフレッシュすると効果的です。
これによりインターネット速度の遅さを改善できますか?
速度低下の原因がDNS情報の古さにある場合は、改善する可能性があります。しかし、ハードウェアやISPの問題など、他の要因が原因の場合は、この方法はあまり効果がありません。
フラッシュしても何も変化がない場合はどうなるのでしょうか?
ルーターの再起動、ネットワークスタックのリセット(`netsh int ip reset`)、またはISPへの問い合わせをお試しください。場合によっては、より深刻な問題が潜んでいる可能性があります。
まとめ
- コマンドプロンプトを管理者として実行します。
- タイプ
ipconfig /flushdns
。 - でキャッシュを確認します
ipconfig /displaydns
。 - プロンプトを閉じて、必要に応じて再起動してください。
- もう一度閲覧してみてください。
まとめ
DNSキャッシュのフラッシュは、PCを軽く再起動させるようなものです。簡単な反面、非常に厄介なネットワーク問題を解決できることもあります。マシンによっては1回で解決する場合もありますが、再起動が必要になる場合もあります。いずれにせよ、試してみる価値はあります。特にウェブサイトの動作が不安定だったり、接続が不安定だと感じたりする場合はなおさらです。
これで数時間ほど時間が短縮されるか、少なくともインターネットが復旧することを願っています。もちろん、Windows では必要以上に複雑になってしまいますが。でも、一度コツをつかめば、かなり早く解決でき、かなり良い結果が得られます。