Solution 5 – Import Winsock keys from a different computer
We have to mention that this is an advanced solution, and if you’re not careful, or you don’t know how to modify registry, don’t do it, because you can cause damage to your operating system if you’re not careful.
To do this, you’ll need a different computer that doesn’t have problems with Network Protocols. You don’t have to use Windows 10 computer, even computer with Windows 8 or Windows 7 should do. Here’s what you need to do:
On the working Windows open Registry Editor and find the following keys:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
Export these keys and move them to a USB flash drive.
Switch to a Windows 10 computer that has issues with Network Protocols.
Uninstall network driver.
Open Registry Editor and find the following keys:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
You can export them, in case you need backup. After exporting them, delete both keys.
Restart your computer.
When your computer restarts insert the USB with Winsock keys from a different computer.
Go to Registry Editor again.
Go to the location where those keys were (HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\)
If Winsock2 key is back, delete it again.
Import the following keys from your USB:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
Close Registry Editor.
Open Command Prompt as administrator and run netsh winsock reset command.
Restart your computer.