Для начала приведу основные симптомы сбоя в стеке TCP/IP, которые обычно требуют восстановления стека приведенными ниже способами.
Так если вы видите следующие сообщения об ошибках:
Message 1:
An error occurred while renewing interface ‘Internet’: An operation was attempted on something that is not a socket.
Message 2:
An error occurred while renewing interface Local Area Connection: the requested service provider could not be loaded or initialized.
При запуске Интернет Эксплорер:
When you use your computer, you may receive the following error message:
Так же вы можете не получать DHCP адрес и не получать адрес APIPA (из диапазона 169.254.x.x или пакеты могут отправляться в сеть, но не приниматься из сети, а при попытке выполненить команду ipconfig /renew вы можете получить следующие сообщения:
Message 1:
An error occurred while renewing interface local area connection: an operation was attempted on something that is not a socket. Unable to contact driver Error code 2.
Message 2:
The operation failed since no adapter is in the state permissible for this operation.
Message 3:
The attempted operation is not supported for the type of object referenced.
В оснастке Device Manager, при выборе опции Show Hidden Devices, устройство TCP/IP Protocol Driver отображается выключенным в разделе Non-Plug and Play drivers, а так же вы получаете ошибку 24.
При попытке создать PPP-соединение вы можете получить ошибку:
Error 720: No PPP Control Protocols Configured.
Если первый способ не помог, то дальше надо сбросить конфигурацию интерфейсов 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.
Статьи KB по данной теме:
http://support.microsoft.com/kb/325356
http://support.microsoft.com/kb/317518
http://support.microsoft.com/kb/299357
Константин, большое спасибо за "танец с бубном" с nettcpip.inf.С уважением, Дмитрий.mailto: dom7351@mail.ru
Я сделал как вы говорили, дошел до п.9, выбрав Свойства "Подключения удаленного доступа". Но после нажатия кнопки Add, я возвращаюсь в предыдущее окно и все компоненты исчезают. Т.е. окно "Выбор сетевого протокола" не появляется. Соответственно дальше я ничего не могу сделать
Спасибо, помог откат (восстановление) системы. Проблема возникла после установления брандмауэра Agnitum Outpost. Окно "Выбор сетевого протокола" также стало появляться. Но как быть тем пользователям. у которых опция восстановления не включена – неужели переустанавливать Windows?
После удаления протокола TCP/IP не получалось его снова добавить по шагам 9-12, выдавало сообщение "Невозможно установить компонент. Ошибка … расширения типа". Помогли только рекомендации на http://forum.beirel.ru/index.php?showtopic=3873 и о чудо всё заработало, делал ремонт базы с помощью команды esentutl 🙂
Спасибо, все сделал как в инструкции указано и интернет появился. ))) А я уже собирался, было, винду переустанавливать, долгое и нудное дело(если со всеми дровами и прогами)
Преустанока винды непомогла, помог чудо мануал!!! Огромное спасибо автору.
Мануал помог. Спасибо автору.
Огромное спасибо! Ваша инструкция помогла.
Огромный Респект Автору!! все заработало!!)
Огромное СПАСИБО!
На редкость толковая и внятная статья.
После добавления протокола кнопка удаления не стала активной. Что может быть не так?
Заранее благодарен! Через час попробую этот метод! А до этого 2 раза ставил разные ХР-шки и одна и та же проблема оставалась!
Спасибо, очень помогло! Теперь я буду знать, как это делать!)))
А раньше это было частенько! “не сохранение изменений в протоколе инета”…
kleontiv, ещё раз благодарен!!!!
Спасибо большое, помог последний вариант.
Благодарю!
Pingback: Помилка 720 у Windows XP [та 2003] (PPPoE з’єднання) | СЮМ
МЕГА респект !!!
Статья продолжает спасать людей и год спустя )
Здравствуйте! Помогите, пожалуйста! У меня не полечается выполнить п.9-13.
Я делала так: Выбирала подключение к удаленному доступу, выбирала вкладку сеть, протокол TCP/IP (другого подходящего нет), установить, протокол, «далее», выбор диска с ОС (у меняD:/) путь winroot\inf, но комп его найти не может, я эту папку даже через поиск не нашла.Тупик. Подключить соединение с интернет: выдает ошибку 31. Пробовала по другому: Выбирала подключение к удаленному доступу, выбирала вкладку сеть, отмечала галочкой протокол TCP/IP, тогда «удалить» активно, но как теперь восстановить его. Выдает ошибку. Восстановить не знаю как! Помогите! Как сделать откат системы тоже не знаю как! Заранее спасибо! Ольга.
все делал по инструкции проблема осталась почему
Спасибо, помогло!
…огромное спасибо!…спасает ещё как, супер!!!))
Наступил 2014, поддержка XP закончится в апреле, а статья все ещё актуальна! Автору огромное спасибо!
БОЛЬШОЕ СПАСИБО!!!
Красава Друг!!! все починил!