08.10.2007 13:36Как переустановить стек TCP/IP.
В предыдущем посте я описывал довольно странную проблему с ресолвингом имен.
Вообщем сегодня, я ее наконец таки разрулил.
Если не помогает netsh int ip reset и netsh winsock reset, то можно в ручную переустановить стек протоколов TCP/IP.
По умолчанию удалить TCP/IP невозможно, т.к. он входит в состав ядра операционной системы. netsh int ip reset и netsh winsock reset восстанавливают параметры TCP/IP в исходное состояние путем удаления записей реестра, но это, как я уже писал выше, не помогло.
Решение помог найти некто Konstantin Leontiev.
По умолчанию кнопка удаления протокола TCP/IP в Windows Server 2003 заблокирована.

Для того, чтобы ее разблокировать и удалить протокол TCP/IP нужно открыть файл %windir%\inf\nettcpip.inf найти в нем строку:
Characteristics = 0xA0 ; NCF_HAS_UI | NCF_NOT_USER_REMOVABLE
В секции [MS_TCPIP.PrimaryInstall] и поменять ее на:
Characteristics = 0×80
После этого снова зайти в параметры подключения, нажать кнопку “Установить”, в появившемся окне нажать кнопку “Установить с диска”, выбрать директорию %windir%\inf, выбрать “Протокол Интернета (TCP/IP)” и нажать установить.
После этого кнопка “Удалить” должна стать активной.

Нажимаем кнопку “Удалить”, перезагружаемся, возвращаем файл nettcpip.inf в исходное состояние, снова заходим в параметры сетевого подключения и жмем кнопку “Установить”, выбираем “Протокол Интернета (TCP/IP)”, устанавливаем и снова перегружаемся.
После этих операций все заработало! ;] Еще раз спасибо Konstantin Leontiev.
Похожие записи:
1 Комментарий | Теги: Hacks, Microsoft, Windows