windows hosts文件在哪
找 hosts 文件这件事,说白了就一个固定路径,记牢了以后都不用再翻。Windows 系统里 hosts 文件的完整路径 是:C:\Windows\System32\drivers\etc\hosts。它没有扩展名,就是一个叫 hosts 的纯txt文件。
先把这个文件是干嘛的说清楚,免得改了之后自己心里没底。Hosts 文件(本机域名解析表)可以理解成电脑里一份“地址簿”,你把某个域名和某个 IP 地址写进去,系统访问这个域名时就会优先按你写的来,不再去 DNS(域名系统,用来把网址翻译成 IP 地址的服务器)查询。改它常用于本地测试网站、屏蔽某些域名,或者临时把某个域名指向指定服务器。

直接抄近路:用运行窗口打开
我不太喜欢一级一级点文件夹,费时间。按 Win + R 调出运行窗口,把上面那个完整路径粘进去,回车就到位。这个操作我实测多台电脑都稳,不用管 C 盘是系统盘还是装在了别处,路径里的 C: 要换成你实际的系统盘符。
从资源管理器一层层找过去
如果就想手动点进去看看目录结构,打开“此电脑”或任意资源管理器窗口,先在地址栏点一下,输入 C:\Windows\System32\drivers\etc 回车。也可以按顺序展开:C 盘 → Windows 文件夹 → System32 文件夹 → drivers 文件夹 → etc 文件夹。由于 System32 里文件太多,建议直接在 etc 这层用右上角搜索框过滤,打 hosts 就能瞬间锁定。
想改内容:用管理员身份打开记事本
双击 hosts 文件时 Windows 会问用什么软件打开,选记事本就行。但如果你直接双击打开,改了之后保存大概率会弹“拒绝访问”,这是因为它位于系统保护目录,普通记事本没有写权限。别慌,另开一个管理员记事本:按 Win 键搜“记事本”,右键点“以管理员身份运行”,然后在记事本里 Ctrl+O 打开,路径还是填 C:\Windows\System32\drivers\etc,右下角文件类型从“txt文档”改成“所有文件”,这样才看得到没有扩展名的 hosts。
另外提醒一句:保存时别让系统偷偷给它加上 .txt 后缀。如果在保存对话框里看到文件名变成了 hosts.txt,手动改回 hosts 再保存,不然 Windows 根本不认这个新文件。
改完怎么确认生效
改完之后,Windows 一般立即读取新的 hosts 内容,不用重启电脑,只涉及个别老版本系统时才需要重启相关服务或注销一下。可以在 hosts 里临时加一行:127.0.0.1 test.local,保存后开命令提示符输入 ping test.local,看到回复来自 127.0.0.1 就说明配好了。验证完记得把这行删掉,恢复原样。

每个 Windows 版本的路径都一样,从古早的 Windows 7 到现在的 Windows 11 都是这个位置。权限那关过了,剩下的就是按格式改几行字的事。