如何修复“此计算机上缺少一个或多个网络协议”错误?

您是否遇到过 Internet 连接停止工作但计算机显示您已连接到 Internet 的情况?如果是,那么您将面临错误“缺少网络协议”,当系统中缺少 Windows 套接字注册表时会出现此错误。当您单击诊断按钮时,错误消息会出现在屏幕上,结果将显示此计算机上缺少一个或多个网络协议。

“一个或多个网络协议丢失”错误是什么意思?

Network Protocols missing 是一个错误,主要是由于网络连接所需的 Windows Sockets 注册表项损坏而发生的。当这些 Windows Socket 注册表项丢失或损坏时,Windows 网络诊断会报告此错误。每当您的系统无法连接到 Internet,并且您单击“诊断”按钮时,就会出现此网络协议丢失错误。

What-is-One-or-more-network-protocols-are-missing-on-this-computer-error-on-Windows-10-1

即使在 ping 目标后,您的浏览器也无法连接到网页。Windows Sockets API 中的错误可能是此问题背后的主要原因。传入和传出网络请求都可能受此问题影响。有时,服务提供商端的网络问题可能会导致此错误。要在服务提供商端检查问题,您可以检查其他设备上的网络连接。如果其他设备工作正常,那么您可以怀疑系统中的错误并继续执行修复错误的步骤。

一种或多种网络协议常见的错误丢失

由于 Windows Sockets 注册表,您可能会在计算机屏幕上遇到任何错误消息,例如:

  • 网络协议缺失错误。
  • 网络协议 缺少 wifi。
  • 无法添加请求的功能。
  • 此计算机上缺少一个或多个网络协议。
  • 此计算机 wifi 上缺少一个或多个网络协议。
  • 缺少网络连接所需的 Windows 套接字注册表项。
  • 将网络协议恢复为默认设置,以便 Internet 连接重新工作。

如何修复缺少网络协议的 Windows 10 错误?

How-to-fix-‘One-or-more-network-protocols-are-missing-on-this-computer-error-on-Windows-10-1

如果您的计算机上缺少网络协议,那么您将无法在网络计算机之间共享任何文件或数据,甚至无法访问 Internet。要修复此错误,请一一遵循这些解决方案,直到根据您的系统情况找到合适的解决方案为止:

使用网络疑难解答

网络疑难解答是 Windows 10 中的一项独特功能。通过使用此功能,可以轻松解决许多配置错误。要使用此功能,请按照以下步骤操作:

  • 打开设置,然后转到更新和安全部分。

Updates-and-Security-12

  • 单击疑难解答选项。

Troubleshoot-Menu-5

  • 现在故障排除向导将启动并要求对问题进行故障排除。
  • 选择 Internet 连接并且此计算机上缺少一个或多个网络协议,然后运行疑难解答

Troubleshoot-internet-connections-run-the-troubleshooter-2

  • 现在按照屏幕上的说明修复错误。
  • 该过程完成后,重新启动PC 并检查错误。

禁用 Internet 协议版本 6

IPv6 仅次于 IPv4,它是专门设计和开发的,旨在为 IPv4 地址提供支持。大多数用户通过禁用 IPv6 解决了他们的问题“缺少网络协议 Windows 10”。该过程很简单,下面提供了步骤。

  • 单击“开始”按钮,在搜索栏中键入“控制面板”,然后按“Enter”键。

Start-Control-Panel-1

  • 将打开一个新窗口,您需要在此处选择“网络和 Internet”部分。

Network-and-internet-8

  • “网络和Internet”页面中,您会找到“网络和共享中心”部分,单击它。

Network-and-sharing-center-1-3

  • 上述步骤将引导您进入将获取网络信息的新页面,在页面的左端,您将找到其他选项,单击“更改适配器设置”。

Click-Change-Adapter-Settings-8

  • 将出现一个新的弹出窗口,其中将显示网络列表,您需要选择要访问的网络。
  • 选择连接的网络后,右键单击它,然后从功能列表中选择“属性”

Right-click-on-your-active-internet-connection-and-go-to-Properties-1-1

  • 很快,屏幕上将出现一个新的弹出窗口,您必须在此处取消选中“Internet 协议版本 (TCP/IPv6)”

Uncheck-Internet-Protocol-Version-6-TCP-IPv6-option-3

  • 完成任务后,重新启动计算机。

将网络协议设置恢复为默认值

尝试将网络协议设置重置为默认值,希望错误将得到解决。为此,请执行以下步骤:

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

Command-Prompt-as-an-administrator-1-2

  • 现在一一键入以下命令,然后按Enter。

netsh int ip 设置 dns

netsh-int-ip-set-dns-3

netsh winsock 重置

netsh-winsock-reset-10

  • 现在关闭命令提示符并检查错误。

修改系统注册表- Winsock

微软出色地构建了 Windows 操作系统,并赋予用户更改系统注册表的权力,以确保 PC 的流畅运行。错误“缺少网络协议 Windows 10”背后的主要原因是 Winsock 注册表损坏,要修复相同的问题,您需要删除此类注册表文件,然后从另一台 PC 导入新的注册表文件。但在执行任务之前,请确保从另一台正常工作的计算机上获取 Winsock 注册表文件的副本。现在按照流程解决问题。

  • 将鼠标悬停在“开始”菜单上,右键单击它,然后从列表中选择“运行”选项。也可以同时按Win+R键直接打开运行框。

Run-Window-3-1

  • 在“运行”框中,键入“regedit”,然后单击“确定”按钮。

Run-Regedit-10

  • 在注册表编辑器页面中,您将获得我的电脑图标,单击箭头键将为您提供其他选项。

Regedit-Computer-1

  • 在这里,您需要进入以下路径:HKEY_LOCAL_MACHINE >> SYSTEM >> CurrentControlSet >>  Services然后双击箭头按钮到达目标点。

HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-Services-2> SYSTEM >> CurrentControlSet >> Services 然后双击箭头按钮到达目标点。” width=”900″ height=”450″ data-ll-status=”loaded” data-mce-src=”https://www.devicetricks.com/wp-content/uploads/2019/11/HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-Services.png” data-mce-style=”box-sizing: inherit; border: 0px; max-width: 100%; height: auto; display: block; margin: 0px auto 24px; clear: both; box-shadow: #282525 1px 1px 15px 1px;”>

  • 在服务文件夹下方,您将获得多个注册表文件子文件夹,您的工作是找到Winsock。如果您获得这些注册表文件,请右键单击它,然后单击“删除”图标。

Winsock-Delete-1

  • 此外,重复上述过程以删除Winsock 2 文件。

Delete-Winsock-2-1

  • 现在关闭注册表编辑器页面,然后重新启动计算机。

Restart-your-computer-3

  • 重新启动计算机后,再次打开注册表编辑器并像之前一样进入“服务”部分。路径将是“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services”。
  • 到达目标点后,您需要单击位于页面顶部的“文件”选项卡,然后从下拉列表中选择“导入”选项。

Regedit-File-Import-1

  • 很快,您将被要求上传文件,您的工作是选择复制新 Winsock 注册表文件的路径

Select-the-path-for-fresh-Winsock-registry-files-1

  • 完成上述任务后,关闭注册表编辑器页面。
  • 现在打开命令框,然后单击“开始”按钮,在搜索栏中键入“CMD”但不要按“Enter”键,因为您需要在管理模式下运行命令提示符,因此选择从搜索结果中选择“CMD”,然后右键单击它以选择“以管理员身份运行”选项。

Command-Prompt-CMD-Run-as-Administrator-4-2

  • 如果要直接打开命令提示符,请同时按下Win+X+A键。

Command-Prompt-Window-1-1

  • 在命令框中,键入“netsh winsock reset ”,然后按“Enter”键。

netsh-winsock-reset-1-2

  • 现在检查错误“缺少网络协议 Windows 10”是否仍然存在。

重新启动您的网络适配器

如果您的网络适配器中存在任何小错误,则它可能无法接收协议。因此,简单地重新启动网络适配器可能会修复此错误。按着这些次序:

  • Windows+R键打开“运行”框并键入ncpa.cpl ,然后按“确定”。

ncpa-cpl-5

  • 网络适​​配器列表将在那里。右键单击您的网络适配器并选择禁用。

Disable-Network-Adaptors-1

  • 再次右键单击同一个网络适配器并选择启用。

Enable-Network-Adaptors-1

  •  这将重新启动您的网络适配器,现在检查错误。

关闭 TCP/IP 上的 NetBIOS 功能

NetBIOS 是一项功能,它使应用程序能够通过局域网从一台计算机连接到另一台计算机。如果您禁用它,那么它将帮助您摆脱“缺少网络协议”的错误。下面列出了综合程序。

  • 打开“控制面板”,然后在搜索栏中选择该类型的控制面板,然后按“开始”按钮。您也可以同时按下Win+X键来查看列表。

Press-Start-button-and-Type-control-panel-on-the-search-engine-2-2

  • 在控制面板页面中,您将找到一种更改计算机设置的方法,单击“网络和 Internet”部分。

Network-and-internet-1-2

  • 到达“网络和 Internet”页面后,您会看到几个选项,单击“网络和共享中心”。

Network-and-sharing-center-2-2

  • 在下一页,您会找到您的互联网连接,在页面的左端,您会看到一个选项“更改适配器设置”,点击它。

Click-Change-Adapter-Settings-1-1

  • 现在选择您的互联网连接,右键单击它并进一步单击“属性”。

Right-click-on-your-active-internet-connection-and-go-to-Properties-2-1

  • 很快,您会在屏幕上找到一个弹出窗口,选择“Internet 协议版本 (TCP/IPv4)”,然后单击“属性”。

internet-protocol-version-4-TCP-IPv4-1-1

  • 此后,将打开另一个弹出窗口,您需要单击位于页面底部的“高级”选项卡。

IPV4-Advanced-1

  • 上述步骤将引导您进入“TCP/IP”设置页面,单击位于页面顶部的“WINS”选项卡。你需要移动到“NetBIOS设置”部分,然后点击“禁用NetBIOS通过TCP / IP”,然后在OK按钮。

IPV4-WINS-Disable-NetBIOS-over-TCP-IP-1

  • 完成上述任务后,单击“确定”按钮。

关闭手动代理设置

  • 单击“开始”按钮,然后进一步单击“设置”图标。

Start-Settings-Button-4

  • 在 Windows 设置页面中,您将获得一系列选项以在您的 PC 中进行更改,移至“网络和 Internet”部分。

Network-and-Internet-2-1

  • 很快,您将在页面左端看到网络设置和其他选项,单击页面底部的“代理”

Select-Network-and-Internet-and-go-to-the-Proxy-2

  • 移至“手动代理设置”部分,然后在关闭模式下打开“使用代理服务器”的单选按钮。

Under-Manual-proxy-setup-disable-the-switch-for-Use-a-proxy-server-3

更新网络适配器

  • 移至“开始”菜单,右键单击它,然后选择“设备管理器”。您可以一次按Win+X+M键直接打开设备管理器。

Device-Manager-1-4

  • 在设备管理器页面中,您将可以更改驱动程序设置,选择“网络适配器”,然后双击“网络适配器”以获取驱动程序列表。

Click-on-Network-Adapters-and-expand-it-2-2

  • 获取列表后,选择您访问的那个,然后右键单击它以选择“更新驱动程序”。

Network-Adapter-Update-Driver-Software-1-2

  • 很快,您将获得一个选项来执行“选择自动搜索更新的驱动程序软件”任务。

Network-adapters-Search-automatically-for-updated-driver-software-1

  • 现在稍等片刻,让 Windows更新驱动程序。
  • 完成上述任务后,重新启动计算机。

恢复网络组件

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

Command-Prompt-CMD-Run-as-Administrator-5-3

  • 一一键入以下命令,并在每个命令后按Enter

IP配置/发布

ipconfig-release-3

IPconfig /flushdns

ipconfig-.flushdns-1-1
IP配置/更新

ipconfig-renew-1-1

  • 现在您的 DNS 已刷新并更新并检查错误。

从工作计算机导入 Winsock 密钥

如果没有任何效果,则从另一台正常工作的计算机导入 Winsock 密钥。在此之前,您需要记住两台计算机应该具有相同版本的 Windows。由于它是一种注册表修复解决方案,它可能会给 Windows 注册表带来问题,因此请仔细按照以下步骤操作:

  • 在处于工作状态的第二台 PC 上同时按下Win+R键。然后输入regedit。

Run-Regedit-1-4

  • 注册表编辑器面板打开后,搜索以下注册表项HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Winsock

HKEY_LOCAL_MACHINE-System-CurrentControlSet-Services-Winsock-1

HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Winsock2 

HKEY_LOCAL_MACHINE-System-CurrentControlSet-Services-Winsock2-1

  • 单击菜单中的“文件” 选项卡后,现在单击“导出” 选项。

HKEY_LOCAL_MACHINE-System-CurrentControlSet-Services-Winsock-Export-1

  • 然后注册表 Winsock 密钥保存到干净的闪存驱动器中。

HKEY_LOCAL_MACHINE-System-CurrentControlSet-Services-Winsock-Export-Save-1

  • 现在回到出现网络协议丢失错误的 Windows 10 PC。
  • 卸载网络驱动程序并从注册表编辑器中删除两个Winsock 注册表项

Uninstall-Network-drivers-2

  • 现在重新启动您的 Windows 计算机并 在它重新启动时插入该闪存驱动器。

Insert-flash-drive-1

  • 再次转到注册表编辑器并转到您拥有这些注册表项的相同位置。如果您再次找到注册表项,请将其删除并从 USB导入 Winsock 注册表项并关闭注册表编辑器。

Import-Registry-Key-1

  • 以管理员身份打开命令提示符并运行netsh winsock reset命令。

netsh-winsock-reset-2-1

  • 重新启动计算机并检查错误。

将互联网路由器的无线模式更改为 802.11g

几乎所有的无线路由器都默认设置为 802.11b+g+n 无线模式。要修复此错误,您需要将无线模式更改为 802.11g。为此,请执行以下步骤:

  • 登录无线路由器的管理和设置面板。

Router-Login-page-1

  • 在设置下,前往无线模式删除无线类别下的所有内容。
  • 现在将您的无线路由器的模式设置为802.11g。

Wireless-routers-Mode-802.11g-1

  • 保存更改并退出管理面板。
  • 重新启动您的计算机无线路由器并检查错误。

硬重置您的无线路由器

如果您正在阅读此处,则意味着上述方法均不适合您。您还可以尝试一件事,那就是硬重置您的无线路由器。通过这样做,您的无线路由器的所有设置和首选项都将恢复为默认值。要硬重置您的路由器,请按照下列步骤操作:

  • 拿一个回形针或一个sim 顶针

SIM-ejector-pin-1

  • 查看路由器的背面,找到一个小孔中的“重置”按钮,在那里附近写着“重置”一词。

Router-Reset-button-2

  • 将回形针或别针插入重置按钮并将其推入。按住按钮约 5 秒钟。这样做将重置您的路由器。
  • 现在重新启动您的路由器,然后根据您的选择重新配置它。

安装协议

有可能没有为 Internet 设置安装正确的协议。要为计算机安装正确的协议,请执行以下步骤:

  • 转至系统 托盘右键无线上网的 图标。

Go-to-the-system-tray-and-right-click-on-the-Wifi-icon-1

  • 选择网络和 Internet 设置

Network-and-Internet-Settings-1

  • 现在单击更改适配器选项。

Click-Change-Adapter-Settings-2-1

  • 右键单击您正在使用的连接并选择属性。

Right-click-on-your-active-internet-connection-and-go-to-Properties-3-1

注意:如果您使用的是 wifi,则单击Wifi选项,否则 如果您使用的是以太网连接,则单击以太网选项。

  • 单击Microsoft 网络客户端选项并选择安装。

Click-on-the-Client-for-Microsoft-Networks-option-and-select-Install-1

  • 在下一个屏幕中,选择可靠多播协议 选项并选择添加。

Add-Protocol-1-1

  • 之后,按照屏幕上的说明完成该过程。
  • 安装完成后,关闭所有窗口并检查错误。

禁用您的防病毒软件

一些用户报告说,防病毒软件是导致此错误的罪魁祸首,禁用防病毒软件可以解决连接问题。但是,我们不建议在没有任何防病毒软件的情况下运行 Windows 10 PC。因为它不安全,而且您的数据可能面临高风险。但是,如果您已禁用防病毒软件来修复此错误,建议您不要从 Internet 下载任何文件。要禁用防病毒,请按照下列步骤操作:

  • 双击您的防病毒图标将其打开。
  • 转到设置 并从那里禁用它。

Disable-Antivirus-Program-4

  • 重新启动计算机并检查错误。

Restart-Computer-1-2

  • 如果您再次遇到错误,请重新安装防病毒软件。
  • 现在从设置禁用网络钓鱼功能

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun97562.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年11月27日 下午5:36
下一篇 2021年11月27日 下午6:02

相关推荐