Windows における /etc/hosts の場所

Windows における Linux でいうところの /etc/hosts の場所が分からなかったので調べた。

環境

  • Windows 10 Home
  • Windows Terminal
  • PowerShell

Hosts の場所

「C:\Windows\System32\drivers\etc」にあるらしい

$ cd /Windows/System32/drivers/etc
$ ls

    Directory: C:\Windows\System32\drivers\etc

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a---          2025/06/24    14:52           1058 hosts
-a---          2025/06/22    20:31            442 hosts.ics
-a---          2019/12/07    18:12           3683 lmhosts.sam
-a---          2019/03/19    13:49            407 networks
-a---          2019/03/19    13:49           1358 protocol
-a---          2019/03/19    13:49          17635 services

Hosts の編集

  • Hosts は管理者権限でないと編集できないので PowerShell を管理者で開く
    • Windows Terminal の「タブ+」の横のプルダウンをクリック →「PowerShell」右クリック →「管理者として実行」クリック
$ cd /Windows/System32/drivers/etc
$ notepad hosts