首先以管理员身份运行记事本,打开C:\Windows\System32\drivers\etc\hosts文件,修改后保存;若无法保存,可通过命令行复制文件到可写目录编辑并覆盖原文件,或调整文件权限赋予当前用户完全控制权。

如果您在进行网络调试或屏蔽特定网站时需要修改HOSTS文件,但发现无法保存更改或找不到文件位置,可能是由于权限不足或路径错误导致。以下是解决此问题的步骤:
本文运行环境:Dell XPS 13,Windows 11
HOSTS文件是系统用于域名解析的本地文本文件,其正确路径位于系统目录下的特定文件夹中,确保访问正确的路径可避免修改无效的问题。
1、打开文件资源管理器,在地址栏输入 C:\Windows\System32\drivers\etc 并按下回车键。
2、在打开的文件夹中查找名为 hosts 的文件(无扩展名)。
3、确认该文件存在且未被隐藏,若未显示,请在查看选项中勾选“隐藏的项目”。
直接双击打开HOSTS文件可能导致无法保存修改,因为该文件受系统保护,必须通过具备管理员权限的程序进行编辑。
1、在开始菜单搜索“记事本”,右键点击“记事本”图标,选择“以管理员身份运行”。
2、在记事本中点击“文件” > “打开”,导航至 C:\Windows\System32\drivers\etc 路径。
3、在文件类型下拉菜单中选择“所有文件”,然后选中 hosts 文件并点击“打开”。
成功打开文件后,可以添加自定义的IP与域名映射规则,确保格式正确以避免解析异常。
1、在文件末尾另起一行,输入目标IP地址与域名,例如:127.0.0.1 example.com。
2、每条记录占一行,IP与域名之间使用空格或制表符分隔。
3、完成编辑后点击“文件” > “保存”,若提示无法保存,请检查是否以管理员身份运行编辑器。
当图形界面编辑失败时,可通过命令行方式先复制文件到可写目录修改后再覆盖原文件。
1、以管理员身份运行“命令提示符”或“Windows PowerShell”。
2、执行命令:copy C:\Windows\System32\drivers\etc\hosts C:\hosts.bak 备份原文件。
3、执行命令:copy C:\Windows\System32\drivers\etc\hosts C:\hosts 将文件复制到根目录。
4、用记事本打开 C:\hosts 进行修改并保存,再执行命令:copy C:\hosts C:\Windows\System32\drivers\etc\hosts 覆盖原文件。
若系统策略限制了对HOSTS文件的访问,需手动赋予当前用户完全控制权限。
1、右键点击 C:\Windows\System32\drivers\etc\hosts 文件,选择“属性”。
2、切换到“安全”选项卡,点击“高级”按钮。
3、在所有者字段后点击“更改”,输入当前用户名并确定。
4、勾选“替换子容器和对象的所有者”,点击“应用”。
5、返回“安全”选项卡,点击“编辑”添加当前用户,并勾选“完全控制”权限。
以上就是怎样修改HOSTS文件_Windows系统HOSTS文件位置与修改权限【高手进阶】的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号