When you get the error message “One or more network protocols are missing”, it will seem that everything is fine with the network and yet you will not be able to connect to the internet. A number of factors are responsible to trigger this problem. Pin pointing exactly what has caused the issue gets a little tricky. This is why in this guide we will look at many available solutions to fix this glitch.
- SOLUTION 1: RESTART YOUR COMPUTER/LAPTOP
- SOLUTION 2: UNINSTALL AND THEN REINSTALL ANY ANTIVIRUS OR SECURITY SOFTWARE
- SOLUTION 3: DISABLE IPv6
- SOLUTION 4: RESET WINSOCK
- SOLUTION 5: RESTART THE NETWORK ADAPTERS
- SOLUTION 6: RESET THE COMPONENTS
- SOLUTION 7: REINSTALL THE PROTOCOLS (TCP/IP)
SOLUTION 1: RESTART YOUR COMPUTER/LAPTOP
Restarting the PC is the most basic troubleshooting for a wide variety of problems. Rebooting helps in refreshing the OS, applications, as well as the network connections. When the network connections are refreshed they may be able to pick the missing protocol again.
You can reboot your computer from the Start Menu.
SOLUTION 2: UNINSTALL AND THEN REINSTALL ANY ANTIVIRUS OR SECURITY SOFTWARE
Sometimes your antivirus software or internet security program may disable internet connection when a threat is detected. However, sometimes, these programs act in a strange way and block the connection even when there are no threats.
If restarting the PC does not help, you may need to uninstall the antivirus program and then reinstall it on your computer.
Do not forget to reboot your computer after reinstalling the program.
SOLUTION 3: DISABLE IPv6
IPv6, Internet Protocol Version 6, has succeeded IPv4 and is thus the newest protocol available. Unfortunately, there aren’t a lot of networks currently that support this protocol and hence it may cause the error in question. This is why it would be better to turn this protocol off until it has completely replaced IPv4 on all the network systems.
Please note that Microsoft has clearly said it does not recommend disabling this protocol. However, sometimes, it might be the only solution.
Here is how you can do it:
- Press the Windows and R keys simultaneously to open the ‘Run’ application
- Now, type ncpa.cpl in the text box and press OK to open Network Connections
- You will see your network adapter on which you need to right click and then choose ‘Properties’
- On the Networking tab you will see the list of the protocols. You need to uncheck the one that says ‘Internet Protocol Version 6 (TCP/IPv6)’ and press OK
This will disable IPv6 protocol for the chosen network adapter. Make sure that you choose the adapter that you are using to connect to the network or internet.
Also Read :- How to Authorize a Computer on iTunes?
SOLUTION 4: RESET WINSOCK
If Winsock is corrupted, you may experience the missing protocol problem. More often than not, you can take care of this issue with Winsock reset. Here are the steps to do that:
- Press the Windows Key. Type CMD in the search box
- A list will appear on which you can see cmd option. Right click on it and then choose ‘Run as Administrator’ (in case you are using Windows 8/10 you will need to press and hold Windows Key and then press X. You can then choose the option ‘Command Prompt (Admin)’
- The Command Prompt window will open on which you need to type the following command: netsh winsock reset
- Now press Enter key
- Restart your computer
This should be able to resolve the issue; if not, proceed to the next solution.
SOLUTION 5: RESTART THE NETWORK ADAPTERS
Sometimes, the network adapters experience some temporary problem due to which they miss some network protocols. This is a very common issue and a non-serious one too. All you would need to do is restart the network adapters and start them over. This will refresh the adapters and connect them to the available protocols. Here is what you need to do:
- Press and hold the Windows Key and then press the ‘R’ key
- You will see the Run dialog box; type in ncpa.cpl and then click the OK button
- This will open the Network Connections folder where you can see the list of all the adapters available on the computer. You need to pick the one that you are using to connect to internet. If you can’t identify it, you can repeat the following steps on all of them one by one:
- Right click on the Network Adapter you wish to restart
- Click ‘Disable’ on the top on the pop-up menu
- Wait for a couple of seconds
- Right click again on the same adapter and this time click ‘Enable’ on the popup menu
This will turn the adapter off and then back on. In most cases, you will be able to take care of the missing protocol issue. If the problem persists, you may want to try the other solutions below.
Check out this awesome guide on A Quick Guide To Lock/Unlock Mac Or PC Using USB Drive
SOLUTION 6: RESET THE COMPONENTS
There are several components that get engaged when there is a network activity on Windows. At times, these components may develop some temporary snag and fail to pick the right protocols; hence the error. We will learn how to reset the components in order to fix the problem.
- Create a batch file with the name fixnetwork.bat and save it on your computer
- Open the file and copy/paste the following codes in it:
netsh winsock reset catalog
netsh int ipv4 reset reset.log
netsh int ipv6 reset reset.log
- Save the file
- Now right click on the this file you have created and choose ‘Run as Administrator’
- You will see one of the two options:
- Black window appears asking you to press any key to reboot; press any key on the keyboard and reboot (this will reset the components)
- Access denied; if you see this message, proceed to the next step
- Open Registry Editor as follows:
- Press Windows and R key together to open Run dialog
- Type regedit and click OK
- You will need to edit the registry entries so take the backup first as follows:
- Click File menu
- Click ‘Export’
- Choose the desired location to save the backup file
- After taking the backup, remain on the Registry Editor and press CTRL and F keys together
- Find What box will appear on which you need to copy/paste the following code: eb004a00-9b1a-11d4-9123-0050047759bc
- Click the button ‘Find Next’
- When the search is complete expand this particular key and find the folder labelled as 26
- Right click on the 26 folder
- Click Permissions
- Now click the button ‘Add’
- Type in ‘everyone’ (without quotes) and click OK.
- In case ‘everyone’ is already entered then simply grant it Full Access
- Now you can return to the folder where you saved the fixnetwork.bat and run it as Administrator.
This might help resolve the issue. If you are still experiencing it, keep reading.
SOLUTION 7: REINSTALL THE PROTOCOLS (TCP/IP)
TCP/IP is the network protocol that determines how your computer is establishing the connection to the internet. If there is a problem with the protocol, you will not be able to connect to the internet. To fix any problems related to TCP/IP you can reinstall them. Here are the simple steps:
- Open the Run dialog box by pressing Windows Key and R together
- Open Network Connections by typing ncpa.cpl and then clicking OK button
- You might see several connections here. You need to choose the one which is active (wired or wireless depending upon what you are using) and Right Click on it
- From the pop-up menu select ‘Properties’
- On the ‘Networking’ tab click the ‘Install’ button
- Select ‘Protocol’ from the list (other options are Client and Service)
- Now click on the ‘Add’ button
- Now click the button labelled ‘Have Disk’ and click on OK
- You will now see the list of Network Protocol; click on ‘Internet Protocol (TCP/IP)’ and then you need to click ‘OK’
- This will reinstall TCP/IP. However, you may see the error ‘This program is blocked by group policy’; in this case you will need to make a small change in the registry. Press Windows and R keys together, type regedit and press ‘OK’
- Go to the following entry: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\safer\codeidentifiers\0\Paths
- On the right pane right click on the ‘Paths’ and click Delete
Now repeat the above process to reinstall the TCP/IP on your computer
One of the above-mentioned solutions should be able to resolve the issue related to the missing protocols. However, if you continue to experience the problem, you may need to have your computer checked by a technician.