localhost
我正在运行 Windows 10 x64,并且我有一个旧版应用程序,它在翻译时无法正常工作::1
,但它适用于127.0.0.1
。
如何强制 Windows 10 将 localhost 解析为127.0.0.1
?
我已经编辑了 hosts 文件并添加了以下行,但是它不起作用(ping 仍然显示::1
):
127.0.0.1 localhost
答案1
删除 IPv6,因为您的旧应用程序似乎不支持它。
检查那里的下载,这是一个易于快速尝试的操作:
如何手动操作:
手动禁用或重新启用 IPv6 或其组件 禁用 IPv6 您可以通过 DisabledComponents 注册表值在主机上禁用 IPv6。DisabledComponents 注册表值会影响主机上的所有网络接口。
重要提示 请仔细遵循本节中的步骤。如果错误地修改注册表,可能会出现严重问题。修改注册表之前,请备份注册表,以便在出现问题时进行恢复。
要禁用某些 IPv6 组件,请按照以下步骤操作: 1. 单击“开始”,在“开始搜索”框中键入 regedit,然后单击“程序”列表中的 regedit.exe。 2. 在“用户帐户控制”对话框中,单击“继续”。 3. 在注册表编辑器中,找到并单击以下注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\参数\
- 双击“DisabledComponents”以更改“DisabledComponents”条目。
注意:如果“DisabledComponents”条目不可用,则必须创建它。为此,请按照下列步骤操作:a. 在“编辑”菜单中,指向“新建”,然后单击“DWORD(32 位)值”。b. 键入“DisabledComponents”,然后按 Enter。c. 双击“DisabledComponents”。
- 在“值数据”字段中键入以下任意值,将 IPv6 协议配置为预期状态,然后单击“确定”:a. 键入 0 以重新启用所有 IPv6 组件(Windows 默认设置)。b. 键入 0xff 以禁用除 IPv6 环回接口之外的所有 IPv6 组件。此值还会通过更改前缀策略表中的条目将 Windows 配置为优先使用 IPv4 而不是 IPv6。有关更多信息,请参阅源和目标地址选择。c. 键入 0x20 以通过更改前缀策略表中的条目优先使用 IPv4 而不是 IPv6。d. 键入 0x10 以禁用所有非隧道接口(LAN 和点对点协议 [PPP] 接口)上的 IPv6。e. 键入 0x01 以禁用所有隧道接口上的 IPv6。这些包括站内自动隧道寻址协议 (ISATAP)、6to4 和 Teredo。f. 键入 0x11 以禁用除 IPv6 环回接口之外的所有 IPv6 接口。
使用 DisabledComponents 注册表值验证 IPv6 是否已禁用。为此,请在 Windows 命令提示符下运行以下命令:reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents 执行此操作时,您可能会收到以下错误消息:
错误:系统无法找到指定的注册表项或值。如果您收到此错误消息,则表示未设置 DisabledComponents 注册表值。如果设置了 DisabledComponents 值,它将覆盖连接属性中的设置。
在特定网络适配器上禁用 IPv6 您可以通过在“本地连接属性”对话框中解除适配器绑定来执行此操作:1. 单击“开始”,然后单击“控制面板”。 2. 单击“网络和共享中心”。 3. 在“查看活动网络”区域中,单击“本地连接”,然后单击“属性”。 4. 在“网络”选项卡上,清除“Internet 协议版本 6 (TCP/IPv6)”复选框,然后单击“确定”。
注意 Internet 协议版本 6 (TCP/IPv6) 复选框仅影响特定网络适配器,并将解除 IPv6 与所选网络适配器的绑定。要禁用主机上的 IPv6,请使用 DisabledComponents 注册表值。DisabledComponents 注册表值不会影响复选框的状态。因此,即使将 DisabledComponents 注册表项设置为禁用 IPv6,每个接口的“网络”选项卡中的复选框仍可选中。这是预期行为。
答案2
您唯一需要做的就是改变优先级:
打开 RegEdit,导航至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpip6\Parameters 创建 DisabledComponents DWORD 注册表值,将其值设置为 20(十六进制)。有关此注册表项的更多信息,请参阅 Microsoft KB 929852,尤其是当系统上已存在 DisabledComponents 时。重新启动。