Cómo corregir los errores comunes del archivo User32.dll

Seleccione idioma Seleccione idioma
Id. de artículo: 142676 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

INTRODUCCIÓN

Cuando intente utilizar un programa en el equipo, recibirá un error que incluye el archivo User32.dll en su descripción. Este problema puede producirse por varias razones. En este artículo contiene métodos paso a paso generales que puede utilizar para intentar resolver este problema. Los procedimientos paso a paso de este artículo no tendrá mucho tiempo para completarse.

Este contenido está diseñado para usuarios principiantes.

¿Qué es el archivo User32.dll?

Windows almacena las instrucciones para elementos gráficos como cuadros de diálogo y ventanas en el archivo User32.dll. El archivo User32.dll es necesario el funcionamiento de Windows. Si este archivo está dañado, eliminado o quitado, el sistema ya no funcionará correctamente. Si un programa o un servicio tiene acceso a User32.dll incorrectamente, el programa o el servicio no funcionará correctamente.

Normalmente se corrigen los errores de User32.dll mediante reparar el archivo User32.dll o reinstalar el programa, el componente de hardware o el controlador que causa el error. Si estos procedimientos no corrigen el error de User32.dll, puede restaurar el equipo a una condición antes de que aparecía el error mediante la característica Restaurar sistema de Windows.

Nota Si no se puede iniciar Windows debido a un error de User32.dll, consulte la sección "Start your computer in safe mode and use System Restore".

Síntomas

Mensajes de error son el síntoma más común de problemas de User32.dll. Mensajes de error de User32.dll describen el origen del error y indican que el archivo User32.dll está implicado en el error.

Aquí es un ejemplo de un mensaje de error User32.dll:
programSistema DLL reubicación ilegal

En este ejemplo, el program hace referencia al nombre de un programa que ha causado mensaje de error User32.dll.

En este artículo se describen algunas causas comunes de los mensajes de error de User32.dll. Además, este artículo contiene algunos métodos comunes de resolución. Comience con el primer método de resolución y si persiste el problema que está experimentando, vaya al método siguiente.

Método 1: Usar Windows Update para obtener las revisiones que están relacionados con User32.dll

El problema de User32.dll que está experimentando puede solucionarse mediante una actualización de productos Windows. Para abrir Windows Update, siga estos pasos:
  1. Haga clic en Inicio y, a continuación, haga clic en Ejecutar.
  2. Copia y pega (o tipo) el comando siguiente en el cuadro Ejecutar y, a continuación, presione ENTRAR:

    wupdmgr
Es recomendable que actualice el software antivirus después de ejecutar Windows Update. Para obtener más información acerca del software antivirus compatible con Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
49500Lista de proveedores de software antivirus

Sitio Web de Microsoft Windows Update

También puede actualizar Windows desde el sitio Web de Windows Update. Para ello, visite el siguiente sitio Web de Microsoft Windows Update:
http://windowsupdate.microsoft.com
Nota También puede recibir actualizaciones para Windows, Microsoft Office y otras aplicaciones de Microsoft en Microsoft Update. Microsoft Update le ofrece todas las características y ventajas de Windows Update más descargas para otras aplicaciones de Microsoft Office se incluyen. Para utilizar Microsoft Update, visite el siguiente sitio Web de Microsoft:
http://update.microsoft.com/microsoftupdate

Activar actualizaciones automáticas

Para que Windows instale las actualizaciones importantes a medida que estén disponibles, active las actualizaciones automáticas. Para activar actualizaciones automáticas en Windows, siga estos pasos:
  • En Windows Vista:
    1. Haga clic en Inicio, haga clic en Todos los programas y, a continuación, haga clic en Windows Update.
    2. En el panel de navegación, haga clic en Cambiar configuración.
    3. Seleccione la opción que desee.
    4. En actualizaciones recomendadas, haga clic para activar la casilla de verificación incluir las actualizaciones al descargar, instalar o Notificarme acerca de las actualizaciones recomendadas y, a continuación, haga clic en Aceptar. Si se le pide una contraseña de administrador o que confirme la acción, escriba la contraseña o proporcione una confirmación.
  • Para obtener más información acerca de cómo programar actualizaciones automáticas en Windows Server 2003, Windows XP y Windows 2000, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    327838Cómo programar actualizaciones automáticas en Windows Server 2003, Windows XP y Windows 2000

Si este método ha funcionado

Si intenta realizar la tarea que provocó la mensaje de error User32.dll y el mensaje de error no aparece, se habrá finalizado!

Si este método no le han funcionado

Si intenta realizar la tarea que provocó la mensaje de error User32.dll y sigue apareciendo el mensaje de error, vaya al método siguiente.

Método 2: Volver a instalar los programas, hardware y controladores que están causando errores User32.dll

Si aparecía mensaje de error User32.dll durante o después de instalar un programa, un componente de hardware o un controlador, desinstalar el programa, el componente de hardware o el controlador. A continuación, reinicie Windows y vuelva a instalar el programa, el componente de hardware o el controlador.
  • En Windows Vista: para obtener información acerca de cómo reinstalar programas, hardware o controladores en Windows Vista, haga clic en Inicio, haga clic en Ayuda y soporte técnico y, a continuación, haga clic en solución de problemas. También puede buscar "desinstalar o cambiar un programa" para "instalar un programa" o "instalar nuevo hardware."
  • En Windows XP: para obtener información acerca de cómo reparar programas, hardware o controladores en Windows XP, haga clic en Inicio, haga clic en Ayuda y soporte técnico y, a continuación, haga clic en solucionar un problema. También puede buscar "Agregar un programa" o "utilizar Agregar hardware."
Para obtener más información acerca de cómo solucionar problemas con programas, hardware y controladores, visite los siguientes sitios Web de Microsoft:
Centro de soluciones de Windows Vista
http://support.microsoft.com/ph/11732/en-us/
Centro de soluciones de XP de Windows
http://support.microsoft.com/ph/1173/en-us/
Centro de soluciones de Windows Server 2003
http://support.microsoft.com/ph/3198
Centro de soluciones de Windows 2000
http://support.microsoft.com/ph/1131

Actualizar manualmente los controladores

Es mejor dejar que Windows instalará automáticamente controladores para su hardware. Debe evitar actualizar manualmente un controlador a menos que sea no se puede encontrar un controlador para uno de los dispositivos de Windows y podía obtener un controlador de alguna otra manera. O puede que tenga que actualizar manualmente un controlador si el personal de soporte técnico le pedirá que instalar a controladores desde un disco o desde el sitio Web del fabricante de dispositivo. Si decide actualizar manualmente un controlador, siga estos pasos:
  1. Haga clic en Inicio y, a continuación, haga clic en Ejecutar.
  2. Copia y pega (o tipo) el comando siguiente en el cuadro Ejecutar y presione ENTRAR:

    devmgmt.msc
  3. Si se le pide una contraseña de administrador o que confirme la acción, escriba la contraseña o proporcione una confirmación.
  4. En el Administrador de dispositivos, busque el dispositivo que desea actualizar y, a continuación, haga doble clic en el nombre del dispositivo.
  5. Haga clic en la ficha controlador, haga clic en Actualizar controlador y, a continuación, siga las instrucciones.

Determinar qué programas están utilizando User32.dll

Si no está seguro de qué programas del equipo utilizan User32.dll, utilice la herramienta de línea de comandos TaskList para determinar los programas que utilizan actualmente User32.dll. La herramienta de línea de comandos Tasklist muestra los nombres de todos los programas que utilicen actualmente User32.dll. Para utilizar Tasklist, siga estos pasos:
  1. Haga clic en Inicio y, a continuación, haga clic en Ejecutar.
  2. Copia y pega (o tipo) el comando siguiente en el cuadro Ejecutar y, a continuación, presione ENTRAR:
    cmd
  3. Escriba el comando siguiente y, a continuación, presione ENTRAR: tasklist /m User32.dll
Aquí es un ejemplo de la salida de la herramienta Tasklist:
Contraer esta tablaAmpliar esta tabla
Nombre de la imagenPIDMódulos
Explorer.exe2532User32.dll
OUTLOOK.EXE3128User32.dll
Iexplore.exe3232User32.dll
Tasklist.exe3012User32.dll
Determinar el programa que está creando el error de User32.dll y vuelva a instalar el programa.

Si este método ha funcionado

Si intenta realizar la tarea que provocó la mensaje de error User32.dll y el mensaje de error no aparece, se habrá finalizado!

Si este método no le han funcionado

Si intenta realizar la tarea que provocó la mensaje de error User32.dll y sigue apareciendo el mensaje de error, vaya al método siguiente.

Método 3: Utilizar Restaurar sistema

Puede utilizar la característica Restaurar sistema de Windows para restaurar Windows Vista y Windows XP a una hora antes de que recibiera el error de User32.dll. Para obtener información acerca de cómo utilizar Restaurar sistema en Windows Vista, visite el siguiente sitio Web de Microsoft:
http://windowshelp.microsoft.com/Windows/en-us/Help/9f6d755a-74bb-4a7d-a625-d762dd8e79e51033.mspx
Para obtener más información acerca de cómo utilizar Restaurar sistema, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
936212Cómo reparar el sistema operativo y cómo restaurar la configuración del sistema operativo a un punto anterior en el tiempo en Windows Vista
927525Después de instalar un dispositivo o actualizar un controlador para un dispositivo, Windows Vista no es posible que se inicie
306084Cómo restaurar el sistema operativo a un estado anterior en Windows XP
Importante Le recomendamos que ejecute Windows Update después de realizar una restauración del sistema. Para obtener más información, vea el método 1. También recomendamos que actualice el software antivirus después de ejecutar Windows Update. Para obtener más información acerca del software antivirus compatible con Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
49500Lista de proveedores de software antivirus

Inicie el equipo en modo a prueba de errores y utilizar Restaurar sistema

Si no puede iniciar Restaurar sistema, puede utilizar el modo a prueba de errores de Windows para iniciar Restaurar sistema. Para obtener información acerca de cómo iniciar Windows Vista en modo a prueba de errores y utilizar Restaurar sistema, visite el siguiente sitio Web de Microsoft:
http://windowshelp.microsoft.com/Windows/en-us/Help/6b969e00-d4ec-4d3a-bffe-b96107e3bda91033.mspx
Para obtener más información acerca de cómo iniciar Windows XP en modo a prueba de errores y utilizar Restaurar sistema, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
304449Cómo iniciar la herramienta Restaurar sistema en el símbolo del sistema en Windows XP
Utilizar el Asistente para copia de seguridad o el Asistente para restauración en Windows Server 2003 y en Windows 2000 para restaurar el equipo a una hora antes de que recibiera el error de User32.dll.Para obtener más información acerca de cómo restaurar Windows Server 2003 y Windows 2000, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
325375Cómo solucionar problemas de inicio en Windows Server 2003
315396Cómo solucionar problemas de inicio en Windows 2000
Importante Le recomendamos que ejecute Windows Update después de realizar una restauración del sistema. Para obtener más información, vea el método 1. También recomendamos que actualice el software antivirus después de ejecutar Windows Update. Para obtener más información acerca del software antivirus compatible con Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
49500Lista de proveedores de software antivirus

Si este método ha funcionado

Si intenta realizar la tarea que provocó el archivo User32.dll y el mensaje de error no aparece, se habrá finalizado!

Si este método no le han funcionado

Si intenta realizar la tarea que provocó la mensaje de error User32.dll y el mensaje de error persiste, Desgraciadamente este contenido es incapaz de ayudarle a cualquier otra. Por lo tanto, el siguiente paso es ver la sección "Solución avanzada de problemas" en este artículo. Si debe utilizar la solución avanzada de problemas y no es un usuario avanzado, quizás desee pedir ayuda a alguien o desea ponerse en contacto con el soporte:
http://support.microsoft.com

Solución avanzada de problemas

Método 1: Usar la consola de recuperación para restaurar el archivo User32.dll

Algunos errores User32.dll pueden corregirse restaurando el archivo User32.dll original desde el CD de Windows. Restaurar el archivo User32.dll reemplaza la copia de User32.dll en su equipo utilizando la copia original de User32.dll está contenida en el disco compacto de Windows.

Puede utilizar este método si ejecuta uno de los siguientes sistemas operativos de Windows:
  • Windows XP
  • Windows Server 2003
  • Windows 2000
Para obtener más información acerca de cómo restaurar archivos en Windows Vista, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
936212Cómo reparar el sistema operativo y cómo restaurar la configuración del sistema operativo a un punto anterior en el tiempo en Windows Vista
NotaPuede resultarle más fácil seguir los pasos si imprime este artículo primero.

Antes de llevar a cabo este procedimiento debe tener el CD de instalación de Windows.
  1. Inserte el CD de Windows XP en el equipo y, a continuación, reinicie el equipo.
  2. Si se le pregunte si desea iniciar el equipo desde la unidad de CD-ROM, haga clic en .
  3. Cuando aparezca la pantalla "Programa de instalación", presione R para iniciar la consola de recuperación.
  4. Cuando se le pida que escriba la contraseña de administrador, escriba la contraseña de administrador. Si la contraseña de administrador se deja en blanco, basta con que presione ENTRAR.
  5. En el símbolo del sistema, escriba el comando siguiente:
    CD %systemroot%\system32
  6. En primer lugar, cambie el nombre del archivo dañado o está dañado, de modo que no se elimina cuando copie el archivo original. Para ello, escriba el comando siguiente:
    ren USER32.BAK User32.dll
  7. A continuación, restaure el archivo User32.dll original desde el CD de Windows a su equipo. Para ello, escriba el comando siguiente:
    expanda [CD drive letter]: \i386\USER32.DLL %systemroot%\system32 /Y
    Nota En este comando, reemplace [CD drive letter] con la letra de la unidad de CD, como D.
  8. Para salir de la consola de recuperación y reiniciar el equipo, escriba exit en el símbolo del sistema y, a continuación, presione ENTRAR.
Importante Le recomendamos que ejecute Windows Update después de restaurar un archivo mediante la consola de recuperación. Para obtener más información, vea el "método 1: usar Windows Update para obtener las revisiones que están relacionados con User32.dll" sección. También recomendamos que actualice el software antivirus después de ejecutar Windows Update. Para obtener más información acerca del software antivirus compatible con Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
49500Lista de proveedores de software antivirus
Para obtener más información acerca de la consola de recuperación, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
314058Descripción de la consola de recuperación de Windows XP
326215Cómo utilizar la consola de recuperación en un equipo basado en Windows Server 2003 que no se inicia
229716Descripción de la consola de recuperación de Windows 2000

Si este método ha funcionado

Si intenta realizar la tarea que provocó la mensaje de error User32.dll y el mensaje de error no aparece, se habrá finalizado!

Si este método no le han funcionado

Si intenta realizar la tarea que provocó la mensaje de error User32.dll y sigue apareciendo el mensaje de error, vaya al método siguiente.

Método 2: Use la herramienta Comprobador de archivos de sistema para reparar User32.dll

El Comprobador de archivos de sistema permite examinar todos los archivos protegidos para comprobar sus versiones. Si Comprobador de archivos de sistema descubre que un archivo protegido se ha sobrescrito, recupera la versión correcta del archivo de la carpeta de caché (% SystemRoot%\System32\Dllcache) o de los archivos de origen de instalación de Windows y, a continuación, reemplaza el archivo incorrecto. Debe haber iniciado sesión como administrador o como miembro del grupo Administradores para ejecutar el Comprobador de archivos de sistema. Para obtener más información acerca de cómo utilizar la herramienta Comprobador de archivos de sistema, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
310747Definición del Comprobador de archivos del sistema (Sfc.exe) de Windows XP y Windows Server 2003
936212Cómo reparar el sistema operativo y cómo restaurar la configuración del sistema operativo a un punto anterior en el tiempo en Windows Vista

Si este método ha funcionado

Si intenta realizar la tarea que provocó la mensaje de error User32.dll y el mensaje de error no aparece, se habrá finalizado!

Si este método no le han funcionado

Si intenta realizar la tarea que provocó la mensaje de error User32.dll y el mensaje de error sigue apareciendo, quizás desee ponerse en contacto con el soporte:
http://support.microsoft.com

Más información

Cuando un programa o un servicio intenta utilizar un dañado, una falta o un User32.dll esté dañado, recibirá un mensaje de error. En algunos casos, el mensaje de error se produce porque un programa o un servicio está intentando utilizar User32.dll incorrectamente.

Si se produce un error de User32.dll, de la mensaje de error indica la causa del problema específico y el mensaje de error le ayuda a determinar cómo solucionar el problema. Normalmente, se producirán errores de User32.dll desde uno o más de las siguientes causas:
  • User32.dll el archivo está dañado, ha cambiado el nombre o eliminado: archivo The User32.dll podría resultar dañada durante una actualización del sistema o software. Un archivo User32.dll dañado podría perder una rutina que requiera un programa que instaló. Cuando el programa intenta llamar a estas rutinas, se produce un error. Un usuario accidentalmente podría cambiar el nombre o quite el archivo User32.dll.
  • Archivos de programa están dañados o no se encuentran: si se han dañado los programas que llaman a rutinas en User32.dll o archivos que faltan, los programas pueden hacer llamadas no válidas a rutinas en User32.dll. No válidas de las llamadas a rutinas en User32.dll producir errores de User32.dll.
  • Llamadas de software para las funciones que no existen en User32.dll: si se llama un programa de software para las funciones en User32.dll, que no están presentes, se produce un mensaje de error. Este problema puede producirse si se ejecuta el software en la versión incorrecta de Windows.
  • Un programa no se permite para que Windows actualice User32.dll cuando sea necesario: un programa antivirus podría configurarse para impedir que actualizar los archivos del equipo.
  • Se produce un problema con la asignación de memoria: Windows reserva espacio de memoria para User32.dll. Si un archivo diferente ocupa espacio de memoria que está reservado para User32.dll, User32.dll se reubican en memoria. Windows considera que esta reubicación un ? reasignación no válida de DLL del sistema ? y esto da como resultado un error. Estos problemas de memoria normalmente se producen cuando se instalan software o archivos en tal un pedido que un archivo ocupa espacio de memoria que está reservado para User32.dll.
  • Se producen problemas de controlador: controladores que faltan o están dañados o versiones de controlador incompatible pueden dar como resultado las llamadas a rutinas en User32.dll no son válidos. No válidas de las llamadas a rutinas en User32.dll producir mensajes de errores de User32.dll.
  • Registro de Windows está dañado: puede dar como resultado un registro de Windows está dañado un archivo dañado de User32.dll.
  • Los virus infectan User32.dll: User32.dll es un archivo muy importante para Windows y hay algunos virus intentan infectarlo.

Referencias

Windows NT 4.0 Resource Kit suplemento 4 incluye la herramienta Dependency Walker. Dependency Walker muestra que dependen en módulos de módulos de Windows, como User32.dll. Para obtener más información acerca de Dependency Walker, visite el sitio Web de Microsoft:
http://technet2.microsoft.com/WindowsServer/en/library/4e43ba6c-e297-422c-9873-9538cab18ee61033.mspx?mfr=true
315241Se produce el error Stop: 0xc000026C o Stop: 0xc0000221 "No se puede cargar el controlador de dispositivo" al iniciar Windows XP
935448Determinados programas pueden no iniciarse y recibe un mensaje de error en un equipo que ejecuta Windows XP Service Pack 2: "Reasignación no válida de DLL del sistema"
184802No se puede inicializar User32.dll o Kernel32.dll
931362Métodos avanzados para solucionar problemas de un programa que no se ejecuta como se esperaba después de instalarlo en Windows Vista

Propiedades

Id. de artículo: 142676 - Última revisión: domingo, 11 de septiembre de 2011 - Versión: 5.0
La información de este artículo se refiere a:
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Windows Vista Enterprise
  • Windows Vista Home Premium
  • Windows Vista Home Basic
  • Windows Vista Ultimate
  • Windows Vista Starter
Palabras clave: 
kbmt kbexpertiseadvanced kbfix kbresolve kbenv KB142676 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 142676

Enviar comentarios

 

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