Fix: One or More Network Protocols Are Missing

One or more network protocols are missing on this computer is an error that occurs due to Windows Sockets registry entries that are required for network connectivity. When these entries are missing” it triggers this error reported by Windows Network Diagnostics. It shows up when your system fails to connect to the internet, and you click the Diagnose button. You may be able to ping your destination address but your browser will be unable to do the same. In most cases, inconsistency in Windows Sockets API also known as Winsock is the root cause of this problem.

It is responsible for the network requests of the programs, both incoming and outgoing. This issue can also originate from your Internet Provider, but if the internet’s working on of your other devices connected to the same ISP then the ISP is Okay and we can continue with the troubleshooting steps.

One or More Network Protocols Are Missing
Error Showing One or More Network Protocols Are Missing

Methods to Fix One or More Network Protocols Are Missing

This guide is compatible with all versions of Windows.

Method 1: Restore Missing Protocols Files

Download and run Reimage Plus to scan for corrupt files by clicking here, If it finds that the files are corrupt, repair them.

Method 2: Disable IPv6

See steps here to Disable IPv6

Method 3: Reset Winsock

Winsock corruption is known to trigger such errors. In most cases, the issue is resolved by resetting winsock. To reset winsock, follow the steps below.

  1. Press Windows key. In the search box, type cmd. From the list of results displayed; right click on cmd and click Run as Administrator. If you are on Windows 8 or 10, then Hold the Windows Key and Press X. Choose Command Prompt (Admin) and Click on it.One or More Network Protocols Are Missing-1
  2. In the black command prompt window, type netsh winsock reset and press Enter.

One or More Network Protocols Are Missing-2

Restart your system and check of the issue is resolved.

Method 4: Restart Your Network Adapters

A temporary glitch in network adapters can prevent it from picking up the protocols. A simple restart may also fix the issue. To do this; Hold the Windows Key and Press R. In the run dialog, type ncpa.cpl and Click OK.

network protocols - 1

You will see a list of network adapters, if you don’t know which one is yours then you can repeat the steps below on all of the listed adapters, else perform it on the one that you’re using to connect.

Right click your Network Adapter, and choose Disable. Then right click on it again and Choose Enable.

network protocols - 2

Method 5: Reset Components

In this solution, we will reset and refresh components involved in network connectivity.

Create a text file and save it as fixnetwork.bat with the following code in it.

ipconfig /flushdns
ipconfig /registerdns
ipconfig /release
ipconfig /renew
netsh winsock reset catalog
netsh int ipv4 reset reset.log
netsh int ipv6 reset reset.log
shutdown /r

Right click on the downloaded file or the bat file you created (using above commands) and click Run as Administrator. Look out for access denied messages, if you do notice any, then proceed with the steps below else hit any key when it says on the black window, to reboot. After it reboots, TEST.


It is import to create a registry backup before performing registry steps. You can do this by clicking File -> Export (with Computer) selected from the top left pane and exporting it (saving it somewhere on your computer). This should be done for every method you follow where changing registry is involved.

To modify permissions edit the following registry key:

To do that, hold Windows key and press R. Type regedit in run dialog and press Enter. Registry editor windows will be opened.

Hold the CTRL key and Press F. In the Find  What box, type the following value and click Find Next.

Wait for it to search for the key, once it searches it, expand this key to look for the folder  called 26



Full Path to Key Is


Right click on 26 and click Permissions.


Click Add button. Type everyone in the text box and press OK. If everyone is already there, then grant Full Access. Click OK. Now run the downloaded file as Administrator.


Method 6: Reinstall TCP/IP

TCP/IP are a set of protocols that defines how you connect to the Internet. Any discrepancy in them can block your internet access immediately. Hold the Windows Key and Press R. Type ncpa.cpl and Click OK

network protocols - 1

You will either have a wired connection or wireless, whatever is the active connection, right click on it and choose Properties.

missing protocols1

Under This Component Uses the Following Items, click Install button. Click Protocol, then click the Add button.

missing protocols2

Click the Have Disk button. Under Copy Manufacturer’s files from box, type C:\windows\inf and click OK.

missing protocols3

Under the Network Protocol list, click Internet Protocol (TCP/IP) and then click OK.

missing protocols4

If you get the This program is blocked by group policy error, then there is one other registry entry to add to allow this install. Hold Windows key and press R.

missing protocols5

Type regedit and press Enter.

In the Registry Windows, navigate to 

Right click on paths in the left pane and click Delete. Now repeat the above process to reinstall TCP/IP.

Close all windows, and restart your system. Your problem should be gone now. If not, move on to the next solution. This method does not apply to home based versions of windows.

Method 7: Uninstall and Reinstall Your Security/Antivirus Software

If you have recently installed any Internet Security Software, it may be blocking your access to the internet. Temporarily disable it to check if that’s what causing the problem. Quicket way is to just uninstall it, reboot the PC and then test – if system works without it, then re-install another AntiVirus. Hold  the Windows key and press R. In the run dialog type appwiz.cpl and click OK. In the programs list, find your security software and right click on it. Click UninstallFollow the onscreen instructions to remove it and restart your system.

Method 8: Powerline Adapters

If you are using a Powerline Adapter, then it can interfere with your network. A reset can solve most of these problems. Refer to the instructions manual for the adapter to reset your Powerline Adapter.

Method 9: Disable Proxy

Go to Settings -> Network -> Proxy -> Manual Proxy Settings and turn it off.

Method 10: Change your internet router’s Wireless Mode to 802.11g

Many people have had luck with fixing this issue by changing their wireless router’s Wireless Mode to 802.11g instead of 802.11b+g+n. By default, almost all wireless routers are set to the 802.11b+g+n Wireless Mode out of the box. In order to change your internet router’s Wireless Mode to 802.11g, you need to:

Login to your wireless router’s administration and settings panel through a browser of your choice. Instructions for accessing your wireless router’s administration and settings panel will be found on the user manual that came with your wireless router.

Scour everything under the Wireless category for a setting by the name of Wireless Mode or Mode.

Set your wireless router’s Mode/Wireless Mode to 11g or 11g – whichever applies in your case.

Save the changes and exit your wireless router’s administration and settings panel.

Restart both your wireless router and your computer.

Check to see whether or not the issue has been fixed once your computer boots up.

Method 11: Hard reset your wireless router

If none of the methods listed and described above have worked for you, there is still one more thing that you can try, and that is to hard reset your wireless router. Hard resetting your internet router will cause all of its settings and preferences to revert to their default values, and that, in many cases, has been able to fix this issue and restore internet access. In order to hard reset your wireless router, you need to:

Get your hands on a paperclip or a pin or any other pointy object.

Locate the recessed Reset button on your router. This button is basically a tiny hole normally located at the back of a router with the term Reset written above or below it.

Put the pointy end of the pointy object you acquired into the Reset button and push it all the way in. Press and hold the button for a good few seconds. This will successfully reset your router.

Once the router has been reset, restart it and then start reconfiguring it.

Method 12: Install Protocol

It is possible that the right protocol hasn’t been installed for internet settings. Therefore, in this step, we will be installing the correct protocol for the computer. For that:

  1. Rightclick on the “Wifi” icon in the system tray and selectNetwork and Internet Settings“.
    Right-clicking the Wifi and selecting “Network and Internet Settings” option
  2. Click on the “Wifioption in the left pane if you are using wifi and “Ethernetoption if you are using an ethernet connection.
  3. Click on the “Change Adapter options” option.
    Selecting the Change Adapter options
  4. Right-click on the connection you are using and selectProperties“.
    Right-clicking on the connection and selecting “Properties”
  5. Click on the “Client for Microsoft Networks” option and selectInstall“.
  6. Select the “Reliable Multicast Protocol” option and select install.
  7. Close the windows and check to see if the issue persists.


  1. Hi Kevin. I’ve tried all of these solutions but nothing works. I’ve been fighting with this issue from 2 months. Do you have any information if Microsoft is working to solve it? Or when they’ll give us a patch or something like this?

  2. Unfortunately, the issue is not originated by Microsoft. It is an issue with your system. Does the internet works over Ethernet? OR if the issue is with Ethernet, then does it works over Wi-Fi?

  3. I have this problem on 3 different computers (2 Acers, 1 Samsung) in 2 different locations (home, work) and in any case only after November update. All computers work on Windows 10 (update from Windows 8.1). Internet doesn’t work over Ethernet and Wi-Fi in the same time. I’ve tried to restore system but the problem is still there. So maybe this issue is originated by Microsoft? The problem seems to be bigger and bigger – many people fight with this and describe similiar symptoms on Microsoft or Windows10 forums…

  4. You don’t need to test them at the same time, just check if it works over Ethernet by disconnecting it from Wi-Fi. Secondly, is there a common software that you may be using on all 3 systems? Any security software such as avast? Also, try it in the safe mode to see if it works? We’ll need to troubleshoot it. If you can get it connected over Ethernet or Wi-Fi, then i can connect remotely to check it.

  5. He may have contacted them, BUT if the issue had been from Microsoft then why would i not see it frequently? I still think it is not originated from Microsoft, had it been from them then i would be seeing a couple of emails on resolution.

  6. I found the solution – I disabled TCP/IPv6 in my Wi-Fi adapter settings and everything is working very good. However, even when I enable it, there is an information in Wi-Fi status: IPv6 – no network access. Do you have any idea how to fix it? Or how to disable group policy blocking? I want to try your 4. method, but like I described it – I don’t have this: HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowssafercodeidentifiersPaths in Registry Windows. Is there another way to change group policy settings?

  7. I’m having the same problem as Michu with the group policy.
    Like he said earlier,

    I don’t have this: HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowssafercodeidentifiersPaths in Registry Windows. Is there another way to change group policy settings?

    I only have Ethernet connection by the way. I fixed this problem for 2 days then for some reason after a java update it stopped working. I uninstalled Java but problem still exists.

  8. Hi Kevin,
    This has to be one of the most patient assists I think I have ever seen in my 30 years on a pc,
    My pc was fine until a win update recently, my PCs now says it has no IPv4 or 6 protocols on the PC for my Ethernet,
    I found an old net gear wifi sub dongle and was ok to read this assist etc but now by typing things before I read your assist although my wifi shows me connected it also now says no protocol on the PC

    I have tried each stage of your assist to no avail and I have no 0 / path,

    Can you help please?

  9. Hi Kevin, I have the same issue as the two commenters below – For Method 5 I don’t have this in Registry Windows: HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowssafercodeidentifiersPaths. Ive tried all the other ways to solve the issue, but the problem is still there.
    I see that you suggest to ‘create the keys’ – Can you please provide a detailed explanation like the nice ones above? ‘create the keys’ tells me nothing and i am afraid to just click around in the registry. Thanks!

  10. You should have it until here HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows, from here, right click Windows and select New Key -> name it Safer, then right click Safer and create the new key until you reach Patchs.

  11. Okay so I got stuck for hours trying all these fixes and this is what worked for me with ethernet issue:

    1. Disable IPv6 in ethernet adapter settings
    2. Disable and re-enable ethernet adapter
    3. Go to cmd as admin and type netsh winsock reset
    4. SHUT DOWN pc not restart
    5. By some miracle it works

  12. I had missing protocol message after upgrading to windows 10 but the ‘netsh winsock reset’ worked a treat 2min fix worked first time thank you

  13. Click on “Start,” type “regedit” in the search box and press “Enter.” Once the registry opens, right-click on “Computer” at the top and select “Export.” Depending on how many registry keys you have this may take a few minutes.

    Save the backup that you created to a removable storage device in the event that you need to access it. Click on “Start,” type “regedit” in the search box and press “Enter.” Click the arrow next to the primary registry key labeled “HKEY_LOCAL_MACHINE” to expand the registry key.

    Navigate to the “Software” folder and click on the arrow next to the folder to expand the contents. Click on the arrow next to the “Policies” folder. Scroll down to the “Microsoft” folder under “Policies,” click on the folder to highlight the folder and press the “Delete” key on your keyboard.

    Click on the arrow next to the “HKEY_LOCAL_MACHINE” to collapse the folders. Navigate registry key folder labeled “HKEY_CURRENT_USER” and click on the arrow to expand the folder. Locate the “Software” folder and click the arrow to expand it. Double-click the “Policies” folder, click to highlight the folder labeled “Microsoft” and delete the folder.

    Click the arrow to expand the “Microsoft” folder located in the “Software” folder of the “HKEY_CURRENT_USER” registry folder. Click the arrow to expand the “Windows” folder. Double-click the “CurrentVersion” folder to show “Group Policy Objects” and “Policies.” Delete both of these folders.

    Exit the Registry Editor and restart the computer. After the computer restarts, the Domain Group Policy will no longer be in effect.

  14. Hi Kevin, thanks for your tips but no luck for me today. Trying to delete the first folder you indicate, i get a message ‘Cannot delete Microsoft: Error while deleting key’ and the second folder – i don’t have the folder ‘CurrentVersion’ under the path you describe (or it has a different name).

  15. Microsoft has one massive problem on it hands I see a lot of people are having this issue

  16. Hi, for the method 5 I can’t find the full path “HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowssafercodeidentifiersPaths” . On my computer it stops at ”
    What should I do ?

  17. Jesus, Mother, Joseph & Buddha after trying almost everything, finally I have networking totally up and running. THANK YOU!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (I wasn’t even going to try what you said but I was desperate and since it seems that the IPv6 has always been in an issue in some form, I tried it.) (~_~)

  18. FIX THAT WORKED FOR ME!!!!! I read a comment somewhere and i can’t find it anymore but you want to EXPORT the registry entries for Winsock and Winsock2 from a working machine and install it onto yours. Delete the keys from your computer, then install the ones you got from the working machine. I tried every fix there is and this is the only one that worked for me.

  19. This is also fixed easily (if using ethernet, as I haven’t tried wireless).
    Step 1. Go into your Network Options
    Step 2. Disable your Ethernet Adapter
    Step 3. Enable your Ethernet Adapter

    I think the problem lies with your modem/router sending the proxy settings to your PC and your PC unable to read the instructions. Not exactly sure, I just know this just worked for me.
    Source: Used to work with networking for a while.

  20. Hi

    Based on what I already had, I added something else to produce netfix.bat (I’m one of the et al). Maybe I can get A – F added.

    @ECHO based on work by
    @ECHO Kevin Arrows, Jim Eshelman et al.
    @ECHO ………………………………
    @ECHO ………………………………
    @ECHO ………………………………
    @ECHO ………………………………
    @ECHO 0 – GET_MAC Obtain MAC address(es)
    @ECHO 1 – GET_IPs Lists all IP addresses
    @ECHO 2 – ADDRESS Force/Renew IP address
    @ECHO 3 – DNS_FIX Flush and Register DNS
    @ECHO 4 – WINSOCK Reset to remove errors
    @ECHO 5 – IPV4_V6 Reset to remove errors
    @ECHO 6 – PING_LO Ping tests to Loopback
    @ECHO 7 – NETSTAT All Network Statistics
    @ECHO 8 – SYS_SUM System Summary Windows
    @ECHO 9 – EXITNOW Close this Command Box
    @ECHO ………………………………
    SET /P M= Choose from 0 – 9, then press ENTER:
    IF %M%==0 GOTO GET_MAC
    IF %M%==1 GOTO GET_IPs
    IF %M%==3 GOTO DNS_FIX
    IF %M%==5 GOTO IPV4_V6
    IF %M%==6 GOTO PING_LO
    IF %M%==8 GOTO SYS_SUM
    getmac |more /c
    ipconfig | more /c
    ipconfig /release
    ipconfig /renew
    ipconfig /flushdns

    Ipconfig /registerdns

    netsh winsock reset catalog

    netsh int ipv4 reset reset.log
    netsh int ipv6 reset reset.log
    netstat -e -s | more /c

  21. I had the same problem, after trying many solutions from the internet what I did (and worked) was go back my Windows OS to the previous compilation. Sorry about my english, it’s not my primary language.

  22. Thank you!! Resetting my router multiple times didn’t work, yet following your steps of opening up the Admin Command Prompt, typing Netsh Winsock Reset and restarting got my Internet connection back and on full bars!! Really glad I found your site, bookmarked! 🙂

  23. None of the methods worked for me… This problem happened when i upgraded from w8.1 to w10 last night…
    I had the same problem with my other pc, there i fixed it by resetting the pc to factory setting and then upgrading the OS to w10 again, although i lost my files(mostly just games and shit), it never told me that there were missing protocols

  24. What did it for me is disabling IPv6 as mentioned in Method 1 AND labeling the network private (Just google how to do that). For some reason it was labeled as a public which seemed to mess up tons of things.

  25. I tried every single step – nothing.

    This is the second time this happened. The first time I had to format the PC.
    Also restored system to 1 week earlier, still persists.

  26. Greetings K. and thank you for taking interest.

    I am using a TP-Link access point that is 1 year old. The device connected to the ethernet is the one having the problem. My laptop (Mac) and my phone (android) can both connect to the internet without a problem.

  27. I tried everything. Nothing is working 🙁 I don’t know what to do. Up all night trying to fix it.

  28. I’ll be online wirelessly and suddenly lose connection. I get the protocols missing error when I troubleshoot. If I disconnect and reconnect everything starts working again. Problem is, I’m constantly getting disconnected. Some of the suggestions here work, but again it is just temporary and frankly it is easier to just disconnect and reconnect to the network, but why does this keep happening?

  29. I tried them all. None worked for me but disabling the proxy in my “network proxy settings”. New way to fix it.

  30. I am having no luck with this issue. I first noticed this because I cannot connect to the windows store and I cannot print on my schools wireless printer; I looked into the task manager saw some instance of “proxomitron” so I ran malwarebytes and found <80 issues which were removed. Since removal of the PUPs I encounter this error more often than not, so I restored the unwanted programs.
    I cannot complete method 5; the reg string ends at codeidentifiers. I added in the key "0" with no luck: I still cannot install a new TCP/IP protocol due to group policies. Any other things I can try?

  31. Microsoft has one massive problem on it hands this fix does not work for me, Microsoft does it again @~#’!*^% cock up.

  32. Hi , I have started facing this issue recently after the latest upgrade of Windows 10 on 21st April 2016. Till that time things were just fine. With the recent upgrade, the network wont connect at all whether over Ethernet or WiFi. When I restore it to the previous point, everything works fine. Then when I shut down and restart, it is back again! So everyday for the past 2 days, I am restoring to earlier build and then working. I got Windows Support to work on this over remote connection and they hid some updates and tried. But no luck! This happens only on my desktop, all other devices connected to the same router works just fine. Next reboot, I will try the fixes suggested here and see whether it solves the problems without having to restore to earlier point. Thanks for the great Guide

  33. Tried a couple methods, got to Method 5 in hopes I could reinstall the TCP/IP. Went into the registry looking for
    but codeidentifiers didn’t have the “paths” file I was supposed to delete, just something called AuthenticodeEnabled. Couldn’t go through with the install and am still at a loss of internet. What should I do?

  34. Before some update, about a week ago. I tried rolling it back to before the update, and no luck. Internet works fine on all other devices.

  35. This is the first thing I tried after reading many (difficult) solutions and IT WORKED!

    Thanks a lot. To add a little more info: I did an W7 upgrade to W10 on an Intel NUC.

  36. Excellent, I just disabled IPv6 in Ethernet connection settings then disabled and re-enabled the ethernet adapter and it works now!
    Thank you for sharing your solution!

  37. I uninistalled my avg antivirus and it all worked fine , give it a try , uninistall you protection and it would work
    I tried all above with my antivirus on and all failed , uninistall protection first and then in it presised do all these steps , very good spet by step

  38. I still haven’t gotten to the bottom of this crappy problem. I will try this tomorrow and come back to give a testimonial.

  39. Man I’ve exhausted every single one of these and some I’ve seen in the comments 🙁 Nothing’s working

  40. Actually this is the exact solution.

    Disable IPV6-

    (disable while trying internet from the WiFi connection having this problem> for me the problem persisted only to some specific WiFi SSID not all).

    then restart.

    Took me around two months to fix, as I could browse from all SSID except the Office SSID.

  41. My problem was that my network did not have any new ip adresses. I checked it using ipconfig in the cmd tool and got an 169 address. I went into the admin section of the router and increased the dhcp-scope. Now it’s working.

  42. I’ve tried all of these with no success, except solution #5. It gave me the ‘this program is blocked by group policy’ error, but when I went to the registry as instructed there was no /0/paths folder under codeidentifiers. Just two items in that folder: (default) and authenticodeenabled. What to do?

  43. In: HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowssafercodeidentifiersPaths. I have only got codeidentifiers. There is no Paths for me? But in codeidentifiers. I have got a REG_SZ that is named (Default) and REG_DWORD that’s named authenticcodeenabled. Is this what I delete?

  44. If it’s not there, move to the next method because this isn’t applicable on your system, probably because you are on a home version.

  45. Diabling IPv6 worked for me. Thanks for the article, this was incredibly frustrating!

  46. Out of all the solutions I found on the Internet, this is the only one that work. I’m not am IT person, I know nothing about computers but your steps were so easy to follow. I used the method 1 and 2. It worked! It actually worked. I am an extremely satisfied customer. You get 10 stars from me

  47. i’ve used 10000 ways before to fix this issue. finally fix it by turning off manual proxy which is mentioned nowhere but in your article…..I register an account to say thank you so much..btw, is it the fault of my vpn software?

  48. Method 4 worked for me! I’ve had this problem for two days now, I’m glad I finally found a resolution. Thank you!

  49. It is almost June 2016, and I just encountered this problem. Has there been an “official” reason and solution for this? Three out of my four laptops are suffering from that, and I waster 24 hours trying to resolve it. Help would be appreciated.

  50. Ok so I did this and it worked. But after about 1-2 hours it comes back and I have to do some steps again or just restart my PC to make it go away. Its so hard doing anything on my PC that requires internet because it always disconnects me and gives me this error when I troubleshoot. If someone has a solution please help me.

  51. One of your program appears to be playing with the settings. You should try a clean boot (search this site for the clean boot instructions)

  52. I tried all of these except 5 because I couldn’t find the file to delete in regedit. Anyone have any suggestions?

  53. I bought a brand new laptop with Windows 10 already pre-installed and I’ve had this issue since day one! I need to restart my computer constantly before it can connect to the network and other times, certain web pages won’t open

  54. it works, but after few minute it happen again. i used method num 4. after reboot. did i need to save anything or make any changes?

  55. Thanks, after a couple of weeks being frustrated to fix my laptop when w10 platform mess up my pc found out this winsock command.

    works for me, I’m really grateful

  56. OK when I do step 5 (resetting TCP/IP) It gives me the error but when I go to the registry to delete Paths, 0/paths doesnt exist. stops at codeidentifiers.

  57. I tried all of the above, nothing worked. What I did do was uninstall my network adapters from device manager and then I went to the Asus website (I have an Asus laptop), looked for an old driver from Windows 8.1 (I’m now running windows 10), installed that and it all works. Ps. The problem driver I had was Realtek PCIe GBE Family Controller if it makes a difference.

  58. In step 5 when I get to code identifiers there is no more folders, I can’t get to 0/paths. Help?

  59. Tried all if these and also checked drivers, firewalls. When i added protocols it wouldnt let me add microsoft multiplex protocol. Last thing i did (i also did ur winsock reset) was cmd netsh winsock reset catalog. Hit enter then- netsh int ipv6 reset.log then i restarted. Still isnt connecting to the internet wired or wireless. Im at my girlfriends house but it works fine wired and wireless at my house. The internet wirks here because we have other stuff connected and i can ping from my laptop that wont connect. Trued a few browsers as well. Any ideas?

  60. No luck, My laptop stil won’t connect to the hotspot I’m trying to do, when I tryed to fix said laptop I had this one right next to it, so I’m sure its not the internet, it works when I have it connected via cable but not wireless, Please help!

  61. Network protocols missing issue isn’t related to the connectivity. Reset the HOTSPOT, and see if your adapter supports the frequency being broadcasted by the hotspot.

Leave a Reply

Your email address will not be published.

Expert Tip

Fix: One or More Network Protocols Are Missing

If the issue is with your Computer or a Laptop you should try using Reimage Plus which can scan the repositories and replace corrupt and missing files. This works in most cases, where the issue is originated due to a system corruption. You can download Reimage by clicking the Download button below.

Download Now

I'm not interested