Certain users running Windows 10 come across an error called ‘One or more Network Protocols are missing’. Don’t start panicking yet, as even though it sounds serious the error is mainly caused by Windows Sockets registry entry required for network connectivity.
Windows Network Diagnostics trigger this error when of the Sockets registry entries gets corrupted or goes missing.
The error restricts your computer to connect to any network by popping ‘Network protocols missing’ error. However, with a few troubleshooting options, you can certainly fix this error yourself.
Some of these troubleshooting techniques may require you to change system settings, thus, it is preferable that you have administrator or root privileges on your computer:
Method 1: Disable Antivirus Temporarily
Any issue fixed by disabling your antivirus can be harmful in many regards. However, certain antivirus software’s are responsible for altering the Winsock entries for providing better internet security.
The changes in the Winsock entries causes ‘Network protocols missing error’ if any entry has been disappeared. One of such antivirus is the Kaspersky Internet Security 2016. Users of Windows 10 have reported that disabling Kaspersky Internet Security 2016 has resolved this problem on their computers. If it works for you as well we suggest you get a new Antivirus installed on your computer.
Method 2: Restore Network Protocols
As we mentioned earlier, the issue is mainly caused due to corrupted or missing Winsock registry entries, it is advisable to restore all the network protocols by default. Resetting the TCP/IP stack on your computer will help you reset your network protocols by default. Follow the below to reset TCP/IP stack using Command Prompt.
- In the search bar located in the bottom left corner, type ‘Command Prompt’.
- When the icon for ‘Command Prompt’ is visible, right click on it and click on ‘Run as an
3.Type the following commands at the Command Prompt:
netsh int ip set dns
netsh winsock reset
4. Close the command prompt and check if the issue has been resolved on your computer.
Method 3: Disable NetBIOS
If resetting your networking protocols haven’t resolved the problem, you need to disable the NetBIOS and check if the error still persists on your PC. To Disable NetBIOS follow the steps listed below:
- Open Control Panel on your computer.
- Navigate to the Network and Internet options.
- Search for Network Connections.
- Now right click on the Network Adapter and click on Properties.
- Go to Internet Protocol Version IPv4 and click on the Properties option.
- Once the menu pop-ups click on the Advanced button to open another menu for advanced settings.
- Under WINS tab search for the NetBIOS setting.
- Select the Disable NetBIOS over TCP/IP setting and click on OK button to disable the NetBIOS.
Method 4: Use Command Prompt to Install Protocols
Command Prompt is a quintessential tool for resetting and installing drivers, adapters and other protocols on your system. A few Windows Users have reported that resetting the network configurations using Command Prompt has resolved the error for them.
- Run Command Prompt from the search bar as an administrator by selecting the ‘Run As an Administrator’ option by right-clicking the Command Prompt icon from the Programs menu.
2. Type the below command in the CMD and press Enter.
3. As soon as the procedure is completed your computer will restart. Now it is time to install the network protocols using the below command.
netsh int ipv4 install
4. After installing the networking protocols restart your PC to let the changes take effect and check if the missing networking protocols error has been resolved.
Method 5: Use sc.exe
As opposed to the traditional approach of using Service.msc to disable or start a service, you can now directly start or stop a service from the command line itself. However, in the event of missing networking protocols, disabling the service is temporary solution which works fine until a new Windows 10 update.
- Run Command Prompt as an Administrator.
- In the Command Prompt type, the following lines and press Enter after each line to execute the command.
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb20 start= disabled
3. Ideally, the problem should now be fixed on your computer. However, if you start facing the same issue after a Windows 10 update the below command in the Command Prompt as an Administrator.
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
sc.exe config mrxsmb20 start= auto
Method 6: Run Network Troubleshooter
Network troubleshooting tool on Windows 10 is quite powerful and always leads to the root cause of any problem. If any of the above-mentioned fixes didn’t resolve the error on your computer it is preferred to run the Network troubleshooting tool to find the exact reason for this error. In order to run the network troubleshooting tool please follow the steps stated below:
- Type Settings in the Windows search bar to open the settings menu.
- Search for Updates and Security options and select Troubleshoot.
3. After selecting Troubleshoot you will be needing to follow the on-screen instructions. The Windows 10 wizard will troubleshoot your problem and resolve it. Let it finish troubleshooting your problem and restart your computer.
4.If the problem still persists use the troubleshoot option to troubleshoot the Internet Options.
Method 7: Restore Network Components
After an extensive troubleshooting if you are still facing issues it is advised to restore all your network components. The problem may also be caused by one of the network components being affected and not running normally. In such a scenario, resetting the network components often solves the problem.
- Open Command Prompt as an Administrator.
- Enter the below commands in the command line to reset your networking components. Press Enter after each command to process the command.
3. Shutdown your computer and turn it on to check if the issue has been resolved or not.
Method 8: Reinstall Your Network Adapter
If resetting your Network Components doesn’t do the magic, try removing and reinstalling your Network Adapter. The protocol missing error on Windows 10 is also encountered due to a faulty or corrupted network adapter as reported by various users.
- Press Windows + R key on your computer to run Device Manager.
- In the search box type hdwwiz.cpl to open the Device Manager application on your computer. Windows 10 also allows to directly open Device Manager by searching for in the Windows Search Bar.
- Search for the Network adapter option and expand it.
- Right-click on the Update Driver option to update your network adapter and check if the
problem is resolved.
- If that does not help then, select the remove device option to uninstall the Network Adapter.
6. Now install your Network Adapter by using the driver accompanying software provided alongside your genuine Windows OS CD.
7. You can also download the network adapter from the website of your device manufacturer.
Method 9: Restore Your Router
If none of the above steps have helped in the resolution of your problem, try resetting your router by turning it off and on multiple times with an interval of a few minutes in between. Moreover, remove your LAN cable and connect it back to your router. You can also reset your router by visiting the IP link for your router and performing a factory reset.
Method 10: Disable Proxy
Another alternative is to disable the proxy settings as mentioned by several other users facing the same issue. Simply turn off the Manual Proxy Settings located in the Proxy menu under Network Settings section.
The aforementioned comprehensive list of troubleshooting options should help you fix your problem. In an event where the issue remains unsolved, we suggest you get some technical help by visiting service centers or perform a Repair of your Windows installation.