您是否遇到过 Internet 连接停止工作但计算机显示您已连接到 Internet 的情况?如果是,那么您将面临错误“缺少网络协议”,当系统中缺少 Windows 套接字注册表时会出现此错误。当您单击诊断按钮时,错误消息会出现在屏幕上,结果将显示此计算机上缺少一个或多个网络协议。
“一个或多个网络协议丢失”错误是什么意思?
Network Protocols missing 是一个错误,主要是由于网络连接所需的 Windows Sockets 注册表项损坏而发生的。当这些 Windows Socket 注册表项丢失或损坏时,Windows 网络诊断会报告此错误。每当您的系统无法连接到 Internet,并且您单击“诊断”按钮时,就会出现此网络协议丢失错误。
即使在 ping 目标后,您的浏览器也无法连接到网页。Windows Sockets API 中的错误可能是此问题背后的主要原因。传入和传出网络请求都可能受此问题影响。有时,服务提供商端的网络问题可能会导致此错误。要在服务提供商端检查问题,您可以检查其他设备上的网络连接。如果其他设备工作正常,那么您可以怀疑系统中的错误并继续执行修复错误的步骤。
一种或多种网络协议常见的错误丢失
由于 Windows Sockets 注册表,您可能会在计算机屏幕上遇到任何错误消息,例如:
- 网络协议缺失错误。
- 网络协议 缺少 wifi。
- 无法添加请求的功能。
- 此计算机上缺少一个或多个网络协议。
- 此计算机 wifi 上缺少一个或多个网络协议。
- 缺少网络连接所需的 Windows 套接字注册表项。
- 将网络协议恢复为默认设置,以便 Internet 连接重新工作。
如何修复缺少网络协议的 Windows 10 错误?
如果您的计算机上缺少网络协议,那么您将无法在网络计算机之间共享任何文件或数据,甚至无法访问 Internet。要修复此错误,请一一遵循这些解决方案,直到根据您的系统情况找到合适的解决方案为止:
使用网络疑难解答
网络疑难解答是 Windows 10 中的一项独特功能。通过使用此功能,可以轻松解决许多配置错误。要使用此功能,请按照以下步骤操作:
- 打开设置,然后转到更新和安全部分。
- 单击疑难解答选项。
- 现在故障排除向导将启动并要求对问题进行故障排除。
- 选择 Internet 连接并且此计算机上缺少一个或多个网络协议,然后运行疑难解答。
- 现在按照屏幕上的说明修复错误。
- 该过程完成后,重新启动PC 并检查错误。
禁用 Internet 协议版本 6
IPv6 仅次于 IPv4,它是专门设计和开发的,旨在为 IPv4 地址提供支持。大多数用户通过禁用 IPv6 解决了他们的问题“缺少网络协议 Windows 10”。该过程很简单,下面提供了步骤。
- 单击“开始”按钮,在搜索栏中键入“控制面板”,然后按“Enter”键。
- 将打开一个新窗口,您需要在此处选择“网络和 Internet”部分。
- 在“网络和Internet”页面中,您会找到“网络和共享中心”部分,单击它。
- 上述步骤将引导您进入将获取网络信息的新页面,在页面的左端,您将找到其他选项,单击“更改适配器设置”。
- 将出现一个新的弹出窗口,其中将显示网络列表,您需要选择要访问的网络。
- 选择连接的网络后,右键单击它,然后从功能列表中选择“属性”。
- 很快,屏幕上将出现一个新的弹出窗口,您必须在此处取消选中“Internet 协议版本 6 (TCP/IPv6)”框。
- 完成任务后,重新启动计算机。
将网络协议设置恢复为默认值
尝试将网络协议设置重置为默认值,希望错误将得到解决。为此,请执行以下步骤:
- 以管理员身份打开命令提示符。
- 现在一一键入以下命令,然后按Enter。
netsh int ip 设置 dns
netsh winsock 重置
- 现在关闭命令提示符并检查错误。
修改系统注册表- Winsock
微软出色地构建了 Windows 操作系统,并赋予用户更改系统注册表的权力,以确保 PC 的流畅运行。错误“缺少网络协议 Windows 10”背后的主要原因是 Winsock 注册表损坏,要修复相同的问题,您需要删除此类注册表文件,然后从另一台 PC 导入新的注册表文件。但在执行任务之前,请确保从另一台正常工作的计算机上获取 Winsock 注册表文件的副本。现在按照流程解决问题。
- 将鼠标悬停在“开始”菜单上,右键单击它,然后从列表中选择“运行”选项。也可以同时按Win+R键直接打开运行框。
- 在“运行”框中,键入“regedit”,然后单击“确定”按钮。
- 在注册表编辑器页面中,您将获得我的电脑图标,单击箭头键将为您提供其他选项。
- 在这里,您需要进入以下路径:HKEY_LOCAL_MACHINE >> SYSTEM >> CurrentControlSet >> Services然后双击箭头按钮到达目标点。
> 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 2 文件。
- 现在关闭注册表编辑器页面,然后重新启动计算机。
- 重新启动计算机后,再次打开注册表编辑器并像之前一样进入“服务”部分。路径将是“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services”。
- 到达目标点后,您需要单击位于页面顶部的“文件”选项卡,然后从下拉列表中选择“导入”选项。
- 很快,您将被要求上传文件,您的工作是选择复制新 Winsock 注册表文件的路径。
- 完成上述任务后,关闭注册表编辑器页面。
- 现在打开命令框,然后单击“开始”按钮,在搜索栏中键入“CMD”但不要按“Enter”键,因为您需要在管理模式下运行命令提示符,因此选择从搜索结果中选择“CMD”,然后右键单击它以选择“以管理员身份运行”选项。
- 如果要直接打开命令提示符,请同时按下Win+X+A键。
- 在命令框中,键入“netsh winsock reset ”,然后按“Enter”键。
- 现在检查错误“缺少网络协议 Windows 10”是否仍然存在。
重新启动您的网络适配器
如果您的网络适配器中存在任何小错误,则它可能无法接收协议。因此,简单地重新启动网络适配器可能会修复此错误。按着这些次序:
- 按Windows+R键打开“运行”框并键入ncpa.cpl ,然后按“确定”。
- 网络适配器列表将在那里。右键单击您的网络适配器并选择禁用。
- 再次右键单击同一个网络适配器并选择启用。
- 这将重新启动您的网络适配器,现在检查错误。
关闭 TCP/IP 上的 NetBIOS 功能
NetBIOS 是一项功能,它使应用程序能够通过局域网从一台计算机连接到另一台计算机。如果您禁用它,那么它将帮助您摆脱“缺少网络协议”的错误。下面列出了综合程序。
- 打开“控制面板”,然后在搜索栏中选择该类型的控制面板,然后按“开始”按钮。您也可以同时按下Win+X键来查看列表。
- 在控制面板页面中,您将找到一种更改计算机设置的方法,单击“网络和 Internet”部分。
- 到达“网络和 Internet”页面后,您会看到几个选项,单击“网络和共享中心”。
- 在下一页,您会找到您的互联网连接,在页面的左端,您会看到一个选项“更改适配器设置”,点击它。
- 现在选择您的互联网连接,右键单击它并进一步单击“属性”。
- 很快,您会在屏幕上找到一个弹出窗口,选择“Internet 协议版本 4 (TCP/IPv4)”,然后单击“属性”。
- 此后,将打开另一个弹出窗口,您需要单击位于页面底部的“高级”选项卡。
- 上述步骤将引导您进入“TCP/IP”设置页面,单击位于页面顶部的“WINS”选项卡。你需要移动到“NetBIOS设置”部分,然后点击“禁用NetBIOS通过TCP / IP”,然后在OK按钮。
- 完成上述任务后,单击“确定”按钮。
关闭手动代理设置
- 单击“开始”按钮,然后进一步单击“设置”图标。
- 在 Windows 设置页面中,您将获得一系列选项以在您的 PC 中进行更改,移至“网络和 Internet”部分。
- 很快,您将在页面左端看到网络设置和其他选项,单击页面底部的“代理”。
- 移至“手动代理设置”部分,然后在关闭模式下打开“使用代理服务器”的单选按钮。
更新网络适配器
- 移至“开始”菜单,右键单击它,然后选择“设备管理器”。您可以一次按Win+X+M键直接打开设备管理器。
- 在设备管理器页面中,您将可以更改驱动程序设置,选择“网络适配器”,然后双击“网络适配器”以获取驱动程序列表。
- 获取列表后,选择您访问的那个,然后右键单击它以选择“更新驱动程序”。
- 很快,您将获得一个选项来执行“选择自动搜索更新的驱动程序软件”任务。
- 现在稍等片刻,让 Windows更新驱动程序。
- 完成上述任务后,重新启动计算机。
恢复网络组件
- 以管理员身份打开命令提示符。
- 一一键入以下命令,并在每个命令后按Enter。
IP配置/发布
IPconfig /flushdns
IP配置/更新
- 现在您的 DNS 已刷新并更新并检查错误。
从工作计算机导入 Winsock 密钥
如果没有任何效果,则从另一台正常工作的计算机导入 Winsock 密钥。在此之前,您需要记住两台计算机应该具有相同版本的 Windows。由于它是一种注册表修复解决方案,它可能会给 Windows 注册表带来问题,因此请仔细按照以下步骤操作:
- 在处于工作状态的第二台 PC 上同时按下Win+R键。然后输入regedit。
- 注册表编辑器面板打开后,搜索以下注册表项HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Winsock
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Winsock2
- 单击菜单中的“文件” 选项卡后,现在单击“导出” 选项。
- 然后将注册表 Winsock 密钥保存到干净的闪存驱动器中。
- 现在回到出现网络协议丢失错误的 Windows 10 PC。
- 卸载网络驱动程序并从注册表编辑器中删除两个Winsock 注册表项。
- 现在重新启动您的 Windows 计算机并 在它重新启动时插入该闪存驱动器。
- 再次转到注册表编辑器并转到您拥有这些注册表项的相同位置。如果您再次找到注册表项,请将其删除并从 USB导入 Winsock 注册表项并关闭注册表编辑器。
- 以管理员身份打开命令提示符并运行netsh winsock reset命令。
- 重新启动计算机并检查错误。
将互联网路由器的无线模式更改为 802.11g
几乎所有的无线路由器都默认设置为 802.11b+g+n 无线模式。要修复此错误,您需要将无线模式更改为 802.11g。为此,请执行以下步骤:
- 登录无线路由器的管理和设置面板。
- 在设置下,前往无线模式并删除无线类别下的所有内容。
- 现在将您的无线路由器的模式设置为802.11g。
- 保存更改并退出管理面板。
- 重新启动您的计算机和无线路由器并检查错误。
硬重置您的无线路由器
如果您正在阅读此处,则意味着上述方法均不适合您。您还可以尝试一件事,那就是硬重置您的无线路由器。通过这样做,您的无线路由器的所有设置和首选项都将恢复为默认值。要硬重置您的路由器,请按照下列步骤操作:
- 拿一个回形针或一个sim 顶针。
- 查看路由器的背面,找到一个小孔中的“重置”按钮,在那里附近写着“重置”一词。
- 将回形针或别针插入重置按钮并将其推入。按住按钮约 5 秒钟。这样做将重置您的路由器。
- 现在重新启动您的路由器,然后根据您的选择重新配置它。
安装协议
有可能没有为 Internet 设置安装正确的协议。要为计算机安装正确的协议,请执行以下步骤:
- 转至系统 托盘和右键的无线上网的 图标。
- 选择网络和 Internet 设置。
- 现在单击更改适配器选项。
- 右键单击您正在使用的连接并选择属性。
注意:如果您使用的是 wifi,则单击Wifi选项,否则 如果您使用的是以太网连接,则单击以太网选项。
- 单击Microsoft 网络客户端选项并选择安装。
- 在下一个屏幕中,选择可靠多播协议 选项并选择添加。
- 之后,按照屏幕上的说明完成该过程。
- 安装完成后,关闭所有窗口并检查错误。
禁用您的防病毒软件
一些用户报告说,防病毒软件是导致此错误的罪魁祸首,禁用防病毒软件可以解决连接问题。但是,我们不建议在没有任何防病毒软件的情况下运行 Windows 10 PC。因为它不安全,而且您的数据可能面临高风险。但是,如果您已禁用防病毒软件来修复此错误,建议您不要从 Internet 下载任何文件。要禁用防病毒,请按照下列步骤操作:
- 双击您的防病毒图标将其打开。
- 转到设置 并从那里禁用它。
- 重新启动计算机并检查错误。
- 如果您再次遇到错误,请重新安装防病毒软件。
- 现在从设置禁用网络钓鱼功能。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun97562.html