How To Fix 'Windows sockets registry entries required for network connectivity are missing' Problem On Windows 10?
Windows 10 networking issues are very common. Recently, Windows released a new security upgrade, after which many people started getting the “Windows Sockets registry entries required for network connectivity are missing” error. Initially, the Windows 10 system fails to connect to the internet due to router, DNS server, or system driver problems. Registry configuration problems might also cause this issue. If you are unable to connect to the Internet, network registry entries may be damaged or missing.
The missing sockets registry entry is specific to the Internet, as is associated with Windows Sockets, or "Winsock" for short. "Winsock" is a built-in application on all Windows 10 systems that allows Windows network software to communicate with network services. This application is vital in connecting to the Internet, and so you can see why this error will disrupts connections.
There are many reasons for corrupt registry entries. It can be difficult to ascertain exactly what is causing this error, and so you need to try a number of possible solutions in a process of elimination. These include restarting your router, deleting Winsock keys from your system registry, reinstalling TCP/IP, resetting Windows sockets, disabling IPv6 and your network adapter, updating your network adapter drivers, and so on. In this article, we outline a number of ways to solve the "Windows sockets registry entries required for network connectivity are missing" problem.
Table of Contents:
- Restart Your Router
- Delete Winsock Keys And Reinstall TCP/IP
- Reset Winsock
- Disable IPv6
- Reset Network Adapter
- Disable Proxy
- Update/Uninstall Your Drivers
- Use ipconfig Commands
- Video Showing How To Fix Windows Sockets Registry Entries Required For Network Connectivity Are Missing
Restart Your Router
Restarting your router may be the easiest solution to this problem and we suggest you to try this first, before considering more complex solutions. If there is an "On/Off" button on your router, simply press it to turn off your router, and then turn it on again. If there is no button on your router, then simply disconnect it from the power supply. When your router has restarted, try restarting your computer as well, and see if this helps. Otherwise, continue reading other possible solutions below.
Delete Winsock Keys And Reinstall TCP/IP
TCP/IP is an entire internet protocol suite, a set of rules and procedures. TCP/IP specifies how data is exchanged over the Internet by providing end-to-end communications that identify how it should be broken into packets, addressed, transmitted, routed and received at the destination. TCP defines how applications can create channels of communication across a network and it manages how a message is constructed into smaller packets before they are then transmitted over the Internet and reassembled in the correct order at the destination address. IP defines how to address and route each packet to ensure it reaches the right destination. Each gateway computer on the network checks this IP address to determine where to forward the message. Deleting Winsock keys from the registry and reinstalling TCP/IP is a more complex solution, so carefully follow the steps below to perform it correctly.
To delete Winsock keys from the registry, access Registry Editor. Type "run" in Search and open the Run application.
In the Run box type "regedit" and click "OK" to open Registry Editor.
In Registry Editor, find the "Winsock" and "Winsock2" keys. Follow this path to find them:
"HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services". Then, right-click each in turn and then select "Export" in the drop-down menu.
In the "Export Registry File" window, you will be asked where you want to save your registration files. Name them and save them to a location where you can easily find them. Click "Save". You can use them as a backup if something goes wrong.
Now you can delete them by right-clicking each and choosing "Delete" from the drop-down menu. Close Registry Editor when the registry files are deleted.
Now that you have deleted Winsock files, you must reinstall TCP/IP, which we earlier mentioned in this guide. Go to Network and Sharing Center. To open it, first type "control panel" in Search and click the "Control Panel" result.
In Control Panel, click "View network status and tasks" under "Network and Internet".
Click your current connection name (in our case, "Ethernet").
In the opened connection status window, click "Properties".
In your connection properties window, click "Install".
You will be asked to select the network feature type you wish to install. Select "Protocol" and click "Add...".
Select a network protocol. Click "Have Disk...".
In the "Copy manufacturer's files from:" box, type "C:\windows\inf" and click "OK".
Select "Internet Protocol (TCP/IP)" and click "OK".
Deleting your Winsock keys and then reinstalling your IP should fix this issue if it is related to Winsock. Restart your computer to see if this helps. If you are still having the same problem, continue reading this guide.
This one is quite easy - you simply need to type a single command into Command Prompt. To open Command Prompt, type "command prompt" in Search and right-click the "Command Prompt" result. Select "Run as administrator" from the drop-down menu to run it with administrator privileges.
In the Command Prompt window, type the "netsh winsock reset" command and press Enter on your keyboard to execute this command. This will reset your Winsock.
Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP), the communications protocol that provides an identification and location system for computers on networks and routes traffic across the Internet. IPv6 was developed to deal with the long-anticipated problem of IPv4 address exhaustion. Disabling the IPv6 feature might help you to solve the "Windows sockets registry entries required for network connectivity are missing" problem.
The easiest way to disable IPv6 on the Windows operating system is via the Network and Sharing center. To open it, go to Control Panel and click "View network status and tasks" under "Network and Internet".
Click your connection (in our case, "Ethernet").
In your connection status window, click "Properties".
In your connection properties window, find "Internet Protocol Version 6 (IPv6)" and unmark the checkbox beside it to disable. Click "OK".
Reset Network Adapter
For this one, open Network and Sharing Center through the Control Panel and click "Change adapter settings" on the left pane.
Find your network connection and right-click on it, select "Disable" from the drop-down menu. We suggest you wait for about half a minute and then enable it again by right-clicking on the same network connection and selecting "Enable" from the drop-down menu.
To disable proxy, go to the Network and Sharing center. To open it, go to Control Panel and click "View network status and tasks" under "Network and Internet". Then click "Internet options".
In the Internet Properties window, click the "Connections" tab and then click "LAN settings".
In the Local Area Network (LAN) Settings window, ensure that the "Use a proxy server for your LAN" checkbox under "Proxy server" is not marked. Click "OK" to save these settings.
Update/Uninstall Your Drivers
The "Windows sockets registry entries required for network connectivity missing" error can occur after updating to the latest version of Windows 10. This occurs because your drivers may need to be updated as well. To download the latest drivers, visit your network card manufacturer website and download the latest drivers for your device. Alternatively, you can try to uninstall the network adapter driver and then let the Windows 10 operating system reinstall it automatically the next time you start your machine. To uninstall your network adapter driver, go to Device Manager. Type "device manager" in Search and click the "Device Manager" result.
In the Device Manager window, find "Network adapters", expand it, and right-click on your network device. Then choose "Uninstall" from the drop-down menu.
You will be asked to confirm the uninstallation. Click "OK". Mark the "Delete the driver software for this device" checkbox" if you see one.
Restart your PC for the changes to take effect and see if this helps to solve this problem.
Use ipconfig Commands
“Windows sockets registry entries required for network connectivity are missing” can also be fixed by using "ipconfig" commands in Command Prompt. Open Command Prompt by typing "command prompt" in Search. Right-click on the "Command Prompt" result and select "Run as administrator" to run it with administrator privileges.
Once Command Prompt starts, enter the following commands (press Enter after each to execute):
When you have finished entering these commands, restart your computer and check if this helps to solve the “Windows sockets registry entries required for network connectivity are missing” problem.
The “Windows sockets registry entries required for network connectivity are missing” error message can cause many problems, so we hope that you managed to fix this issue by following one of the solutions provided in this guide.
Video Showing How To Fix 'Windows sockets registry entries required for network connectivity are missing' Problem: