Windows11でhostsファイルを編集する方法

Windows11でhostsファイルを編集する方法

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

  • hostsファイルが保存されている場所を知りたい人
  • hostsファイルを編集したい人
  • hostsファイルの変更が反映されなくて困っている人

ここでは、Windows11でhostsファイルを編集する方法と、hostsファイルの変更が反映されない場合の解決方法を詳しく解説していきます。

hostsファイルはネットワークリソースへのアクセスを制御するためのもので、ネットワーク内の名前解決(ドメイン名の解決)や開発やテスト環境の構築、ウェブサイトのブロックやリダイレクトなどで使用されます。

目次

hostsファイルの保存場所

Windows11のhostsファイルは以下の保存されています。

C:\Windows\System32\drivers\etc

OSがCドライブ以外にインストールされている場合は保存先が異なる可能性があります。

Windows11のhostsファイルの保存先
Windows11のhostsファイルの保存先

hostsファイルは隠しファイルです。隠しファイルが見れない場合はhostsファイルを見つられません。
事前に隠しファイルを見れる状態にしておいてください。
隠しファイルの表示方法はこちらで紹介しています。是非ご覧ください。

あわせて読みたい
ファイルの拡張子・隠しファイルの表示方法 Windows11 こんな人にオススメの記事です ファイルの拡張子を確認したり、変更したい人 Windowsの隠しファイルや隠しフォルダーにアクセスしたい(見たい)人 この記事では、ファ...
ファイルの拡張子と隠しファイルの表示方法 Windows11

管理者権限を利用してhostsファイルを編集する方法

hostsファイルはメモ帳で編集することができます。
しかし、hostsファイルを編集するにはパソコンの管理者(Administrator)権限が必要です。そのためにまずはメモ帳を管理者として開きます。

STEP
メモ帳を管理者として実行する

まずは、タスクバーにある[スタートボタン](Windowsロゴ)をクリックしてください。

[スタートボタン]をクリックすると、上に向かってメニューが展開されるので、その中にある[メモ帳]を右クリックしてください。

[メモ帳]を右クリックすると、下に向かってメニューが展開されるので、その中にある[管理者として実行]をクリックしてください。

メモ帳を管理者として実行すると、ユーザーアカウント制御と書かれたウィンドウが開く場合があります。
表示された場合は[はい]をクリックして進んでください。

メモ帳を管理者で開く
メモ帳を管理者で開く
STEP
管理者として開いたメモ帳でhostsファイルを開く

ここからは、管理者として開いたメモ帳でhostsファイルを開きます。

管理者として開いたメモ帳の左上にある[ファイル]をクリックしてください。
[ファイル]をクリックすると下に向かってメニューが展開されるので、その中にある[開く]をクリックしてください。

管理者として開いたメモ帳でhostsファイルを開く
管理者として開いたメモ帳でhostsファイルを開く

次に、以下の文字列をエクスプローラーのアドレスバーに貼り付け、hostsファイルが保存されているディレクトリまで移動してください。

%WinDir%\System32\Drivers\Etc

etcフォルダーを開いても何も表示されていない場合は、ファイルを選択するウィンドウの右下にある[テキスト ドキュメント(*.txt)]と書かれた箇所をクリックし、[すべてのファイル(*.*)]を選択してください。

管理者として開いたメモ帳でhostsファイルを開く
管理者として開いたメモ帳でhostsファイルを開く

隠しファイルを見れる状態になっていることが前提です。 隠しファイルの表示方法はこちらで紹介しています。

[hosts]と書かれたファイルが表示されたら、それを選択し[開く(O)]をクリックしてください。

これでhostsファイルを開くことができます。

hostsファイルはWindowsを構成する非常に重要なファイルです。編集する前にはバックアップをとっておきましょう。

管理者として開いたメモ帳でhostsファイルを開く
管理者として開いたメモ帳でhostsファイルを開く
STEP
hostファイルの編集を終えたら上書き保存をして閉じる

hostファイルの編集を終えたらメモ帳の左上にある[ファイル]→[保存]をクリックして上書き保存してください。

Ctrl+Sでも上書き保存が可能ですが、余計な文字の誤入力を防ぐために、個人的にはマウス操作をオススメしています。

hostファイルの編集を終えたら上書き保存をして閉じる
hostファイルの編集を終えたら上書き保存をして閉じる

hostsファイルの中身

ここからは簡単にhostsファイルの中身について解説していきます。

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#	127.0.0.1       localhost
#	::1             localhost

hostsというファイルは複数の場所に存在しますが、名前解決をする時に参照しているのがこのhostsファイルです。

hostsファイルの中身は、最初にIPアドレス、スペース、次にそのIPアドレスで接続するドメイン名を記載します。

192.168.11.1 google.com と記載して保存すると、ブラウザーでgoogle.comにアクセスしたときに192.168.11.1が開かれます。
社内にあるファイルサーバやWEBシステムの名前解決が社内のDNSサーバでうまく稼働しないときに、hostsファイルを使いこなすと便利です。

#が先頭にあると、いわゆるコメントアウト扱い(機能しない状態)になります。

hostsファイルの変更が反映されない場合の解決方法

hostsファイルを上書き保存しても変更した内容が反映されていない場合、原因は「管理者権限でhotsファイルを編集していない」か「DNSキャッシュ」に別けられます。

ここからはhostsファイルの変更が反映されない場合の解決方法を詳しく解説していきます。

ここではhostsファイル内の記述には問題が無いことを前提に進めます。

STEP
パソコンを再起動してhostsファイルの編集が保存されているか確認する

まずはパソコンを再起動し、hostsファイルの編集が保存されているか確認してください。

hostsファイルは管理者権限以外でも開くことができ、上書き保存もすることが可能ですが、管理者権限で開いていない場合変更は保存されていません。(上書き保存が空振りしています。

パソコンの再起動後にhostsファイルへの変更が保存されていない場合は、「管理者権限を利用してhostsファイルを編集する」を参考に、必ずメモ帳を管理者として実行した後にhostsファイルを変更、保存してください。

STEP
コマンドプロンプトからDNSのキャッシュのクリアする

hostsファイルが正常に変更されていた場合、次にコマンドプロンプトで以下のコマンドを実行してパソコン内に保存されているDNSのキャッシュのクリアしてみてください。

ipconfig /flushdns

以下の画像のように「DNSリゾルバー キャッシュは正常にフラッシュされました。」と表示されれば成功です。

コマンドプロンプトからDNSのキャッシュのクリアする
コマンドプロンプトからDNSのキャッシュのクリアする
STEP
セキュリティソフトを無効にする

メモ帳を管理者として実行した後にhostsファイルを変更、保存しても変更が反映されない場合や、DNSのキャッシュのクリアしても反映されない場合はインストールされているセキュリティソフトが、hostsファイルの変更をブロックしている可能性があります。

一時的にセキュリティソフトを無効にして変更を試してみてください。

ただし、セキュリティソフトを無効にする場合は注意が必要です。

hostsファイルを初期化する(デフォルトに戻す)方法

hostsファイルを初期化する(デフォルトに戻す)には、管理者権限を利用してhostsファイルを開き、既に書かれている情報を全て削除し、以下に書かれている内容を貼り付けて上書き保存してください。

Windowsの設定などからロールバックする方法はありません。

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#	127.0.0.1       localhost
#	::1             localhost

その他Windows11に関する記事

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

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

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

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

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

コメント

コメントする

目次