Проверка целостности конфигурации Winsock2 и ее восстановление при повреждении в Windows Server 2003, Windows XP и Windows Vista

Переводы статьи Переводы статьи
Код статьи: 811259 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

При освобождении и обновлении IP-адреса с помощью программы Ipconfig (Ipconfig.exe) появляется одно из приведенных ниже сообщений об ошибке.
Сообщение 1
Произошла ошибка при обновлении интерфейса "Internet": Сделана попытка выполнить операцию над объектом, не являющимся сокетом.
Сообщение 2
Произошла ошибка при обновлении интерфейса "Подключение по локальной сети": не удается загрузить или инициализировать нужного поставщика услуг.
После запуска Internet Explorer появляется следующее сообщение об ошибке:
Не удается отобразить страницу
В процессе работы появляется следующее сообщение об ошибке:
Произошла ошибка при запуске функции инициализации INITHELPERDLL в IPMONTR.DLL, код ошибки: 10107
Кроме того, интерфейсу могут не назначаться IP-адреса или автоматические частные IP-адреса (APIPA), а также компьютер может принимать IP-пакеты, но быть не в состоянии отправлять их.

При использовании команды ipconfig /renew появляется следующее сообщение об ошибке.

Сообщение 1
Произошла ошибка при обновлении интерфейса "Подключение по локальной сети": сделана попытка выполнить операцию над объектом, не являющимся сокетом. Не удается установить контакт с драйвером. Код ошибки 2.
Сообщение 2
Операция завершена с ошибкой, поскольку ни один адаптер не находился в состоянии, допустимом для ее выполнения.
Сообщение 3
Предпринятая операция не поддерживается для выбранного типа объекта.
Если в диспетчере устройств выбрать команду Показать скрытые устройства, то драйвер протокола TCP/IP в разделе Драйверы устройств не Plug and Play показан как отключенный и отображается сообщение об ошибке с кодом 24.

При попытке создать подключение удаленного доступа появляется следующее сообщение об ошибке:
Ошибка 720: Нет настроенных протоколов управления PPP

Причина

Такое поведение наблюдается при повреждении разделов реестра, в которых хранится конфигурация Winsock.

Проверка целостности раздела Winsock2 вручную для пользователей Windows XP

Чтобы определить, является ли причиной проблемы повреждение раздела Winsock2, воспользуйтесь одним из описанных ниже способов.

Способ 1. С помощью средства Netdiag

Чтобы использовать средство Netdiag, необходимо установить набор средств поддержки Windows XP. Для этого выполните следующие действия.

Примечания.
  • Если средства поддержки уже установлены, переходите ко второй процедуре данного раздела.
  • Если средства поддержки не установлены и установочный компакт-диск Windows XP отсутствует, воспользуйтесь способом 2.
  1. Вставьте компакт-диск Windows XP и перейдите в папку Support\Tools.
  2. Дважды щелкните файл Setup.exe.
  3. Следуйте инструкциям на экране, пока не появится приглашение Выберите тип установки.
  4. На экране Выберите тип установки выберите тип установки Полная и нажмите кнопку Далее.
После завершения установки выполните следующие действия.
  1. Нажмите кнопку Пуск, выберите пункт Выполнить, введите команду Command и нажмите кнопку ОК.
  2. Введите команду netdiag /test:winsock и нажмите клавишу ВВОД.
Средство Netdiag отобразит результаты проверки ряда сетевых компонентов, в том числе Winsock. Для получения дополнительных сведений о данной проверке добавьте в конце команды netdiag параметр /v: netdiag /test:winsock /v

Способ 2. С помощью программы Msinfo32

Примечание. Используйте данный метод, только если на компьютере не установлен набор средств поддержки и отсутствует компакт-диск Windows XP.
  1. Выберите в меню Пуск пункт Выполнить, введите команду Msinfo32 и нажмите кнопку ОК.
  2. В списке Компоненты разверните узел Сеть и выберите элемент Протокол.
  3. Информация в узле Протокол разбита на 10 разделов. Если конфигурация Winsock2 не повреждена, то заголовки разделов будут выглядеть следующим образом.
    • 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, значит, на компьютере установлены надстройки сторонних производителей.

Если число разделов в узле "Протокол" менее 10, значит, часть данных утеряна.

Примечание. Перечисленные разделы относятся к протоколу TCP/IP. Появление в данном узле дополнительных разделов может быть вызвано установкой на компьютере дополнительных протоколов, что не влияет на работоспособность Winsock. Например, если на компьютере установлен протокол NWLink IPX/SPX, в данном узле будет присутствовать 7 дополнительных разделов, а общее число разделов будет равно 17. Ниже приведен пример заголовка одного из разделов, добавляемых при установке NWLink IPX/SPX:
MSAFD nwlnkipx [IPX]
Заголовки всех разделов, добавляемых при установке NWLink IPX/SPX, также начинаются символами MSAFD. Таким образом, заголовки только двух разделов начинаются с символов, отличных от MSAFD.

Если средство Netdiag сообщает об ошибке или если при просмотре сведений, отображаемых программой Msinfo32, выясняется, что конфигурация Winsock повреждена, необходимо восстановить раздел реестра Winsock2, следуя инструкциям, изложенным в следующем разделе.

Чтобы получить помощью со сбросом параметров Winsock, перейдите к разделу Помощь в решении проблемы. Для самостоятельного сброса исходных параметров обратитесь к разделу Самостоятельное решение проблемы.

Помощь в решении проблемы

Чтобы автоматически сбросить параметры Winsock, нажмите кнопку или щелкните ссылку Устранить проблему. В диалоговом окне Загрузка файла нажмите кнопку Выполнить и следуйте инструкциям мастера устранения проблем.
Свернуть это изображениеРазвернуть это изображение
assets fixit1
Устранить проблему
Microsoft Fix it 50203
Свернуть это изображениеРазвернуть это изображение
assets fixit2


Примечание. Интерфейс этого мастера может быть доступен только на английском языке, однако автоматическое исправление можно выполнять и в других языковых версиях Windows.

Примечание. Решение по устранению проблем можно загрузить на любой компьютер, а затем сохранить его на устройство флэш-памяти или компакт-диск и запустить на нужном компьютере.

Теперь перейдите к разделу Проблема устранена?

Решение

Устранение повреждения Winsock2 вручную

Инструкции для Windows XP с пакетом обновления 2 (SP2)

Чтобы устранить проблему на компьютере с ОС Windows XP с пакетом обновления 2 (SP2), введите в командной строке команду netsh winsock reset и нажмите клавишу ВВОД.

Примечание. После выполнения команды перезагрузите компьютер. Кроме того, для компьютеров под управлением Windows XP с пакетом обновления 2 (SP2) доступна новая команда восстановления раздела реестра Winsock netsh. См. дополнительные сведения на веб-узле:
http://technet.microsoft.com/ru-ru/library/bb457156.aspx (на английском языке)
Предупреждение. Выполнение команды netsh winsock reset может плохо отразиться на программах, которые используют или контролируют доступ к Интернету, например на антивирусных программах, брандмауэрах или прокси-клиентах. В случае неправильной работы одной из этих программ после использования рассматриваемого метода переустановите программу, чтобы восстановить ее работоспособность.

Примечание. Если эти действия не решают проблемы, следуйте инструкциям, изложенным в следующем разделе.

Инструкции для Windows XP без пакета обновления 2 (SP2)

Чтобы восстановить Winsock на компьютере с Windows XP, на котором не установлен пакет обновления 2 (SP2), удалите поврежденные разделы реестра и переустановите протокол TCP/IP.
Действие 1. Удаление поврежденных разделов реестра
Важно! В данный раздел, описание метода или задачи включены сведения об изменении реестра. Однако его неправильное изменение может привести к возникновению серьезных проблем, поэтому такие действия необходимо выполнять очень внимательно. Для дополнительной защиты создайте резервную копию реестра перед его изменением. В этом случае при возникновении неполадок реестр можно будет восстановить. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в следующей статье базы знаний Майкрософт:
322756 Создание резервной копии и восстановление реестра Windows


Дополнительные сведения о создании резервной копии реестра см. в следующей статье базы знаний Майкрософт:
322756 Создание резервной копии, редактирование и восстановление реестра Windows XP и Windows Server 2003
  1. В меню Пуск выберите пункт Выполнить.
  2. В поле Открыть введите команду regedit и нажмите кнопку ОК.
  3. В редакторе реестра найдите следующие разделы, щелкните каждый из них правой кнопкой мыши и выберите пункт Удалить:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
  4. Нажмите кнопку Да, чтобы подтвердить удаление.
Примечание. После удаления разделов реестра перезагрузите компьютер. После перезагрузки Windows XP создаст эти разделы заново. Если после удаления указанных разделов реестра не перезагрузить компьютер, то этап 2 будет выполнен с ошибками.
Этап 2. Установка TCP/IP
  1. Щелкните правой кнопкой мыши сетевое подключение и выберите команду Свойства.
  2. Нажмите кнопку Установить.
  3. Выберите пункт Протокол и нажмите кнопку Добавить.
  4. Нажмите кнопку Установить с диска.
  5. Введите C:\Windows\inf и нажмите кнопку ОК.
  6. В списке протоколов выберите Протокол Интернета (TCP/IP) и нажмите кнопку ОК.

    Если пункт Протокол Интернета (TCP/IP) недоступен, выполните указанные ниже действия.
    1. Нажмите кнопку Пуск и выберите пункт Поиск.
    2. В открывшейся панели Помощник по поиску выберите пункт Дополнительные параметры.
    3. Установите три указанных ниже флажка.
      • Поиск в системных папках
      • Поиск в скрытых файлах и папках
      • Просмотреть вложенные папки
    4. В поле Часть имени файла или имя файла целиком введите nettcpip.inf и нажмите кнопку Найти.
    5. На панели результатов щелкните правой кнопкой мыши файл Nettcpip.inf и нажмите кнопку Установить.
  7. Перезагрузите компьютер.

Проверка целостности раздела Winsock2 вручную для пользователей Windows Vista.

  1. Выберите в меню Пуск пункт Выполнить, введите команду Msinfo32 и нажмите кнопку ОК.
  2. В списке Компоненты разверните узел Сеть и выберите элемент Протокол.
  3. Узел Протокол состоит из 10 разделов. Если конфигурация Winsock2 не повреждена, то заголовки разделов будут выглядеть следующим образом.
    • MSAFD Tcpip [TCP/IP]
    • MSAFD Tcpip [UDP/IP]
    • MSAFD Tcpip [TCP/IPv6]
    • MSAFD Tcpip [UDP/IPv6]
    • RSVP UDP Service Provider
    • RSVP TCP Service Provider
    • RSVP UDPv6 Service Provider
    • RSVP TCPv6 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, значит, на компьютере установлены надстройки сторонних производителей.

Если число разделов в узле "Протокол" менее 10, значит, часть данных утеряна.

Примечание. Перечисленные разделы относятся к протоколу TCP/IP. Появление в данном узле дополнительных разделов может быть вызвано установкой на компьютере дополнительных протоколов, что не влияет на работоспособность Winsock. Например, если на компьютере установлен протокол NWLink IPX/SPX, в данном узле будет присутствовать 7 дополнительных разделов, а общее число разделов будет равно 17. Ниже приведен пример заголовка одного из разделов, добавляемых при установке NWLink IPX/SPX:
MSAFD nwlnkipx [IPX]
Заголовки всех разделов, добавляемых при установке NWLink IPX/SPX, также начинаются с символов "MSAFD". Таким образом, заголовки только двух разделов начинаются с символов, отличных от MSAFD.

Если возникает ошибка диагностики Netdiag или при просмотре сведений, отображаемых программой Msinfo32, выясняется, что конфигурация Winsock повреждена, необходимо восстановить раздел реестра Winsock2. Для этого следуйте инструкциям, изложенным в следующем разделе.

Устранение повреждения Winsock2 вручную для пользователей Windows Vista

Повреждение Winsock может привести к возникновению проблем с подключением. Чтобы устранить эту проблему с помощью средства диагностики сети в Windows Vista, выполните указанные ниже действия.
  1. Нажмите кнопку
    Свернуть это изображениеРазвернуть это изображение
    Пуск
    и выберите в меню пункт Сеть.
  2. Выберите пункт Центр управления сетями и общим доступом.
  3. В поле Центр управления сетями и общим доступом выберите пункт Диагностика и восстановление.
Примечание. Центр управления сетями и общим доступом можно также открыть через панель управления.

Сброс Winsock в Windows Vista

Чтобы сбросить параметры Winsock в операционной системе Windows Vista, выполните указанные ниже действия.
  1. Нажмите кнопку
    Свернуть это изображениеРазвернуть это изображение
    Пуск
    , в поле Начать поиск введите cmd, щелкните правой кнопкой мыши файл cmd.exe и выберите команду Запуск от имени администратора, а затем нажмите кнопку Продолжить.
  2. Введите в командной строке команду netsh winsock reset и нажмите клавишу ВВОД.

    Примечание. Если неправильно ввести эту команду, появится сообщение об ошибке. В этом случае команду нужно ввести еще раз. При успешном выполнении команды появляется подтверждение, затем снова появляется командная строка. В этом случае перейдите к выполнению действия 3.
  3. Введите команду exit и нажмите клавишу ВВОД.


Проблема устранена?

Проверьте, сброшены ли параметры Winsock. Если это так, можно пропустить сведения, приведенные далее в этом разделе. Если проблему устранить не удалось, обратитесь в службу поддержки.

Схожие неполадки и их устранение

Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
936211 Устранение неполадок подключения к сети в обозревателе Internet Explorer (эта ссылка может указывать на содержимое полностью или частично на английском языке)
Дополнительные сведения о методах устранения проблем, связанных с подключением к сети и к Интернету в Windows Vista, см. на веб-сайте Майкрософт по следующему адресу:
http://windowshelp.microsoft.com/Windows/ru-RU/Help/33307acf-0698-41ba-b014-ea0a2eb8d0a81033.mspx
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.

Свойства

Код статьи: 811259 - Последний отзыв: 4 июля 2013 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Windows Vista Enterprise
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Business
  • Windows Vista Business 64-bit edition
  • Windows Vista Home Basic
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Starter
  • Windows Vista Ultimate
  • Windows Vista Ultimate 64-bit edition
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
Ключевые слова: 
kbsurveynew kbmsifixme kbfixme kbresolve kbhowto kbacwsurvey kbnetwork kberrmsg kbprb KB811259

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com