※当サイトはアフィリエイト広告を利用しています。

Windowsのhostsファイルの場所はどこ?【Windows 11対応・一発で開く方法】

Windows 11でhostsファイルの場所を示したイラスト。C:\Windows\System32\drivers\etc\hosts のパスが表示されている

「特定のサイトだけ開けない」「正しいURLを入力しているのに、別のページが表示される」

このようなときは、Windowsのhosts(ホスト)ファイルに登録されている内容が影響している可能性があります。

ただ、hostsファイルは普段あまり触れることがないため、「どこにあるの?」「開いたのに保存できない」と戸惑う方も多いのではないでしょうか。

この記事では、Windows 11でhostsファイルの場所を確認する方法と、メモ帳を使って編集・保存する手順を解説します。編集内容が反映されない場合の対処法や、元に戻す方法も紹介しますので、必要な部分から確認してください。


PR

Windows 11のhostsファイルはどこにある?

Windowsのhostsファイルは、次の場所にあります。

C:\Windows\System32\drivers\etc\hosts

Windows 10とWindows 11で、保存場所は変わりません。

hostsファイルは拡張子のないファイルです。そのため、メモ帳から探すときにファイルの種類が「テキスト文書」のままだと、一覧に表示されないことがあります。

内容を確認するだけなら通常のメモ帳でも開けますが、変更して同じ場所へ保存するには管理者権限が必要です。


hostsファイルとは?

hostsファイルは、ドメイン名とIPアドレスの対応をパソコン内で指定するための設定ファイルです。

通常、WebサイトへアクセスするときはDNSという仕組みを使って接続先を調べます。しかしhostsファイルに情報が登録されている場合は、その内容が名前解決に使われます。

PR

hostsファイルが使われる主な場面

  • 公開前のWebサイトを特定のサーバーで確認する
  • 社内サーバーや開発環境の接続先を指定する
  • 特定のドメインへの接続を一時的に制限する

便利な仕組みですが、IPアドレスやドメイン名を間違えると、Webサイトが開けなくなったり、本来とは異なる接続先が表示されたりすることがあります。よく分からない設定は、むやみに追加・変更しないようにしましょう。


hostsファイルをメモ帳で開く方法

PR

方法1:管理者として起動したメモ帳から開く

hostsファイルを編集して、そのまま上書き保存したい場合は、最初にメモ帳を管理者として起動します。

  1. スタートメニューを開き、「メモ帳」と入力します。
  2. 検索結果に表示された「メモ帳」を右クリックし、「管理者として実行」を選びます。
  3. ユーザーアカウント制御が表示されたら「はい」を選択します。
  4. メモ帳の「ファイル」から「開く」を選びます。
  5. ファイル名の欄に、C:\Windows\System32\drivers\etcと入力してEnterキーを押します。
  6. 右下にあるファイルの種類を「すべてのファイル」に変更します。
  7. 表示された「hosts」を選択し、「開く」をクリックします。

編集する前に、元のhostsファイルを別の場所へコピーしておくと、問題が起きたときに戻しやすくなります。


方法2:ターミナルまたはPowerShellから開く

コマンド操作に慣れている方は、Windows ターミナルやPowerShellから直接開くこともできます。

  1. スタートボタンを右クリックします。
  2. 「ターミナル(管理者)」を選択します。環境によっては「Windows PowerShell(管理者)」と表示されます。
  3. 次のコマンドを入力し、Enterキーを押します。
notepad C:\Windows\System32\drivers\etc\hosts

管理者権限でメモ帳が起動し、hostsファイルが開きます。


hostsファイルを編集・保存できないときの対処法

hostsファイルを開けても、編集した内容を保存できないことがあります。表示される症状に合わせて、次の項目を確認してください。

症状考えられる原因対処法
上書き保存できないメモ帳を通常の権限で起動しているメモ帳を管理者として起動し直す
hostsが一覧に表示されない表示対象がテキスト文書になっているファイルの種類を「すべてのファイル」に変更する
「アクセスが拒否されました」と表示される管理者権限がない、またはセキュリティ機能によって保護されている管理者権限を確認し、セキュリティソフトの履歴や通知も確認する
hosts.txtとして保存される保存時に拡張子が付いているファイル名を「hosts」、ファイルの種類を「すべてのファイル」にする
編集したのに反映されない入力内容の誤りやDNSキャッシュが残っている記述内容を確認し、必要に応じてDNSキャッシュをクリアする

管理者としてメモ帳を起動しても保存できない場合は、いったんデスクトップへ保存してから、hostsファイルを元のフォルダへコピーする方法もあります。置き換えの確認画面が表示されたら、内容を確認して「続行」を選択してください。


hostsファイルの変更が反映されないときは?

hostsファイルを正しく保存しても、以前の接続情報が残っているため、変更がすぐに反映されないことがあります。

まずブラウザを閉じて開き直し、それでも変わらない場合はDNSキャッシュをクリアしてみましょう。

DNSキャッシュをクリアする手順

  1. スタートボタンを右クリックします。
  2. 「ターミナル(管理者)」を選択します。
  3. 次のコマンドを入力し、Enterキーを押します。
ipconfig /flushdns

「DNS リゾルバー キャッシュは正常にフラッシュされました」と表示されれば完了です。

その後、ブラウザを開き直して、目的のWebサイトへアクセスできるか確認してください。


hostsファイルを編集するときの注意点

hostsファイルの内容を間違えると、特定のWebサイトや社内サーバーへ接続できなくなることがあります。編集前に、次の点を確認しておきましょう。

  • 編集前のhostsファイルをデスクトップなどへコピーしておく
  • 自分で追加した行以外は、むやみに削除しない
  • IPアドレスとホスト名の間を、半角スペースまたはTabキーで区切る
  • 追加する設定は1件ずつ改行して記述する
  • #から始まる行はコメントとして扱われ、設定には反映されない
  • 保存時に「hosts.txt」とならないよう注意する

hostsファイルの記述例

127.0.0.1 example.com

上の例では、IPアドレスとドメイン名を半角スペースで区切っています。実際に設定するときは、利用するサーバーやサービスから指定されたIPアドレスとホスト名を入力してください。

インターネット上で公開されている設定例を、内容が分からないまま貼り付けるのは避けましょう。

hostsファイルについてよくある質問

Q. hostsファイルを削除しても大丈夫ですか?

hostsファイルを削除しても、通常のDNSによる名前解決まで使えなくなるわけではありません。ただし、社内システムや開発環境などで独自の設定が登録されている場合は、必要な接続先へアクセスできなくなる可能性があります。

中身が分からないまま削除せず、元のファイルをバックアップしてから対応しましょう。

Q. 編集したhostsファイルを元に戻すには?

自分で追加した行が分かっている場合は、その行を削除します。一時的に設定を無効にしたいときは、行の先頭に#を付ける方法もあります。

# 127.0.0.1 example.com

どこを変更したか分からない場合は、編集前に保存したバックアップから戻すか、Microsoftが案内している手順でhostsファイルを既定の状態に戻してください。

どこを変更したか分からない場合は、編集前に保存したバックアップから戻すか、Microsoftが案内している手順でhostsファイルを既定の状態に戻してください。

Q. hostsファイルはウイルスではありませんか?

hostsファイル自体は、Windowsで使われている正常なシステムファイルです。

ただし、マルウェアなどによって内容を書き換えられ、本来とは異なるWebサイトへ接続させられることはあります。自分で追加した覚えのないIPアドレスやドメイン名がある場合は、すぐに削除すると決めつけず、まずウイルススキャンを行いましょう。

会社や学校から支給されたパソコンでは、管理者が必要な設定を追加している場合があります。自分で変更せず、管理担当者へ確認してください。

Q. hosts.txtと表示される場合はどうすればいいですか?

正しいファイル名は、拡張子の付いていないhostsです。hosts.txtのままでは、hostsファイルとして使われません。

保存するときにファイルの種類を「すべてのファイル」に変更し、ファイル名をhostsとして保存してください。

見た目では拡張子が分からない場合は、エクスプローラーの「表示」から「ファイル名拡張子」をオンにすると確認できます。

まとめ

Windows 11のhostsファイルは、次の場所にあります。

C:\Windows\System32\drivers\etc\hosts

内容を見るだけなら通常のメモ帳でも開けますが、編集して上書き保存する場合は、メモ帳を管理者として起動する必要があります。

hostsファイルが一覧に表示されないときは、ファイルの種類を「すべてのファイル」に変更してください。保存後も変更が反映されない場合は、入力したIPアドレスやドメイン名を見直し、必要に応じてDNSキャッシュをクリアします。

hostsファイルは便利ですが、内容を間違えると特定のWebサイトへ接続できなくなることがあります。編集前に必ずバックアップを取り、自分で追加した部分が分かる状態にしておきましょう。

おすすめ関連記事