当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Netsh Winsock 重置命令(2021 年):完整指南

作者:精品下载站 日期:2024-12-14 12:32:04 浏览:14 分类:玩电脑

Netsh Winsock 重置命令(2021 年):完整指南


您是否遇到电子邮件客户端和 Web 浏览器等软件的 Windows 网络连接问题?有时,这些问题源于损坏的网络配置。 netsh Winsock Reset 命令会将重要的网络设置设置为默认值,通常可以解决这些网络问题!

在本文中,您将了解如何重置 Winsock 目录,该目录是网络设置的数据库,其中不正确的配置和恶意软件会影响您的网络连接。请继续阅读,了解修复网络连接的实用技巧以及这个神秘的 Winsock 术语的含义!

先决条件

本文将是一个教程。如果您计划逐步执行操作,请使用任何受支持的 Windows 版本以及本地管理权限。

什么是温索克?

Winsock 基于 Berkeley UNIX Sockets 接口,是一种应用程序编程接口 (API),用于协调应用程序(例如 Web 浏览器)和实际网络设备之间的不同网络协议通信。

下面是一个很好的图表,展示了 Winsock wsock32.dll 库在 Windows 网络堆栈中的具体位置。

[玩转系统] Netsh Winsock 重置命令(2021 年):完整指南

除了充当 API 之外,Winsock 还将其设置存储在称为 Winsock 目录的数据库中。在 Windows 10 中,目录存储命名空间提供程序(提供 Winsock 和 DNS 等服务之间的映射)和基本服务提供程序(提供有关网络协议(例如 TCP/IP)的详细信息。

为什么需要“重置”Winsock

有时,Winsock 目录包含不正确的条目或已损坏。在 Windows 命令提示符中通过 netsh Winsock Reset 执行 Winsock 重置会将 Winsock 目录和关联的注册表设置设置为其默认值。相关的注册表设置位于以下路径中。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\Protocol_Catalog9

为什么要执行 Winsock 重置呢?

  • 使用 Winsock 介入用户和 Internet 之间的恶意软件或广告软件。
  • 网络设备安装或拆卸不正确。
  • 注册表或文件系统问题损坏了 Winsock 目录。

Winsock 恶意软件的一个现实示例是来自趋势科技威胁百科全书的 HackTool.Win32.Proxifier.A。别担心,这不会下载任何恶意软件!

在 Windows Server 2012 和 Windows Vista 之前,不正确的设置和恶意软件通常以分层服务提供程序 (LSP) 的形式存在于 Winsock 目录中,本文稍后将对此进行详细介绍。在最新版本的 Windows 中,LSP 已被弃用,功能已移至 Windows 过滤平台中。

Winsock 问题不再经常出现,但仍然会出现!通过继续阅读,了解如何修复错误安装的网络设备或损坏的 Winsock 目录。

如何使用 netsh Winsock Reset 重置 Winsock

重置 Winsock 最好通过 Windows 命令行工具 netsh 完成。 netsh 命令显示并修改正在运行的计算机的网络配置,以及重置 Winsock 目录。

执行任何 Winsock 更改时,应首先保存更改设置之前和之后的快照,如以下步骤所示。

  1. 以管理员身份打开命令提示符

2. 在重置 Winsock 目录之前,复制并运行下面所示的命令,将 Winsock 目录的结果保存到文件 C:\winsock-before.txt

下面的命令假设您位于 C:\ 目录中,否则文件将保存到命令提示符当前所在的目录。

netsh winsock show catalog > winsock-before.txt

保存的 Winsock 目录的示例如下所示。您的外观将与此类似,反映您的网络设备和条目。

[玩转系统] Netsh Winsock 重置命令(2021 年):完整指南

3. 接下来,通过运行以下命令重置 Winsock 目录。

netsh winsock reset

[玩转系统] Netsh Winsock 重置命令(2021 年):完整指南

执行重置命令后,Protocol_Catalog9 注册表项将保存到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\Protocol_Catalog_Before_Reset。这些条目是二进制编码的,因此以纯文本形式阅读更容易。

4. 现在再次拍摄 Winsock 目录的另一个快照以记录刚刚所做的更改。

netsh winsock show catalog > winsock-after.txt

5. 重新启动计算机以完成网络重置。

并非所有网络问题都可以使用 netsh Winsock Reset 命令解决,在这些情况下,netsh int ip reset 命令会派上用场!继续阅读以了解何时何地使用此命令。

使用 netsh int ip reset 重置 TCP/IP 设置

Winsock 目录并不是唯一可能导致问题的网络设置集。如前所述,恶意软件和不正确的设置通常以 Winsock LSP 的形式存在,但由于它们在较新版本的 Windows 中已被弃用,因此不再流行。

更常见的是,TCP/IP 配置存在网络问题。如果您遇到以下任何网络问题,请继续阅读以了解如何重置 TCP/IP 设置。

  • DNS 查找问题,前提是 DNS 配置正确。
  • DHCP IP 地址分配问题,可能 ipconfig /renew 无法正常工作。
  • 您的网络浏览器或电子邮件客户端连接有限或无连接。

在同一本地管理员命令提示符中,按照以下步骤重置 TCP/IP 设置。

  1. 在重置 IP 设置之前,请运行以下命令以查看当前 IP 设置的快照。如果重置失败,记录之前的网络设置会很有帮助。
ipconfig /all

[玩转系统] Netsh Winsock 重置命令(2021 年):完整指南

2. 在命令提示符中运行以下命令以重置 IP 设置。

netsh int ip reset

要保存重置命令的输出,请使用以下命令将输出重定向到文件:netsh int ip reset > log.txt

使用 netsh int ip reset 命令重置 TCP/IP 设置时,以下注册表设置将被覆盖。

SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 
 SYSTEM\CurrentControlSet\Services\DHCP\Parameters

[玩转系统] Netsh Winsock 重置命令(2021 年):完整指南

3. 再次使用 ipconfig /all 命令验证您的网络设置,例如 IP 地址、默认网关和 DNS 设置。

进一步阅读和后续步骤

网络是一个复杂的主题,存在许多潜在问题,但下面链接的两个其他资源可能会有所帮助。

  • 修复 Windows 中的 Wi-Fi 连接问题
  • 修复 Windows 10 中的网络连接问题

尽管并非所有网络问题都可以通过执行 netsh Winsock Resetnetsh int ip Reset 命令来解决,但这两个命令都提供了一个很好的起点!

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯