技術ノート ウィンドウズ Windows 10 または Windows 11 で hosts ファイルを編集する方法

Windows 10 または Windows 11 で hosts ファイルを編集する方法

Windows 10 または Windows 11 で hosts ファイルを編集する方法

重要なポイント

  • hosts ファイルは、Windows が Web サイトに接続するときに最初に IP アドレスをチェックする場所であり、手動で編集して特定の Web サイトへのアクセスをブロックできます。
  • hosts ファイルは Windows 10 と 11 の両方で「C:\Windows\system32\drivers\etc」にあり、編集するには管理者権限が必要です。
  • hosts ファイルを使用して Web サイトをブロックするには、URL を 0.0.0.0 または 192.168.0.1 に指定します。
Windows 10 または Windows 11 で hosts ファイルを編集する方法

hosts ファイルは、Web サイトに接続するときに Windows が最初にチェックする場所です。手動で編集して、特定の Web サイトへのアクセスをブロックできます。それが何であるか、どこにあるか、そしてそれを編集する方法を調べてください。

hosts ファイルは何をするのでしょうか?

Windows 10 または Windows 11 で hosts ファイルを編集する方法

通常の Web アドレスを入力して google.com などの Web サイトにアクセスする場合、PC は接続方法を自動的に認識しません。接続するには、Web アドレスに関連付けられた正しい IP アドレスが必要です。

hosts ファイルは、PC が Web サイトの IP アドレスを見つけるために最初にチェックする場所ですが、デフォルトでは、hosts ファイルには何も含まれていません。 PC が hosts ファイルで IP アドレスを見つけられない場合、DNS キャッシュをチェックするか、 DNS サーバー に接続します。 Web アドレスと IP が hosts ファイルに挿入されると、その Web アドレスに接続しようとするたびにその情報がコンピュータに提供されます。

hosts ファイルがコンピュータに、接続できない IP アドレス (0.0.0.0 など) で Web アドレスを見つけるように指示すると、Web サイトへのアクセスがブロックされます。

Windows 10 または Windows 11 で hosts ファイルを編集する方法

Windows ホストのファイルの場所

hosts ファイルは、Windows 10 と 11 の両方で「C:\Windows\system32\drivers\etc」にあります。編集するには管理者権限が必要です。つまり、通常のメモ帳ウィンドウで開くことはできません。

Windows 10 または Windows 11 で hosts ファイルを編集する方法

Windows ホスト ファイルを編集する方法

hosts ファイルは任意のテキスト エディタで編集できます。さまざまな種類がありますが、Windows 10 と 11 の両方にメモ帳が付属しています。ワード プロセッサの使用は避けてください。 メモ帳とワードパッドなどのワード プロセッサの違いにより、 問題が発生することがあります。

hosts ファイルを編集するには、管理者としてメモ帳を実行する必要があります。 Windows 10 でこれを行うには、スタート ボタンをクリックし、検索バーに「メモ帳」と入力し、右側の「管理者として実行」をクリックします。

Windows 11 でメモ帳を実行するプロセスは Windows 10 と同じですが、[管理者として実行] がすぐに表示されない点が異なります。スタートボタンをクリックし、検索バーに「メモ帳」と入力します。右側にある小さな下向き矢印をクリックすると、さらにオプションが表示されます。

次に、「管理者として実行」をクリックします。

メモ帳が開いたら、[ファイル] > [開く] をクリックし、「C:\Windows\System32\drivers\etc」に移動します。

メモ帳はデフォルトで「.txt」ファイルを検索するように設定されているため、代わりにドロップダウン メニューで「すべてのファイル」を検索するように設定する必要があります。次に、hosts ファイルをクリックして「開く」をクリックします。

hosts ファイルを開いたら、Web サイトをブロックする行の追加を開始できます。 hosts ファイルに入る行は 3 つの基本コンポーネントに分割でき、それぞれが少なくとも 1 つのスペースで区切られます。

  1. IP アドレス – これにより、PC が Web サイトを検索する場所が決まります。
  2. Web アドレス – これはブロックする Web サイトのアドレスです。
  3. コメント – その行の動作を説明する場所。コメントの前にはハッシュタグが必要です。

hosts ファイルが機能するためにコメントを含める必要はありませんが、ファイルを編集するときにコメントすることは素晴らしい習慣です。

「 Windows 10 または Windows 11 で hosts ファイルを編集する方法」に関するベスト動画選定!

【Windows11・使い方】ファイルのサムネイル表示のやり方
【23H2対応】古いパソコンをWindows11へアップグレードさせる方法【簡単】

行の追加が完了したら、「ファイル」>「保存」をクリックして変更を保存します。 [保存] をクリックした後にポップアップは表示されません。存在する場合は、メモ帳に管理アクセス権がないことを意味し、メモ帳を閉じて管理者として実行する必要があります。正常に保存したら、メモ帳を終了してください。

127.0.0.1 と 0.0.0.0 という 2 つのアドレスがあり、トラフィックをブロックするためにホスト ファイルで一般的に使用されます。 127.0.0.1 と 0.0.0.0 の間には大きな違い がありますが、ほとんどの場合はどちらでも機能します。まれに、127.0.0.1 を使用すると PC 上で実行されているプログラムに問題が発生する可能性があるため、0.0.0.0 を使用することをお勧めします。

Windows 10 または Windows 11 で hosts ファイルを編集する方法

ブロックされたアドレスにまだ接続できる場合

Google Chrome、Mozilla Firefox、Microsoft Edge の最新バージョンはすべて、デフォルトで DNS over HTTPS (DoH) を使用します。 DNS over HTTPS は通常の DNS サーバーと同じように機能しますが、 DNS over HTTPS はクエリを暗号化してプライバシーを強化します 。クエリを暗号化すると、DNS サーバーにどのようなリクエストが送信されたか、サーバーがどのように応答したかを第三者が知ることができなくなります。

ブラウザーで DNS over HTTPS が有効になっている場合、ブラウザーは Windows 10 および 11 の通常の DNS クライアントをバイパスします。つまり、ブラウザーは hosts ファイルを完全に無視し、代わりにブラウザーによって指定されたセキュリティで保護された DNS サーバーを使用するため、ユーザーが試みたアドレスはすべて無視されます。 hosts ファイルを使用してブロックにアクセスできるようになります。 hosts ファイルを使用して Web ブラウザのトラフィックをブロックする場合は、ブラウザで DNS over HTTPS を無効にする必要があります。

幸いなことに、 Windows 11 では DNS over HTTPS を有効にする ことができます。これにより、HTTPS 上の DNS の利点を維持しながら、hosts ファイルを使用してアドレスをブロックできるようになります。