Fix: ‘Windows sockets registry entries required for network connectivity are missing’ on Windows 10

By: Milan Stanojevic
8 minute read
windows 10 pro education

Network access is crucial for Windows 10 users, but unfortunately, many Windows 10 users reported certain network issues. One of these issues is “Windows sockets registry entries required for network connectivity are missing” error message which can prevent you from accessing Internet. Although this is a serious issue, there are several solutions available.

Quick fix: “Windows sockets registry entries required for network connectivity are missing”

Solution 1 – Delete Winsock keys from registry and reinstall TCP/IP

This solution requires modifying your registry, therefore in order to avoid any potential problems it’s advised to create a backup for the registry keys that you’re about to change. To do that, follow these steps:

  1. Press Windows Key + R and enter regedit. Press Enter or click OK.
    regedit
  2. Once Registry Editor opens , navigate to the following key on the left pane:
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
  3. Locate Winsock and WinSock 2 keys, right click each of them them and click Export.
    export-registry
  4. Enter a file name and save them. These files will be used for backup if anything goes wrong.
  5. After you’ve created backup for these keys, delete them from Registry Editor. To do that, just right click each key and choose Delete from the menu.
  6. Close Registry Editor.

After deleting Winsock keys, we need to reinstall TPC/IP. To do that, follow these instructions:

For various PC problems, we recommend to use this tool.

This tool will repair most computer errors, protect you from file loss, malware, hardware failure and optimize your PC for maximum performance. Quickly fix PC issues and prevent others from happening with this software:

  1. Download ReimagePlus (100% safe download and endorsed by us).
  2. Click “Start Scan” to find Windows issues that could be causing PC problems.
  3. Click “Repair All” to fix all issues.

  1. Login with Administrator account.
  2. Press Windows Key + S and enter Network and Sharing Center. Select Network and Sharing Center from the list.
    network-and-sharing-center
  3. Your current connection should be listed on the right. Click it.
  4. Click the Properties button.
    properties-internet
  5. Click the Install button.
    install-protocol
  6. Select Protocol and click Add.
    add-protocol
  7. Click Have disk button.
    have-disk
  8. In copy manufacturer’s files from section enter C:\windows\inf and click OK.
    c-inf
  9. Select Internet Protocol (TCP/IP) and click OK.
  10. Restart your computer and check if the issue is resolved.

Solution 2 – Reset Winsock

If you’re getting “Windows sockets registry entries required for network connectivity are missing” error message you need to perform Winsock reset in order to fix it. To do that, follow these steps:

  1. Press Windows Key + X and choose Command Prompt (Admin) from the menu.
    command-prompt-admin
  2. Once Command Prompt opens, enter netsh winsock reset and press Enter in order to run it.
    cmd-netsh-winsock-reset
  3. Close Command Prompt, restart your computer and check if the issue is resolved.

Solution 3 – Reset TCP/IP using Command Prompt

In order to fix this issue, users are suggesting to reset TCP/IP by using netsh command in Command Prompt. To do that, follow these steps:

  1. Press Windows Key + X and choose Command Prompt (Admin) from the menu.
  2. Once Command Prompt opens, enter netsh int ip reset and press Enter to run it.
    neths-int-ip-reset
  3. After the process is done, restart your computer and check if the problem is resolved.

It’s worth mentioning that sometimes you might get a message in Command Prompt saying “Resetting failed. Access is denied”. If you get this message, you need to do the following:

  1. Press Windows Key + R and enter regedit. Press Enter or click OK.
  2. Navigate to the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nsi\{eb004a00-9b1a-11d4-9123-0050047759bc}\26 key in the left pane.
    26-registry-editor
  3. Right click 26 and choose Permissions.
    permissions
  4. Now, check Full Control permissions and click Apply and OK.
    full-control-26
  5. Close Registry Editor.

After you’ve made changes in Registry Editor you can try running Command Prompt and netsh int ip reset command again.

Solution 4 – Disable IPv6

According to users, “Windows sockets registry entries required for network connectivity are missing” error message can be caused by IPv6, so in order to fix this problem users are advising to disable IPv6. To do that, follow these steps:

  1. Open Network and Sharing Center, and click your adapter on the right.
  2. Click the Properties button.
  3. Locate Internet Protocol Version 6 (TCP/IPv6) and disable it.
    ipv6-disabled
  4. Click the OK button.

Alternatively, you can turn off IPv6 from Registry Editor by doing the following:

  1. Press Windows Key + R and enter regedit. Press Enter to start Registry Editor.
  2. Once Registry Editor opens, navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\ key in the left pane.
  3. On the right pane, double click DisableComponent. If DisableComponent is missing, you’ll have to create it by right clicking the blank space and choosing New > DWORD (32-bit) from the menu. Enter DisableComponent as the name of the new DWORD.
    new-dword
  4. Change Value data to 0ffffffff and click OK to save changes.
    disable_component
  5. Restart your computer in order to apply changes.

Solution 5 – Disable network adapters

This is a simple solution, but it might be helpful. To disable your network adapter, follow these simple steps:

  1. Open Network and Sharing Center.
  2. Click Change adapter settings on the left.
    change-adapter-settings
  3. Locate your network adapter, right click it and choose Disable.
    disable-network-connection
  4. Right click your adapter again and choose Enable.

Solution 6 – Disable proxy

To disable proxy, you need to do the following:

  1. Press Windows Key + S and enter Internet Options. Select Internet Options from the menu.
    internet-options
  2. Once the Internet Properties window opens, navigate to Connections tab and click on LAN settings.
  3. Check the Proxy server section and make sure that Use a proxy server for your LAN isn’t checked.
    proxy issues windows 10
  4. Click OK to save changes.

Alternatively, you can check the proxy by following these steps:

  1. Open Settings app and go to Network & Internet.
  2. Go to Proxy tab and make sure all input fields are empty and that Use a proxy server option is turned off.
    proxy-settings-app

Solution 7 – Update/uninstall your drivers

“Windows sockets registry entries required for network connectivity are missing” error message can appear after Windows 10 update, and several users reported that the error message was fixed after downloading the latest drivers for their device. To download latest drivers, just visit your motherboard or network card manufacturer’s website and download the latest drivers for your device.

We also recommend this third-party tool (100% safe and tested by us) to automatically download all the outdated drivers on your PC.

Few users are also suggesting to remove your drivers from Device Manager. To do that, follow these steps:

  1. Press Windows Key + X and choose Device Manager from the list.
    device-manager
  2. Once Device Manager starts, locate your network drivers, right click them and choose Uninstall.
    uninstall-driver
  3. Restart your computer and Windows 10 will automatically install the default driver.

If the problem persists with default drivers, try to update them to the latest version by following the instructions above.

Solution 8 – Use netsh int ipv4 install command

In order to solve this issue, users are suggesting to use netsh command in Command Prompt. To do that, follow these steps:

  1. Press Windows Key + X and select Command Prompt (Admin).
  2. Once Command Prompt starts, enter netsh int ipv4 install and press Enter to run it.
  3. Close Command Prompt and restart your computer.

Solution 9 – Reset your router firmware

Few users claim that their issue was resolved after resetting their router firmware. This is an advanced process, and if you’re not careful you can cause permanent damage to your router, therefore make sure to check your router instruction manual for instructions.

Solution 10 – Obtain your IP address and DNS automatically

“Windows sockets registry entries required for network connectivity are missing” error message can sometimes appear if your IP and DNS address configuration isn’t correct. To fix this issue, you’ll have to obtain your IP address and DNS to automatically. To do that, follow these steps:

  1. Open Network and Sharing Center, click on your connection and click on Properties.
  2. Select Internet Protocol Version 4 (TCP/IPv4) and click on Properties.
    ipv-4-properties
  3. Make sure Obtain an IP address automatically and Obtain DNS server address automatically are selected.
    automatically-obtain
  4. Click OK to save changes.

Solution 11 – Restart your router

Sometimes these kinds of issues can be fixed by simply restarting your router. To do that, just press the power button on your router to turn it off. Wait for a minute or two and turn on your router again. If the problem persists, you might want to reset your router. If you choose to reset your router, you’ll return it to factory settings, so you might have to set up your wireless network again. To reset your router, check your router instruction manual for detailed explanation.

Solution 12 – Disable LMHOSTS lookup

In order to fix “Windows sockets registry entries required for network connectivity are missing” problem, some users are suggesting to disable LMHOSTS lookup. To do that, just follow these instructions:

  1. Open Network and Sharing Center, select your connection and click on Properties.
  2. Now select Internet Protocol Version 4 (TCP/IPv4) and click Properties.
  3. When Internet Protocol Version 4 Properties window opens, click the Advanced button.
    LMHOSTS-lookup
  4. To go WINS tab and uncheck Enable LMHOSTS lookup. Some users are also suggesting to select Disable NetBIOS over TCP/IP so you can try that as well.
  5. Click OK to save changes.

Solution 13 – Try using wired connection

Sometimes these issues can be caused if you’re using homeplug adapter, and in order to fix this problem, it’s highly advised that you connect your PC with your router using the Ethernet cable.

Solution 14 – Restart your computer

In some cases “Windows sockets registry entries required for network connectivity are missing” can be fixed by a proper Windows 10 restart. Turning off your computer won’t work because Windows 10 saves some of your data when you turn off your computer in order to start faster. Therefore, instead of turning off your computer just restart it by clinking the restart button and check if the issue is resolved.

Solution 15 – Use ipconfig command

“Windows sockets registry entries required for network connectivity are missing” can be fixed by using ipconfig command from Command Prompt. To do that, you need to follow these steps:

  1. Press Windows Key + X and select Command Prompt (Admin) from the menu.
  2. Once Command Prompt starts, you need to enter the following lines. Press Enter after each line in order to run it:
    • netcfg -d
    • ipconfig /release
    • ipconfig /renew
    • ipconfig /flushdns
    • ipconfig /registerdns

After you’ve enter these commands, restart your computer and check if the problem is resolved.

Solution 16 – Set DNS to 8.8.8.8

In order to change DNS, you’ll need to repeat the similar steps from Solution 10. When you open Internet Protocol Version 4 Properties window, just select Use the following DNS server addresses and enter 8.8.8.8 as Preferred and 8.8.4.4 as Alternate DNS server.

dns-change

“Windows sockets registry entries required for network connectivity are missing” error message can cause a lot of problems, but hopefully you managed to fix this issue by following one of our solutions. We covered similar issue in how to fix Network Protocol Missing in Windows 10 article, so you might want to check it out for more solutions.

For various PC problems, we recommend to use this tool.

This tool will repair common computer errors, protect you from file loss, malware, hardware failure and optimize your PC for maximum performance. Quickly fix PC issues and prevent others from happening with this software:

  1. Download ReimagePlus (100% safe download).
  2. Click “Start Scan” to find Windows issues that could be causing PC problems.
  3. Click “Repair All” to fix all issues (requires upgrade).