修复此计算机上缺少一个或多个网络协议

遇到“缺少一个或多个网络协议“Windows PC 上的错误可能会令人沮丧,尤其是当您依赖稳定的互联网连接来工作、通信或娱乐时。当负责在设备和互联网之间进行通信的网络协议存在问题时,通常会出现此错误。在本文中,我们将探讨背后的常见原因网络协议丢失错误并提供分步解决方案来帮助您恢复互联网连接。

修复一个或多个网络协议丢失

造成此问题的主要原因是Windows Sockets API(也称为Winsock)不一致。网络协议损坏或丢失、网络驱动程序过时或损坏或网络配置不正确都很常见。

  • TCP/IP 或 Winsock 等网络协议可能会损坏或丢失,从而中断计算机和 Internet 之间的连接。
  • 某些第三方应用程序或安全软件可能会干扰网络协议,从而导致此错误
  • 过时或不兼容的网络驱动程序可能会导致网络协议出现问题。
  • 不正确的网络设置或错误配置的协议可能会导致网络连接问题。

基本故障排除

确保互联网连接工作正常。尝试重新启动您的调制解调器、路由器和计算机/笔记本电脑。然后检查网络,互联网连接开始工作。

通过执行完整的系统扫描来检查病毒/恶意软件感染。您可以使用安装了最新更新的良好防病毒和反恶意软件来做到这一点。

优化 Windows 性能,通过使用 Ccleaner 等第三方应用程序清理垃圾、缓存、Cookie 等。修复 Ccleaner 可以选择修复损坏的注册表文件。

运行系统文件检查工具,确保任何损坏、丢失的系统文件不会导致问题。运行此工具可以修复损坏的系统文件。

重置 TCP/IP 和 Winsock 设置

正如所讨论的,Winsock 损坏是此错误问题的主要原因。您可以首先尝试重置 Winsock,这有助于修复一个或多个网络协议丢失问题。

重置 TCP/IP 和 Winsock 通常可以解决缺少网络协议的问题。

  • 步骤一:以管理员身份打开命令提示符。您可以通过输入来完成此操作cmd在“开始”菜单搜索栏中,右键单击“命令提示符”,然后选择“以管理员身份运行”。
  • 步骤2:在命令提示符中,键入以下命令,并在每条命令后按 Enter 键:

netsh int ip 重置
netsh winsock重置

之后,重新启动Windows并检查网络,互联网连接开始工作。

禁用或卸载第三方防病毒软件或防火墙

如果第三方防病毒软件或防火墙干扰您的网络协议,请尝试暂时禁用或卸载它。

  • 步骤一:打开电脑上安装的防病毒或防火墙软件。
  • 步骤2:找到暂时禁用它的选项并将其关闭。
  • 步骤3:检查网络问题是否已解决。如果是,请考虑为您的网络协议添加例外或切换到不同的安全解决方案。

运行网络疑难解答

Windows 提供了内置的故障排除程序,可以自动检测并修复网络问题。

  • 步骤一:前往Settings>Update & Security>Troubleshoot
  • 步骤2:单击“Internet 连接”并选择“运行疑难解答程序”。
  • 步骤3:按照屏幕上的说明诊断并修复任何与网络相关的问题。

手动重新安装网络协议

如果上述方法不起作用,您可以手动重新安装丢失的网络协议。

  • 步骤一:Win + R, 类型ncpa.cpl,然后按 Enter 打开“网络连接”窗口。
  • 步骤2:右键单击您的网络连接并选择“属性”。
  • 步骤3:单击“安装”并从列表中选择“协议”。
  • 第4步:选择所需的网络协议(例如,TCP/IPv4 或TCP/IPv6)并安装。
  • 第5步:重新启动计算机以应用更改。

检查 Windows 更新

有时,可以通过更新 Windows 来解决缺少协议的错误,因为更新可能包含网络相关问题的修复。

  • 步骤一:前往Settings>Update & Security>Windows Update
  • 步骤2:单击“检查更新”并安装任何可用的更新。
  • 步骤3:重新启动计算机以完成更新过程。

重新配置网络连接设置

如果执行上述所有步骤后,互联网连接仍然存在问题,并且故障排除工具导致该计算机上缺少一个或多个网络协议,请按照以下步骤重置并重新配置网络连接设置。

以管理员身份打开命令提示符,然后键入以下命令并按 Enter 键。

netcfg-d
ipconfig /发布
ipconfig /更新
ipconfig /刷新DNS
ipconfig /注册DNS
netsh winsock 重置目录
netsh int ipv4reset 重置.log

执行所有这些命令后,重新启动计算机并检查是否可以解决问题。

调整注册表编辑器以修复 Windows 套接字条目

上述方法均无法修复,那么我们需要通过修改注册表项来手动修复Windows Sockets条目。为此,请按 win + R 打开 Windows 注册表编辑器,然后键入 Regedit 并按 Enter 键。

笔记:我们建议创建还原点在对 Windows 注册表进行任何修改之前。由于注册表是 Windows 的重要组成部分,错误的修改可能会导致严重的问题。

修复套接字条目

现在,在 Windows 注册表中,编辑器左窗格导航到以下项。

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWinsock

右键单击 Winsock 选择“导出”。选择一个位置,指定任意名称并保存 Winsock 注册表备份。对winsock2 注册表项执行相同操作。

现在,右键单击温索克并删除。再次右键单击温索克 2,并删除。然后关闭注册表编辑器后重新启动Windows。现在移动到您保存 Winsock 和 Winsock2 备份副本的位置。当您找到时,只需双击它即可重新添加它们。

更新或重新安装网络驱动程序

过时或损坏的网络驱动程序可能会导致网络协议问题。更新或重新安装这些驱动程序可以帮助解决问题。

  • 步骤一:Win + X并选择“设备管理器”。
  • 步骤2:展开“网络适配器”部分。
  • 步骤3:右键单击您的网络适配器并选择“更新驱动程序”。
  • 第4步:选择“自动搜索更新的驱动程序软件”并按照屏幕上的说明进行操作。

了解更多:Windows 10 更新后网络适配器丢失?尝试这些解决方案

如果更新不起作用:

  • 选择“卸载设备”卸载驱动程序并重新启动计算机。 Windows 将在重新启动时自动重新安装网络驱动程序。

此外,您还可以访问设备制造商的网站或使用第三方驱动程序更新工具来安装驱动程序更新。