Windows hosts 文件修改教程(新手也能轻松上手)
Windows 的 hosts 文件就像电脑里的“IP 地址簿”,它决定你输入的网址(比如百度.com)该连到哪个真实服务器。平时电脑正常工作时,它基本不用管,但有时候想屏蔽坏网站、测试本地服务,或者强制走特定路径,就需要手动改它。
位置固定:C:\Windows\System32\drivers\etc\hosts
这是纯文本文件,没扩展名,必须用记事本编辑。
1. 先备份文件(防万一)
打开文件资源管理器,复制 hosts 文件到桌面或 D 盘备用。
改完后想恢复,直接复制回原位置就行。
2. 用记事本编辑(最常用方法)
- 按 Win + S 搜索“记事本”,右键选择“以管理员身份运行”。
- 在记事本菜单里点文件 > 打开。
- 在地址栏粘贴这个路径后回车:
C:\Windows\System32\drivers\etc - 下方文件类型改成所有文件 (.),选中 hosts 文件打开。
- 在文件末尾添加新规则:
IP地址 + 空格 + 域名
比如想屏蔽淘宝:0.0.0.0 taobao.com(0.0.0.0 是无效地址,最彻底;127.0.0.1 也行,但可能会影响本地某些程序)
- 改完点文件 > 保存(或 Ctrl + S)。
3. 快速追加一行(命令行)
右键开始菜单的命令提示符(或 PowerShell),选“以管理员身份运行”。
输入一条命令追加新规则:
echo 0.0.0.0 taobao.com >> C:\Windows\System32\drivers\etc\hosts
改里面的 IP 和域名就行。改完用下面命令查看:
type C:\Windows\System32\drivers\etc\hosts
4. 让修改生效(刷新 DNS)
修改后必须刷新缓存:
右键命令提示符(管理员),输入:
ipconfig /flushdns
或者开 PowerShell(管理员)输入:
Clear-DnsClientCache
然后重启浏览器或打开新标签页测试。
常见问题及解决
- 提示“无权限保存”:你没用管理员记事本,或者 Windows 11 家庭版/教育版可能限制更严。换成“复制 hosts 到桌面,用普通记事本改完再拖回原目录,授权继续”。
- 改了还是能访问:浏览器开了 DNS over HTTPS(安全 DNS)。设置里搜“安全 DNS”关闭就行。
- 想恢复默认:把 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 - 想用图形界面:免费下载 Microsoft PowerToys,安装后打开 Advanced > Hosts File Editor,点 Launch 一键管理,超级方便(它会自动备份)。
小贴士(进阶小白也能玩转)
- 备份后建议开一个还原点:搜索“创建还原点”,现在就备一份。
- 只改你需要的域名,别乱加,文件越大越乱。
- 想批量屏蔽,用 0.0.0.0 指向无效地址就行。
- 想恢复所有修改,直接把 hosts 文件重命名为 hosts.old 即可。
改完测试一下浏览器或 ping 域名,基本就稳了!如果遇到具体错误再告诉我,我帮你细调。
文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

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