One or More Network Protocols Are Missing in Windows 10

Unable to connect to the Internet when running a PC with Windows 10/8.1/8? If you get the “Windows sockets registry entries required for network connectivity are missing” or the “One or more network protocols are missing“? Here i will show you how to fix both of these errors using two methods – one based in hardware, the other in software.

When you can’t connect to the internet on Windows 10, which is a really annoying situation so you decide to fix it. So you go into the Control Panel, click Network and Sharing Center, click on Troubleshoot Problems, then go into the Internet Connections troubleshooter. You go through all the steps, it tries to diagnose your problem, but then it comes up with a dreaded error: one or more network protocols are missing on this computer. And after clicking View Detailed Information, you get this screen: Windows Sockets registry entries required for network connectivity are missing.

network protocols are missingOK, now I’m going to give you two ways to fix this problem. The first way sounds ridiculously simple, it sounds like it would never work, but it actually does, at least for me. So what you need to do is to check whether all of your network cables are plugged in. This includes the Ethernet cable going to your PC, the cables in your router, anything along those lines.

But if this doesn’t work, then there’s another way I’d like to show you. It basically involves resetting Windows’ TCP/IP stack. Let’s follow me.

  1. command promptOpen an Administrator Command Prompt (right click on Start menu, click “Command Prompt (Admin)“. (Windows logo + X)
  2. Give your permission to UAC.
  3. Type the following command (without quotation marks): “netsh int ip reset c:\resetLog.txt“.
  4. If all goes well, then the operation should be successful. But if any messages saying “Access denied” come up, then you’ll have to resort to delving around in the Windows Registry.
  5. The folder you need to change the permissions on is under HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Nsi/{eb004a00-9b1a-11d4-9123-0050047759bc}/26.
  6. Just right click on the 26 folder and give “Everyone” (the group, that is) full permissions. Then run the netsh command again, and everything should be good!

Leave a Reply

Your email address will not be published. Required fields are marked *