Windows 11 でホストファイルを変更するのは、一見簡単そうに聞こえますが、正しく行わないと少々面倒な作業です。これは主に、特定のウェブサイトをブロックしたい場合(ドメインを 127.0.0.1 にリダイレクトする)や、新しいウェブサイトを公開前にテストする場合に役立ちます。ただし、適切な権限が必要であり、ネットワーク設定を間違えないように注意する必要があります。また、DNS の問題のトラブルシューティングやドメインの一時的なリダイレクトにも便利です。正しく設定すれば、システムはこれらのドメインに対して DNS よりもホストファイルを優先するようになり、迅速な制御が可能になります。ただし、この作業を間違えると接続に問題が発生する可能性があるため、ゆっくりと慎重に作業を進め、すべてを二重に確認してください。
Windows 11でホストファイルを編集する方法 – ステップバイステップ
このようなシステムファイルの編集を試みて行き詰まったことがあるなら、これは誰もが見落としたり、失敗したりしがちな、分かりやすい手順です。幸いなことに、一度コツをつかんでしまえば、あとは簡単です。一番の難点は、Windowsがこのファイルをかなり強力に保護しているため、メモ帳を管理者権限で実行する必要があることです。また、万が一のトラブルに備えて、エントリを追加する前に元のファイルをバックアップしておくことを忘れないでください。ここでの目標は、エントリを安全に追加または変更し、接続を切断することなく変更が反映されていることを確認することです。
管理者としてメモ帳を開く
- スタートボタンを右クリックし、「Windows Terminal (Admin)」または「PowerShell (Admin) 」を選択します。設定によっては、検索バーからメモ帳を見つけて右クリックし、「管理者として実行」を選択する必要がある場合があります。
- ホストファイルは に保存されており
C:\Windows\System32\drivers\etc\hosts
、ロックされているため、これを行うことが重要です。管理者権限なしで保存しようとすると、拒否されます。
ホストファイルを見つけて開く
- メモ帳で、[ファイル] > [開く]をクリックします。
- に移動します
C:\Windows\System32\drivers\etc
。Windows では、ファイルの種類フィルターはデフォルトで[テキスト ドキュメント]に設定されているので、ファイルを表示するには[すべてのファイル]に切り替えますhosts
。 - 選択し
hosts
て「開く」をクリックします。
ホストファイルへのエントリの追加または変更
- ファイルの一番下までスクロールして、必要な行を追加します。例えば、google.comをブロックしたい場合は、次のように入力します
127.0.0.1 google.com
。 - IPとドメインの間に必ずスペースを入れ、タイプミスをしないようにしてください。設定によっては、構文が不完全な場合、予期せぬ動作が発生することがあります。
- コメントを追加したり、後で何をするかを明確にしたい場合は、
#
行の先頭で を使用します。例:# Blocked domains for testing
変更を正しく保存する
- 「ファイル」 > 「保存」をクリックします。または を押しますCtrl + S。
- .txt 拡張子を付けずにhostsとして保存したことを確認してください。メモ帳が自動的に.txt 拡張子を付けてしまう場合があり、動作が不安定になることがあります。
- 権限エラーが発生した場合は、戻ってメモ帳を管理者として実行したことを確認してください。
変更が機能していることを確認する
- コマンド プロンプトを開きます(スタート メニューに入力します)。
- 次のように入力
ping google.com
して Enter キーを押します。 - エントリが機能した場合、Google の実際のサーバーではなく、127.0.0.1 またはカスタム IP に解決されるはずです。
- 場合によっては、DNSキャッシュをフラッシュする必要があるかもしれません。その場合は、「:」
ipconfig /flushdns
と入力してEnterキーを押します。これにより、Windowsは以前に記憶していた情報を強制的に消去します。
これで完了です。選択したドメインのDNSを手動で上書きできました。念のため、構文を二重チェックし、後でpingを実行してください。また、この設定を間違えると面倒なことになる可能性があるので注意してください。一部のサイトが読み込まれない原因をトラブルシューティングする準備ができていない限り、盲目的にすべてをブロックするのはやめてください。
ホストファイルを編集する際のヒント
- まずはバックアップを取りましょう。作業を始める前に、ファイル全体をコピーして
hosts
安全な場所に貼り付けておきましょう。何か問題が発生した場合は、元の状態に戻して貼り付けるだけで済みます。 - タイプミスに注意してください。小さな間違いでもネットワークに異常な障害を引き起こす可能性があるため、ゆっくりと作業を進め、二重チェックを行ってください。
- コメントを使用する:で始まる行は
#
無視されるので、後で自分や他の人のためにメモを残すことができます。 - 人気のドメインへのリダイレクトには注意が必要です。例えば、facebook.comを 127.0.0.1 にリダイレクトすると、アプリにアクセスできなくなったり、ログインに問題が生じたりする可能性があります。慎重に使用してください。
よくある質問
ホスト ファイルをメモ帳や他のエディターで編集できますか?
はい、ただし管理者として実行しないと変更が保存されません。メモ帳は正しく起動すれば問題ありませんが、管理者権限でNotepad++などを使うのも良いでしょう。
変更を保存できないのはなぜですか?
おそらくメモ帳が管理者権限で実行されていないことが原因です。あるいは、間違ったディレクトリに保存しようとしているのかもしれません。権限とパスを再確認してください。
タイプミスをしてインターネットが壊れてしまったらどうなりますか?
ご安心ください。ファイルを再度開いて間違いを修正すれば、問題は解決します。必要であればバックアップを復元することもできます。通常、DNSキャッシュをクリアすると、修正が早くなりますipconfig /flushdns
。
これをサイトブロックに使用できますか?
はい、その通りです。ドメインをリダイレクトするのは127.0.0.1
よくある方法ですが、技術に精通したユーザーなら回避できるので、万全とは言えません。強力なブロックには、より高度なホワイトリストやフィルタリングツールの方が適しているかもしれません。
ホストファイルの編集は危険ですか?
重要なシステムエントリを削除しないように注意すれば安全です。コア設定ファイルの編集と同じように扱ってください。初めての場合は、必ずバックアップを取ってください。
まとめ
- 必要な権限を取得するには、管理者としてメモ帳を実行します。
- C:\Windows\System32\drivers\etcに移動してファイルを開きます
hosts
。 - 構文を尊重しながら、カスタムエントリを慎重に追加します。
- 保存して、ping または DNS フラッシュで検証します。
- 最初にバックアップしてください。安全第一です。
まとめ
ホストファイルの調整方法を知っておくと、システムのドメイン解決をより適切に制御できるようになります。サイトのブロック、テストのためのリダイレクト、あるいはDNSのトラブル解決など、この小さなファイルをマスターしておけば、後々多くの頭痛の種を回避できます。時間をかけて、全てを再確認し、バックアップを取っておきましょう。次回ドメイン解決をいじりたくなった時には、これで万全です。この方法が誰かの時間の節約やストレス軽減に役立つことを願っています。私の場合はうまくいきましたので、他の人にも同じように効果があることを願っています。