Поиск

пятница, 11 мая 2012 г.

WinXP - чиним убитый Winsock2

WinXP - чиним убитый Winsock2

 Очень часто бывает так, что побродил немного по просторам интернета и при открытии интернет експлорера вываливается порносайт. По поводу того, как удалить ссылку нужна отдельная статья, но часто бывает так, что удалили из реестра ссылки на вредную софтину и выдается ошибка: An error occurred while renewing interface 'Internet': An operation was attempted on something that is not a socket. или IE выдает: The page cannot be displayed Additionally, you may have no IP address or no Automatic Private IP Addressing (APIPA) add ress, and you may be receiving IP packets but not sending them.

Как определить, поврежден ли Winsock2 и как его починить попробую написать в данной статье.




Стоит предупредить, что не несу никакой ответственности над экспериментами, которые будут проводится на вашем компьютере, так что все это вы делаете на свой страх и риск :)

Сначала определяем, как чувствует себя winsock2:
запускаем из командной строки
netdiag /test:winsock
если все в порядке, то выдается
Winsock test ..... passed

еще один способ проверки:
запускаем Msinfo32,
открываем Компоненты,
далее переходим в закладку Сеть,
Щелкаем на Протоколе,
должно быть 10 секций, если все нормально:

MSAFD Tcpip [TCP/IP]
MSAFD Tcpip [UDP/IP]
RSVP UDP Service Provider
RSVP TCP Service Provider
MSAFD NetBIOS [\Device\NetBT_Tcpip...
MSAFD NetBIOS [\Device\NetBT_Tcpip...
MSAFD NetBIOS [\Device\NetBT_Tcpip...
MSAFD NetBIOS [\Device\NetBT_Tcpip...
MSAFD NetBIOS [\Device\NetBT_Tcpip...
MSAFD NetBIOS [\Device\NetBT_Tcpip...

Если видим другие названия, то скорее всего winsock2 поврежден и его нужно будет чинить, если использует софт сторонних разаработчиков, то название MSAFD может быть другим, но должно быть не меньше 10 разделов.

Далее запускаем regedit и удаляем 2 ключа реестра:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2

далее делаем рестарт,
переходим в Сетевые соединения,
открываем свойства,
щелкаем Установить,
выбираем Протокол,
жмем кнопку "добавить",
выбираем "Have Disk",
переходим в каталог \Windows\inf
жмем "открыть", потом "ОК",
выбираем Internet Protocol (TCP/IP)
опять жмем OK,
перегружаемся.