Для начала есть способ который позволяет мягко сбросить текущее состояние библиотеки WinSock в начальные «чистые» настройки. Делается это командой
netsh winsock reset.
Если первый способ не помог, то дальше надо сбросить конфигурацию интерфейсов IP. Делается это командой
netsh int ip reset c:\resetlog.txt
Если и это не помогло, полностью переустановить стек TCP/IP можно так:
Удалите раздел реестра командой REG DELETE HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock Удалите раздел реестра командой REG DELETE HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
Перезагрузите компьютер Откройте папку %winroot%\infВ ней найтите файл nettcpip.inf, сделайте его резервную копию и после откройте его в текстовом редакторе (например Notepad). Найдите в нем строки:
[MS_TCPIP.PrimaryInstall] ; TCPIP has properties to display Characteristics = 0xA0 ; NCF_HAS_UI | NCF_NOT_USER_REMOVABLE Исправить их на: [MS_TCPIP.PrimaryInstall] ; TCPIP has properties to display Characteristics = 0x80 ; NCF_HAS_UI
Сохранить изменения в файле nettcpip.inf Открыть Network Connections и щелкнув правой кнопкой мыши по свойству нужного нам сетевого подключения выбрать Install->Protocol->Add. Далее выбрать «have disk» и указать путь %winroot%\inf Выбрать TCP/IP из списка. После этого вы опять попадете в окно свойств сетевого подключения, но для TCP/IP теперь кнопка Uninstall будет активна. Выберите в списке This connection uses the following items протокол TCP/IP и нажмите кнопку Uninstall. Перезагрузите компьютер Установить протокол TCP/IP аналогично шагам 9-12 Взято тут