Cómo determinar y recuperarse de los daños en Winsock2 en Windows Server 2003, en Windows XP y en Windows Vista

Se aplica a: Windows Vista EnterpriseWindows Vista Enterprise 64-bit editionWindows Vista Business

Síntomas


Al intentar liberar y renovar la dirección IP mediante el programa Ipconfig (Ipconfig.exe), puede recibir uno de los siguientes mensajes de error.
Mensaje 1
Se produjo un error al renovar la interfaz 'Internet1': se intentó una operación en un elemento que no es un socket.
Mensaje 2
Se produjo un error al renovar la interfaz conexión de área Local: el proveedor de servicios solicitado podría no cargar o inicializar.
Al iniciar Internet Explorer, puede recibir el siguiente mensaje de error:
No se puede mostrar la página
Cuando se utiliza el equipo, puede recibir el siguiente mensaje de error:
Función de inicialización INITHELPERDLL de IPMONTR. DLL no pudo iniciarse con código de error 10107
Además, puede tener ninguna dirección IP ni ninguna dirección de direccionamiento IP privado automático (APIPA), y puede recibir paquetes IP pero no enviarlos.

Al utilizar el ipconfig / renew de comandos, puede recibir los siguientes mensajes de error.

Mensaje 1
Se produjo un error al renovar la conexión de área local de la interfaz: se intentó una operación en un elemento que no es un socket. No se ha podido ponerse en contacto con el código de Error del controlador 2.
Mensaje 2
Error en la operación ya que el adaptador no está en el estado permitido para esta operación.
Mensaje 3
Se intentó una operación no se admite para el tipo de objeto al que hace referencia.
En el Administrador de dispositivos, cuando hace clic en Mostrar dispositivos ocultos, el controlador del protocolo TCP/IP aparece deshabilitado en controladores no Plug and Playy recibe código de error 24.

Cuando se crea una conexión de acceso telefónico, puede recibir el siguiente mensaje de error:
Error 720: No hay protocolos de Control PPP configurados

Solución


Estos problemas pueden producirse si las claves Winsock del registro están dañadas.

Pasos manuales para determinar si la clave Winsock2 está dañada para los usuarios de Windows XP

Para determinar si los síntomas son causados por un problema con la clave Winsock2, utilice uno de los métodos siguientes.

Método 1: Utilice la herramienta Netdiag



Para utilizar la herramienta Netdiag, debe instalar las herramientas de soporte de Microsoft Windows XP. Para ello, siga estos pasos.

Notas:
  • Si ya tiene instaladas herramientas de soporte técnico, vaya al segundo procedimiento de esta sección.
  • Si no tiene instalado herramientas de soporte y no tiene el CD de instalación de Windows XP, vaya al método 2.
  1. Inserte el CD de instalación de Windows XP y, a continuación, busque la carpeta Support\Tools.
  2. Haga doble clic en el archivo Setup.exe .
  3. Siga los pasos en la pantalla hasta que llegue a la pantalla Seleccionar un tipo de instalación .
  4. En la pantalla Seleccione un tipo de instalación , haga clic en Completey, a continuación, haga clic en siguiente.
Una vez completada la instalación, siga estos pasos:
  1. Haga clic en Inicio, haga clic en Ejecutar, escriba el comandoy, a continuación, haga clic en Aceptar.
  2. Escriba netdiag/test: Winsocky, a continuación, presione ENTRAR.
La herramienta Netdiag devolverá los resultados de varios componentes de red, incluida la clave Winsock. Para obtener más detalles sobre la prueba, utilice/v al final del comando netdiag:
netdiag/test: Winsock /v

Método 2: Utilizar el programa Msinfo32

Nota: Utilice este método sólo si no tiene un CD de instalación de Windows XP y no tiene instaladas herramientas de soporte técnico.
  1. Haga clic en Inicio, haga clic en Ejecutar, escriba Msinfo32y, a continuación, haga clic en Aceptar.
  2. Expanda componentes, expanda redy, a continuación, haga clic en protocolo.
  3. Tendrá diez secciones en virtud del protocolo. Los encabezados de sección incluirán los siguientes nombres si la clave Winsock2 está dañada:

    • MSAFD Tcpip [TCP/IP]
    • MSAFD Tcpip [UDP/IP]
    • Proveedor de servicios RSVP UDP
    • Proveedor de servicios RSVP TCP
    • 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...

    Si los nombres son algo diferentes de los de esta lista, la clave Winsock2 está dañada o hay un complemento de terceros, como software de proxy, instalado.
Si tiene un complemento de terceros instalado, el nombre del complemento reemplazará las letras "MSAFD" de la lista.

Si hay más de diez secciones en la lista, tiene adiciones de terceros instaladas.

Si hay menos de diez secciones, hay información que falta.


Nota: Estos registros representan una instalación con sólo el protocolo de TCP/IP instalado. Puede tener un Winsock activo y ver entradas adicionales si otro protocolo está instalado. Por ejemplo, si instala NWLink IPX/SPX, verá 7 secciones adicionales, para un total de 17. A continuación, un encabezado de ejemplo de una de las nuevas secciones:
MSAFD nwlnkipx [IPX]
Además, cada una de las secciones nuevas que se crean al instalar NWLink IPX/SPX comience con "MSAFD." Por lo tanto, hay sólo dos secciones que no comienzan con esas letras.


Si se produce un error en la prueba de Netdiag, o si determina que Winsock está dañado al examinar Msinfo32, debe reparar la clave Winsock2 mediante los pasos en la sección siguiente.

Solución


didácticos para recuperarse de los daños en Winsock2

Instrucciones del Service Pack 2 de Windows XP

Para reparar Winsock si tiene instalado el Service Pack 2 (SP2) de Windows XP, escriba netsh winsock reset en el símbolo del sistema y, a continuación, presione ENTRAR.

Nota: Reinicie el equipo después de ejecutar este comando. Además, para los equipos que ejecutan Windows XP SP2, hay un nuevo comando de netsh que puede volver a generar la clave Winsock. Para obtener más información, visite el siguiente sitio Web:Advertencia: Programas que acceden o supervisar Internet como antivirus, firewall o los clientes proxy pueden verse afectados negativamente cuando ejecuta el comando netsh winsock reset . Si tiene un programa que ya no funciona correctamente después de utilizar esta solución, vuelva a instalar el programa para restaurar la funcionalidad.

Nota: Si estos pasos no resuelven el problema, siga los pasos descritos en la sección siguiente.

Windows XP sin instrucciones del Service Pack 2

Para reparar Winsock si no tiene instalado el Service Pack 2 de Windows XP, elimine las claves del Registro dañadas y, a continuación, reinstale el protocolo TCP/IP.
Paso 1: Elimine las claves del Registro dañadas
Importante: esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 cómo hacer copia de seguridad y restaurar el registro en Windows


Para obtener más información acerca de cómo hacer copia de seguridad del registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
 
322756 cómo hacer copia de seguridad y restaurar el registro en Windows XP y Windows Vista
 
  1. Haga clic en Inicio y, a continuación, haga clic en Ejecutar.
  2. En el cuadro Abrir, escriba regedit y, a continuación, haga clic en Aceptar.
  3. En el Editor del registro, busque las siguientes claves, haga clic derecho en cada clave y, a continuación, haga clic en Eliminar:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
  4. Cuando se le pida que confirme la eliminación, haga clic en .
Nota: Reinicie el equipo después de eliminar las claves Winsock. Si lo hace, el sistema operativo de Windows XP crear nuevos registros de shell para estas dos claves. Si no reinicia el equipo después de eliminar las claves Winsock, el paso siguiente no funcionará correctamente.
Paso 2: Instalar TCP/IP
  1. Haga clic en la conexión de red y, a continuación, haga clic en Propiedades.
  2. Haga clic en Instalar.
  3. Haga clic en protocoloy, a continuación, haga clic en Agregar.
  4. Haga clic en Utilizar disco.
  5. Escriba C:\Windows\infy, a continuación, haga clic en Aceptar.
  6. En la lista de protocolos disponibles, haga clic en Protocolo Internet (TCP/IP)y, a continuación, haga clic en Aceptar.

    Si el Protocolo de Internet (TCP/IP) no aparece, siga estos pasos:
    1. Haga clic en Inicio y, a continuación, haga clic en Buscar.
    2. En el panel Asistente para búsqueda , haga clic en más opciones avanzadas.
    3. Haga clic para activar las tres casillas de verificación siguientes:
      • Carpetas de sistema de búsqueda
      • Buscar archivos y carpetas ocultos
      • Buscar en subcarpetas
    4. En el cuadro todo o parte del nombre de archivo , escriba nettcpip.infy, a continuación, haga clic en Buscar.
    5. En el panel de resultados, haga Nettcpip.infy, a continuación, haga clic en instalar.
  7. Reinicie el equipo.

Pasos manuales para determinar si la clave Winsock2 está dañada para los usuarios de Windows Vista

  1. Haga clic en Inicio, haga clic en Ejecutar, escriba Msinfo32y, a continuación, haga clic en Aceptar.
  2. Expanda componentes, expanda redy, a continuación, haga clic en protocolo.
  3. Diez secciones aparecen en virtud del protocolo. Los encabezados de sección incluirán los siguientes nombres si la clave Winsock2 está dañada:
     
    • MSAFD Tcpip [TCP/IP]
    • MSAFD Tcpip [UDP/IP]
    • MSAFD Tcpip [TCP/IPv6]
    • MSAFD Tcpip [UDP/IPv6]
    • Proveedor de servicios RSVP UDP
    • Proveedor de servicios RSVP TCP
    • Proveedor de servicios RSVP UDPv6
    • Proveedor de servicios RSVP TCPv6
    • 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...
       
    Si los nombres son algo diferentes de los de esta lista, la clave Winsock2 está dañada o hay un complemento de terceros, como software de proxy instalado.
Si tiene un complemento de terceros instalado, el nombre del complemento reemplazará las letras "MSAFD" de la lista.

Si hay más de diez secciones en la lista, tiene adiciones de terceros instaladas.

Si hay menos de diez secciones, hay información que falta.


Nota: Estos registros representan una instalación con sólo el protocolo de TCP/IP instalado. Puede tener un Winsock activo y ver entradas adicionales si otro protocolo está instalado. Por ejemplo, si instala NWLink IPX/SPX, verá 7 secciones adicionales, para un total de 17. A continuación, un encabezado de ejemplo de una de las nuevas secciones:
MSAFD nwlnkipx [IPX]
Además, cada una de las secciones nuevas que se crean al instalar NWLink IPX/SPX comience con "MSAFD." Por lo tanto, hay sólo dos secciones que no comienzan con esas letras.


Si se produce un error en la prueba de Netdiag, o si determina que Winsock está dañado al examinar Msinfo32, debe reparar la clave Winsock2 mediante los pasos en la sección siguiente.

Pasos manuales para recuperarse de los daños en Winsock2 para los usuarios de Windows Vista

Los daños en Winsock pueden causar problemas de conectividad. Para resolver este problema mediante el uso de diagnósticos de red en Windows Vista, siga estos pasos:
  1. Haga clic en
    Botón Inicio de Windows
    y, a continuación, haga clic en red.
  2. Haga clic en Centro de redes y uso compartido.
  3. En el cuadro red y Centro para compartir , haga clic en diagnosticar y reparar.
Nota: También puede acceder a centro de redes y recursos compartidos en el Panel de Control.
 

Restablecer Winsock para Windows Vista

Para restablecer Winsock para Windows Vista, siga estos pasos:
  1. Haga clic en
    Botón Inicio de Windows
    , escriba cmd en el cuadro Iniciar búsqueda , haga clic en cmd.exe, haga clic en Ejecutar como administradory presione continuar.
  2. Escriba netsh winsock reset en el símbolo del sistema y, a continuación, presione ENTRAR.

    Nota: Si el comando no está escrito correctamente, recibirá un mensaje de error. Vuelva a escribir el comando. Cuando el comando se completa correctamente, aparecerá una confirmación, seguido por un nuevo símbolo. A continuación, vaya al paso 3.
  3. Escriba exit y, a continuación, presione ENTRAR.
 

¿Esto ha solucionado el problema?

Compruebe si se restablece Winsock. Si se restablece Winsock, haya terminado con esta sección. Si no se restablece el Winsock, puede ponerse en contacto con soporte técnico.

Soluciones y problemas similares


Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:

936211 cómo solucionar problemas de conectividad de red en Internet Explorer

Para obtener más información acerca de cómo solucionar problemas de red y problemas de conexión a Internet en Windows Vista, visite el siguiente sitio Web de Microsoft: