我正在运行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 \参数\
注意如果DisabledComponents条目不可用,则必须创build它。 要这样做,请按照下列步骤操作:a。 在编辑菜单中指向新build,然后单击DWORD(32位)值。 湾 键入DisabledComponents,然后按Enter键。 C。 双击DisabledComponents。
使用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的情况下。 重启。