我如何强制本地主机parsing为127.0.0.1而不是:: 1?

我正在运行Windows 10 x64,我有一个遗留的应用程序不能正常工作与localhost被转换为::1 ,而是它适用于127.0.0.1

如何强制Windows 10将本地主机parsing为127.0.0.1

我已经编辑了主机文件放在下面一行,但它不工作(平仍然显示::1 ):

 127.0.0.1 localhost 

删除IPv6,因为您的遗留应用程序似乎不支持它。

检查下载,这是一个快速的尝试容易做到:

如何在Windows中禁用IPv6或其组件

如何手动执行:

手动禁用或重新启用IPv6或其组件禁用IPv6您可以通过DisabledComponentsregistry值在主机上禁用IPv6。 DisabledComponentsregistry值影响主机上的所有networking接口。

重要请仔细按照本节中的步骤操作。 如果您不正确地修改registry可能会出现严重问题。 在修改它之前,备份registry以便在发生问题时进行恢复。

要禁用某些IPv6组件,请按照下列步骤操作:1.单击开始,在开始search框中键入regedit,然后单击程序列表中的regedit.exe。 2.在用户帐户控制对话框中,单击继续。 3.在registry编辑器中,find并单击以下registry子项:

HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\ TCPIP6 \参数\

  1. 双击DisabledComponents更改DisabledComponents条目。

注意如果DisabledComponents条目不可用,则必须创build它。 要这样做,请按照下列步骤操作:a。 在编辑菜单中指向新build,然后单击DWORD(32位)值。 湾 键入DisabledComponents,然后按Enter键。 C。 双击DisabledComponents。

  1. 在“数值数据”字段中键入以下任意值,将IPv6协议configuration为预期状态,然后单击“确定”:a。 键入0重新启用所有IPv6组件(Windows默认设置)。 湾 input0xff以禁用除IPv6回送接口以外的所有IPv6组件。 此值还将Windowsconfiguration为通过更改前缀策略表中的条目来使用IPv4 over IPv6。 有关更多信息,请参阅源和目标地址select。 C。 通过更改前缀策略表中的条目,键入0x20以使IPv4优先于IPv6。 d。 键入0x10在所有非通道接口(LAN和点对点协议[PPP]接口)上禁用IPv6。 即 键入0x01可在所有通道接口上禁用IPv6。 这些包括站内自动隧道寻址协议(ISATAP),6to4和Teredo。 F。 键入0x11禁用除IPv6回送接口以外的所有IPv6接口。

使用DisabledComponentsregistry值来validationIPv6是否被禁用。 为此,请在Windows命令提示符下运行以下命令:reg查询HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip6 \ Parameters / v DisabledComponents当您这样做时,您可能会收到以下错误信息:

错误:系统无法find指定的registry项或值。 如果您收到此错误消息,DisabledComponentsregistry值未设置。 如果设置了DisabledComponents值,则将覆盖连接属性中的设置。

在特定的networking适配器上禁用IPv6您可以通过在“本地连接属性”对话框中取消适配器来完成此操作: 单击开始,然后单击控制面板。 2.点击networking和共享中心。 3.在“查看您的活动networking”区域中,单击“本地连接”,然后单击“属性”。 4.在“networking”选项卡上,清除“Internet协议版本6(TCP / IPv6)”checkbox,然后单击“确定”。

注意Internet协议版本6(TCP / IPv6)checkbox只会影响特定的networking适配器,并将从选定的networking适配器中解除绑定IPv6。 要在主机上禁用IPv6,请使用DisabledComponentsregistry值。 DisabledComponentsregistry值不会影响checkbox的状态。 因此,即使DisabledComponentsregistry项设置为禁用IPv6,每个接口的networking选项卡中的checkbox仍然可以检查。 这是预期的行为。

唯一需要做的就是改变优先级:

打开RegEdit,导航到HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ tcpip6 \ Parameters创buildDisabledComponents DWORDregistry值,将其值设置为20(hex)。 有关此registry项的详细信息,请参阅Microsoft KB 929852,尤其是在系统中已存在DisabledComponents的情况下。 重启。