如何修复在Windows 11中不起作用的主机文件

主机文件是Windows中的重要组件,允许用户覆盖DNS设置并将特定域名重定向到IP地址。但是,一些Windows 11用户报告了其主机文件的问题,无法正常工作。这可能会导致访问某些网站或服务的问题。让我们探索潜在的原因和解决方案,以使您的主机文件再次正确运行。

为什么您的主机文件不起作用?

几个因素可以导致无功能的主机文件:

  • 不正确的文件格式
  • 许可问题
  • 代理设置绕过主机文件
  • 编码问题
  • 缓存的DNS信息

在深入更复杂的解决方案之前,请确保您使用主机文件中的正确格式。适当的格式是:

IP_Address domain_name

例如:

127.0.0.1 www.example.com

IP地址和域名之间应该有一个空间(或选项卡)。如果您为同一IP地址添加多个条目,则可以将它们包含在同一行中,并由空格隔开。

故障排除步骤

让我们仔细研究解决主机文件问题的一系列步骤:

步骤1:冲洗DNS缓存

打开命令提示符作为管理员并运行以下命令:

ipconfig /flushdns

此命令清除了可能干扰您的主机文件更改的任何缓存DNS信息。

步骤2:重置netbios缓存

在同一命令提示室窗口中,执行此命令:

nbtstat -R

这重置了NetBios名称缓存,有时可能与主机文件条目相冲突。

步骤3:检查主机文件编码

确保使用ANSI或UTF-8编码保存您的主机文件。检查和修改编码:

1。在记事本(以管理员为管理员)中打开主机文件。

2。转到“文件>另存为”。

3。在“编码”下拉列表中,选择“ ANSI”或“ UTF-8”。

4。保存文件,如果提示,覆盖现有的文件。

步骤4:验证文件权限

1。右键单击主机文件,然后选择“属性”。

2。转到“安全”选项卡。

3。在“组或用户名”框中选择“用户”。

4.确保允许“阅读”和“读取和执行”权限。

5。如果没有,请单击“编辑”并相应地修改权限。

步骤5:禁用代理设置

代理设置有时会干扰主机文件。禁用代理:

1。打开Windows设置。

2。导航到“网络和互联网”>“代理”。

建议阅读:如何修复Windows中的“错误读取本地主机文件”

3。关闭“自动代理设置”和“手动代理设置”。

步骤6:创建一个新的主机文件

如果以上步骤不起作用,请尝试创建一个新的主机文件:

1。将当前主机文件重命名为“ hosts.old”。

2。作为管理员打开记事本。

3。创建一个带有以下内容的新文件:

# 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

4。将文件保存为“主机”(无需任何扩展)C:WindowsSystem32driversetc目录。

步骤7:镀铬的冲洗插座池

如果您专门在Chrome上遇到问题:

1。打开Chrome并导航到chrome://net-internals/#sockets

2。单击“冲洗插座池”按钮。

步骤8:禁用Firefox中HTTP的DNS

对于Firefox用户:

1。打开Firefox并转到设置。

2。向下滚动到“网络设置”,然后单击“设置”。

3。取消选中“启用https的DNS”。

4。单击“确定”以保存更改。

尝试这些步骤后,您的主机文件应正常工作。进行更改后,请记住重新启动系统以确保它们生效。如果您继续遇到问题,请考虑与技术支持专业人员或您的网络管理员进行咨询,以获取进一步的帮助。