如何在Windows中编辑HOSTS文件

在Windows 10,8,7,Vista或XP中编辑HOSTS文件

如果要制作自定义域名重定向,阻止网站或删除由恶意软件设置的恶意条目,编辑HOSTS文件可能会派上用场。 它的功能类似于DNS服务器的本地副本。

但是,在某些版本的Windows中尝试更改此文件时,可能会遇到问题。 这很可能是由于许可问题; 有关于如何绕过下面的解释。

如何编辑Windows HOSTS文件

这些说明适用于从Windows XP到Windows 10的所有Windows版本。

  1. 打开记事本或其他文本编辑器,如Notepad ++。
  2. File> Open ...菜单中,导航到C:\ Windows \ System32 \ drivers \ etc \中的HOST文件位置。
    1. 请参阅提示1以快速打开此文件夹。
  3. 在记事本的打开窗口的右下角,单击文本文档(* txt)并将其更改为所有文件(*。*) 。 应该出现几个文件。
    1. 此步骤是必需的,因为HOSTS文件没有.TXT 文件扩展名
  4. 现在每个文件类型都显示出来,双击主机以在记事本中打开它。

提示:

  1. 在步骤2中,如果您将路径复制/粘贴到HOSTS文件到记事本的“文件名”路径中,则可以快速进入文件夹而无需手动浏览它。
  2. 在Windows 7,8和10中,除非直接从记事本或其他文本编辑器(如上面的说明)打开它,否则不能将编辑保存到HOSTS文件。
  3. 如果您在保存修改后的HOSTS文件时遇到困难,请检查文件的属性 ,看它是否被标记为只读

如果我不能保存HOSTS文件怎么办?

在某些版本的Windows中,您没有权限直接保存到\ etc \文件夹,而是被告知必须将文件保存到其他位置,例如Documents or Desktop文件夹。

你可能会看到错误...

访问C:\ Windows \ System32 \ drivers \ etc \ hosts被拒绝 无法创建C:\ Windows \ System32 \ drivers \ etc \ hosts文件。 确保路径和文件名称正确。

要继续使用已编辑的文件,请继续并将其保存到桌面或其他文件夹,然后转到该文件夹​​,复制HOSTS文件,并将其直接粘贴到HOSTS文件应该位于的位置如上所述。 系统会提示您进行权限验证,并且必须确认覆盖文件。

另一种选择是以管理员身份打开文本编辑器程序,以便权限已经应用到编辑器。 然后,可以在不需要验证管理员凭证的情况下将HOSTS文件保存在原始文件上。

如果仍然无法保存到HOSTS文件位置,则可能没有正确的权限来编辑该文件夹中的文件。 您应该使用具有HOSTS文件管理权限的帐户登录,您可以通过右键单击该文件并转至安全选项卡来检查该文件。

什么是主机文件用于?

HOSTS文件相当于电话公司的目录服务。 在目录帮助将个人姓名与电话号码相匹配的情况下,HOSTS文件将域名映射到IP地址。

HOSTS文件中的条目覆盖ISP维护的DNS条目。 虽然这可能适用于常规使用,例如阻止广告或某些恶意IP地址,但其功能还会使此文件成为恶意软件的共同目标。

通过修改它,恶意软件可以阻止访问防病毒更新或强制您访问恶意网站。 定期检查HOSTS文件是一个好主意,或者至少知道如何删除错误的条目。

提示:从计算机阻止某些域的更简单的方法是使用支持内容过滤或黑名单的自定义DNS服务