How To Fix 'Windows sockets registry entries required for network connectivity are missing' Problem?

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.

how to fix windows sockets registry entries required for network connectivity are missing problem

Table of Contents:

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.

[Back to Table of Contents]

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.

delete winsock keys and reinstall tcpip

In the Run box type "regedit" and click "OK" to open Registry Editor.

delete winsock keys and reinstall tcpip step 2

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.

delete winsock keys and reinstall tcpip step 3

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.

delete winsock keys and reinstall tcpip step 5

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.

delete winsock keys and reinstall tcpip step 6

In Control Panel, click "View network status and tasks" under "Network and Internet".

delete winsock keys and reinstall tcpip step 7

Click your current connection name (in our case, "Ethernet").

delete winsock keys and reinstall tcpip step 8

In the opened connection status window, click "Properties".

delete winsock keys and reinstall tcpip step 9

In your connection properties window, click "Install".

delete winsock keys and reinstall tcpip step 10

You will be asked to select the network feature type you wish to install. Select "Protocol" and click "Add...".

delete winsock keys and reinstall tcpip step 11

Select a network protocol. Click "Have Disk...".

delete winsock keys and reinstall tcpip step 12

In the "Copy manufacturer's files from:" box, type "C:\windows\inf" and click "OK".

delete winsock keys and reinstall tcpip step 13

Select "Internet Protocol (TCP/IP)" and click "OK".

delete winsock keys and reinstall tcpip step 15

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.

[Back to Table of Contents]

Reset Winsock

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.

reset winsock step 1

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.

reset winsock step 2

[Back to Table of Contents]

Disable IPv6

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".

disable ipv6 step 1

Click your connection (in our case, "Ethernet").

disable ipv6 step 2

In your connection status window, click "Properties".

disable ipv6 step 3

In your connection properties window, find "Internet Protocol Version 6 (IPv6)" and unmark the checkbox beside it to disable. Click "OK".

disable ipv6 step 4

[Back to Table of Contents]

Reset Network Adapter

For this one, open Network and Sharing Center through the Control Panel and click "Change adapter settings" on the left pane.

reset network adapter step 1

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.

reset network adapter step 2

[Back to Table of Contents]

Disable Proxy

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".

disable proxy step 1

In the Internet Properties window, click the "Connections" tab and then click "LAN settings".

disable proxy step 2

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.

disable proxy step 3

[Back to Table of Contents]

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.

update uninstall network adapter drivers step 1

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.

update uninstall network adapter drivers step 2

You will be asked to confirm the uninstallation. Click "OK". Mark the "Delete the driver software for this device" checkbox" if you see one.

update uninstall network adapter drivers step 3

Restart your PC for the changes to take effect and see if this helps to solve this problem.

[Back to Table of Contents]

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.

use ipconfig commands step 1

Once Command Prompt starts, enter the following commands (press Enter after each to execute):

netcfg -d
ipconfig /release
ipconfig /renew
ipconfig /flushdns
ipconfig /registerdns

use ipconfig commands step 2

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.

[Back to Table of Contents]

Video Showing How To Fix 'Windows sockets registry entries required for network connectivity are missing' Problem:

[Back to Top]

About the author:

Tomas Meskauskas

I am passionate about computer security and technology. I have an experience of 10 years working in various companies related to computer technical issue solving and Internet security. I have been working as an editor for pcrisk.com since 2010. Follow me on Twitter to stay informed about the latest tech news or online security threats. Contact Tomas Meskauskas.

Our guides are free. However, if you want to support us you can send us a donation.