网站搜索

如何(以及为什么)在 Windows 上执行 netsh winsock 重置


互联网连接问题可能令人沮丧,并且难以诊断。可能是 Winsock 的问题造成的。幸运的是,重置 Winsock 很简单。

为什么您可能需要重置 Winsock

Winsock 是一种应用程序编程接口 (API),可在应用程序(如 Web 浏览器)和底层通信协议(如 TCP/IP)之间工作。 Winsock 将对这些应用程序和通信如何在通常称为 Winsock 目录的数据库中交互的重要设置存储起来。

Winsock 目录有可能被恶意软件损坏或意外损坏。无论损坏是如何发生的,一台 PC 上的应用程序都可能无法连接到互联网。您可能会看到模糊、无用的消息,通知您您的应用程序“无法连接”,或者您可能会看到与套接字有关的更具体的错误消息。

如果您网络上的其他设备遇到连接问题,您应该先尝试对调制解调器和路由器进行故障排除。

如何重置 Winsock

幸运的是,重置 Winsock 通常比准确诊断大多数 Winsock 问题更容易。

单击“开始”,在搜索栏中键入“cmd”,然后单击“以管理员身份运行”。 Windows PowerShell 也可以使用,您可以根据需要使用它。请记住以管理员身份运行它。

在 Windows 11 上,您可以随意启动 Windows 终端应用程序。 (但同样,一定要以管理员身份运行它。)

在命令提示符中,键入 netsh winsock reset。如果成功,您将看到消息“已成功重置 Winsock 目录。您必须重新启动计算机才能完成重置。”

重置 Winsock 后,您必须重新启动计算机。由于命令行窗口已经以管理权限打开,请在提示符中键入 shutdown /r /t 0,然后按 Enter。您的计算机将立即重新启动,因此请记住在运行该命令之前保存所有工作。

重新启动计算机后,尝试使用出现问题的应用程序或服务。如果它不起作用,您应该尝试其他一些故障排除步骤。