修改Windows hosts文件有四种方法:一、管理员运行记事本直接编辑;二、桌面中转法安全编辑;三、PowerShell命令行追加;四、PowerToys图形化工具管理,均需注意权限、编码与DNS刷新。
如果您希望将某个域名指向特定的IP地址,例如用于本地开发测试、屏蔽广告或临时绕过DNS解析限制,则必须修改Windows系统中的hosts文件。以下是针对Windows平台的多种可行编辑方法:
一、以管理员身份运行记事本直接编辑
该方法通过提升文本编辑器权限,使记事本获得对受保护系统目录的写入能力,从而可直接打开、修改并保存hosts文件。此方式无需复制中转,适合熟悉权限操作的用户。
1、按下
Win + R键打开“运行”对话框,输入notepad,按住Ctrl + Shift不放再按Enter,在弹出的用户账户控制提示中点击“是”。
2、在记事本中点击【文件】→【打开】,在地址栏粘贴路径:
C:\Windows\System32\drivers\etc\,回车进入。
3、将右下角“文件类型”下拉菜单改为
所有文件(*.*),找到并选中无扩展名的hosts文件,点击“打开”。
4、在文件末尾另起一行,输入格式为:
IP地址[英文空格]域名
,例如:
127.0.0.1 test.local,注意不可使用中文空格或制表符。
5、点击【文件】→【另存为】,确认“保存位置”仍为原路径,文件名严格填写为hosts(不加.txt),编码选择ANSI或UTF-8,点击“保存”。
二、桌面中转法安全编辑
该方法规避了实时权限校验与系统目录锁定风险,先将hosts文件复制至桌面进行编辑,再覆盖回原位置,兼容性最强,适用于所有Windows版本,尤其推荐给普通用户。
1、打开文件资源管理器,在地址栏粘贴路径:
C:\Windows\System32\drivers\etc\,按回车进入。
2、右键单击
hosts文件,选择“复制”,然后在桌面空白处右键选择“粘贴”生成副本。
3、右键桌面副本,选择“用记事本打开”,在文件末尾新增一行,输入所需映射条目,例如:0.0.0.0 ad.doubleclick.net。
4、点击【文件】→【保存】,关闭记事本。
5、将桌面已编辑好的hosts文件拖入
C:\Windows\System32\drivers\etc\目录,出现提示时选择替换目标中的文件。
elasticsearch-9.4.0 win PHP中文网提供Elasticsearch 9.4.0 Windows 版本压缩包下载解压即用,内置 OpenJDK 无需额外配置 Java 环境。该版本重磅推出原生 Prometheus 支持、正式版 Elastic Workflows 以及基于 NVIDIA cuVS 的 GPU 加速向量索引,大幅提升 AI 检索与可观测性能力。建议前往官网下载,快速体验极速搜索与强大的数据分析功能。
下载
三、PowerShell命令行追加条目
该方法绕过图形界面干预,通过系统级命令直接向hosts文件末尾追加新行,避免手动保存失败问题,支持脚本化批量操作,且无需提前打开文件。
1、右键点击“开始”按钮,选择
Windows PowerShell(管理员)
或终端(管理员)
。
2、执行命令检查是否已存在目标条目:
Get-Content C:\Windows\System32\drivers\etc\hosts | Select-String "test.local"。
3、若未返回结果,运行追加命令:
Add-Content -Path "C:\Windows\System32\drivers\etc\hosts" -Value "`n192.168.1.100 test.local"。
4、执行
ipconfig /flushdns清除本地DNS缓存,确保新映射立即生效。
四、使用PowerToys Hosts File Editor图形化工具
该工具提供可视化界面管理hosts条目,自动处理权限、备份、编码及换行格式问题,支持启用/禁用单个项目、按关键词筛选,并在每次编辑前自动生成带时间戳的备份文件。
1、从Microsoft官方渠道下载并安装
PowerToys,启动后在设置中启用Hosts File Editor模块。
2、打开Hosts File Editor,点击[新增项目]按钮。
3、在弹出窗口中依次输入:
IP地址、主机名称、可选的注释说明。
4、开启
[启用]开关,点击[新增]完成添加。
5、编辑完成后,工具自动保存并刷新配置,无需手动执行DNS刷新命令。
