Windows 安装 hosts 文件位置在哪?一文讲清楚路径、作用和修改方法
目标关键词: Windows 安装 hosts 文件位置
很多人第一次接触电脑网络设置时,都会问一句:Windows 安装 hosts 文件位置到底在哪?
其实这个文件并不难找,但它的作用很重要。很多网站打不开、软件无法联网、域名解析异常、广告拦截失效,都会和它有关。下面就用最直白的方式,把 Windows 系统里 hosts 文件的位置、用途、修改方法、注意事项 一次讲清楚。
一、hosts 文件是什么?有什么用?
hosts 文件是 Windows 系统里的一个本地域名映射文件。
简单理解就是:它能让电脑在访问某个网址时,先按你在文件里写的规则去找对应地址,而不是完全依赖 DNS 服务器。
比如你在 hosts 文件里写:
127.0.0.1 www.example.com
那么电脑访问 www.example.com 时,就会先解析到 127.0.0.1,也就是本机地址。
这在以下场景特别常见:
- 屏蔽广告网站
- 测试本地网站
- 修改某些域名解析
- 解决部分软件访问异常
- 加速访问某些服务
- 企业内网环境做域名指向
二、Windows 安装 hosts 文件位置在哪?
Windows 里的 hosts 文件,不是在某个“安装目录”里,而是固定放在系统目录中。
不同版本 Windows 的路径都一样,位置如下:
C:\Windows\System32\drivers\etc\hosts
重点说明:
hosts没有扩展名- 它属于系统文件
- 默认没有后缀,不是
hosts.txt - 需要管理员权限才能修改
- 有些系统里
etc文件夹内会同时看到这些文件:hostslmhosts.samnetworksprotocolservices
三、怎么快速找到 hosts 文件?
方法一:手动进入目录
按下面步骤操作:
- 打开“此电脑”
- 进入
C盘 - 依次打开:
WindowsSystem32driversetc
- 找到
hosts文件
这个方法最直接,适合新手。
方法二:复制路径快速打开
你也可以直接在资源管理器地址栏输入:
C:\Windows\System32\drivers\etc
然后回车,就能直接进入该文件夹。
四、为什么我看不到 hosts 文件?
这个问题很常见,通常有下面几种原因。
1. 文件类型被隐藏了
有些电脑默认不显示后缀名,你可能看到的是 hosts,也可能误以为没有文件。
2. 你没权限查看或修改
hosts 文件属于系统保护文件,普通权限下可能无法保存修改。
3. 被系统隐藏了
部分系统设置会隐藏受保护的操作系统文件。
4. 你打开错了文件
很多人会把 hosts 误改成 hosts.txt,这样是无效的。
五、怎么正确修改 hosts 文件?
方法一:用记事本以管理员身份打开
这是最常用的方法。
操作步骤:
- 在 Windows 搜索框里输入“记事本”
- 右键记事本,选择 “以管理员身份运行”
- 在记事本中点击 “文件”→“打开”
- 进入路径:
C:\Windows\System32\drivers\etc - 右下角把文件类型改成 “所有文件”
- 选中
hosts文件并打开 - 修改后按
Ctrl + S保存
方法二:直接复制到桌面再修改
如果你发现系统里无法直接保存,可以这样做:
- 把
hosts文件复制到桌面 - 用记事本打开桌面上的
hosts - 修改内容
- 保存后,再把文件复制回原目录
- 系统提示覆盖时,选择替换
- 如果需要,再输入管理员权限确认
这个方法对小白来说更稳妥。
六、hosts 文件内容长什么样?
hosts 文件一般是纯文本格式。常见写法如下:
127.0.0.1 localhost
再比如:
192.168.1.10 nas.local
写法规则:
- 一行代表一个映射
- 前面是 IP 地址
- 后面是域名
- 中间用空格或 Tab 分隔
#开头的内容是注释,不会生效
例如:
# 这是注释
127.0.0.1 www.test.com
七、修改 hosts 后不生效怎么办?
很多人改完 hosts 之后,发现没效果,这通常不是文件位置错了,而是缓存没刷新。
解决方法一:刷新 DNS 缓存
按下面步骤操作:
- 打开“开始菜单”
- 搜索
cmd - 右键“命令提示符”
- 选择“以管理员身份运行”
- 输入下面命令:
ipconfig /flushdns
然后回车。
出现“已成功刷新 DNS 解析缓存”就说明完成了。
解决方法二:重启浏览器或电脑
有些浏览器会单独缓存 DNS。
你可以尝试:
- 关闭浏览器重新打开
- 重启电脑
- 清理浏览器缓存
解决方法三:检查格式是否正确
常见错误包括:
- 写成了
hosts.txt - IP 和域名之间没有空格
- 拼写错误
- 没有管理员权限保存
- 文件末尾有乱码
- 用了中文符号
八、修改 hosts 文件时要注意什么?
1. 不要随便删除原内容
hosts 文件里可能有系统默认内容,乱删可能影响网络解析。
2. 备份一份更安全
修改前建议先复制一份,命名为:
hosts.bak
出问题时可以直接恢复。
3. 保存时注意文件格式
一定要保存为无扩展名的纯文本文件,不是 .txt。
4. 修改后要刷新缓存
不刷新 DNS,很多时候不会立刻生效。
5. 不要导入来路不明的 hosts
网上很多“万能 hosts 包”可能带有恶意跳转、广告劫持,甚至影响正常访问。
九、不同 Windows 版本的 hosts 位置一样吗?
一样。
无论你用的是:
- Windows 7
- Windows 10
- Windows 11
- Windows Server
hosts 文件位置基本都是:
C:\Windows\System32\drivers\etc\hosts
只是不同版本在权限管理上略有差别,但路径不变。
十、常见问题解答
1. hosts 文件能不能直接双击打开?
可以,但一般会用记事本打开。
不过如果不是管理员方式打开,修改后可能保存不了。
2. 为什么我保存时提示没有权限?
因为 hosts 属于系统文件。
解决方法是:
- 用管理员身份打开记事本
- 或者先复制到桌面修改,再替换回去
3. hosts 文件可以用什么软件编辑?
可以用:
- 记事本
- Notepad++
- VS Code
- 其他纯文本编辑器
4. 修改后网页还是打不开怎么办?
检查这几项:
- 是否保存成功
- 是否刷新 DNS 缓存
- 域名是否写对
- 是否被浏览器缓存干扰
- 是否被安全软件拦截
十一、最实用的操作总结
如果你只想快速记住重点,直接看这几句:
Windows hosts 文件位置:
C:\Windows\System32\drivers\etc\hosts
修改方法:
- 以管理员身份打开记事本
- 打开
hosts - 改完保存
- 执行:
ipconfig /flushdns
注意事项:
- 不要改成
hosts.txt - 需要管理员权限
- 修改前最好备份
- 改完后记得刷新缓存
十二、一个最简单的实际示例
如果你想把 test.com 指向本机,可以在 hosts 里写:
127.0.0.1 test.com
保存后执行:
ipconfig /flushdns
然后访问 test.com,电脑就会优先按这个映射去解析。
十三、结语
Windows 安装 hosts 文件位置其实非常固定,就在:
C:\Windows\System32\drivers\etc\hosts
它不是安装在某个软件目录里,而是 Windows 系统自带的网络配置文件。
只要你掌握了路径、管理员权限、保存格式和 DNS 刷新这几个关键点,后面无论是修改域名解析、屏蔽网站,还是修复网络异常,都会轻松很多。

还没有评论,来说两句吧...