Id. de artículo: 142676 - Última revisión: martes, 11 de marzo de 2008 - Versión: 4.1

Cómo corregir errores comunes de archivo de User32.dll

En esta página

Expandir todo | Contraer todo

INTRODUCCIÓN

Cuando intenta 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. 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án mucho tiempo en 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 para 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 funciona correctamente.

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

Nota Si no 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:
programReubicación de DLL de sistema no válido

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

Este artículo describen algunas causas comunes de los mensajes de error de User32.dll. Además, este artículo contiene algunos métodos de resolución comunes. 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 producto de Windows. Para abrir Windows Update, siga estos pasos:
  1. Haga clic en Inicio y, a continuación, haga clic en Ejecutar .
  2. Copiar y pegar (o tipo) el comando siguiente en el cuadro Ejecutar y, a continuación, presione ENTRAR:

    wupdmgr
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:
49500  (http://support.microsoft.com/kb/49500/ ) Lista de proveedores de software antivirus

Sitio Web de Microsoft Windows Update

También puede actualizar Windows mediante el sitio Web Windows Update. Para ello, visite el siguiente sitio Web de Microsoft Windows Update:
http://windowsupdate.microsoft.com (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 que incluyen Office. Para usar Microsoft Update, visite el siguiente sitio Web de Microsoft:
http://update.microsoft.com/microsoftupdate (http://update.microsoft.com/microsoftupdate)

Activar actualizaciones automáticas

Para que Windows instale actualizaciones importantes a medida que estén disponibles, activar la actualización automática. 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, después, haga clic en Windows Update .
    2. En el panel de exploración, haga clic en cambiar la configuración .
    3. Seleccione la opción que desee.
    4. En actualizaciones recomendadas , haga clic en casilla de verificación incluir las actualizaciones al descargar, instalar o notificar acerca de las actualizaciones recomendadas y a continuación, haga clic en Aceptar . Si se le pide una contraseña de administrador o de confirmació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, en Windows XP y en Windows 2000, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    327838  (http://support.microsoft.com/kb/327838/ ) Cómo programar actualizaciones automáticas en Windows Server 2003, en Windows XP y en Windows 2000

Si este método ha funcionado

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

Si este método no le han funcionado

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

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

Si el mensaje de error User32.dll apareció 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 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 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 para "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/ (http://support.microsoft.com/ph/11732/en-us/)
Windows XP Solution Center
http://support.microsoft.com/ph/1173/en-us/ (http://support.microsoft.com/ph/1173/en-us/)
Centro de soluciones de Windows Server 2003
http://support.microsoft.com/ph/3198 (http://support.microsoft.com/ph/3198)
Centro de soluciones de Windows 2000
http://support.microsoft.com/ph/1131 (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 Windows no puede encontrar un controlador para uno de los dispositivos y que pudiera obtener un controlador de alguna otra manera. O bien, puede hacer que actualizar manualmente un controlador si el personal de soporte técnico le pide que instalar a controladores desde un disco o desde el sitio Web del fabricante del dispositivo. Si decide actualizar manualmente un controlador, siga estos pasos:
  1. Haga clic en Inicio y haga clic en Ejecutar .
  2. Copiar y pegar (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 de confirmació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 actualmente utilizan User32.dll. Para utilizar Tasklist, siga estos pasos:
  1. Haga clic en Inicio y, a continuación, haga clic en Ejecutar .
  2. Copiar y pegar (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 del resultado de la herramienta de Tasklist:
Contraer esta tablaAmpliar esta tabla
Nombre de imagenPIDMódulos
Explorer.exe2532User32.dll
OUTLOOK.EXE3128User32.dll
Iexplore.exe3232User32.dll
Tasklist.exe3012User32.dll
Determine 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ó el mensaje de error User32.dll y no aparece la mensaje de error, termine!

Si este método no le han funcionado

Si intenta realizar la tarea que provocó el 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 recibir 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 (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:
936212  (http://support.microsoft.com/kb/936212/ ) Cómo reparar el sistema operativo y cómo restaurar la configuración del sistema operativo a un momento anterior en tiempo de Windows Vista
927525  (http://support.microsoft.com/kb/927525/ ) Después de instalar un dispositivo o actualizar un controlador para un dispositivo, Windows Vista no es posible que se inicie
306084  (http://support.microsoft.com/kb/306084/ ) Cómo restaurar el sistema operativo a un estado anterior en Windows XP
importante Recomendamos que ejecute Windows Update después de realizar una restauración del sistema. Para obtener más información, vea 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:
49500  (http://support.microsoft.com/kb/49500/ ) Lista 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 en modo seguro y usar Restaurar sistema, visite el siguiente sitio Web de Microsoft:
http://windowshelp.microsoft.com/Windows/en-US/Help/6b969e00-d4ec-4d3a-bffe-b96107e3bda91033.mspx (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:
304449  (http://support.microsoft.com/kb/304449/ ) Cómo iniciar la herramienta Restaurar sistema en el símbolo del sistema en Windows XP
Utilizar el Asistente para restaurar copia de seguridad o en Windows Server 2003 y en Windows 2000 para restaurar el equipo a una hora antes de recibir 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:
325375  (http://support.microsoft.com/kb/325375/ ) Cómo solucionar problemas de inicio en Windows Server 2003
315396  (http://support.microsoft.com/kb/315396/ ) Cómo solucionar problemas de inicio en Windows 2000
importante Recomendamos que ejecute Windows Update después de realizar una restauración del sistema. Para obtener más información, vea método 1. También recomendamos que actualice el software antivirus después de ejecutar Windows Update. Para obtener más información acerca de software antivirus compatible con Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
49500  (http://support.microsoft.com/kb/49500/ ) Lista de proveedores de software antivirus

Si este método ha funcionado

Si intenta realizar la tarea que resultó en el archivo User32.dll y no aparece la mensaje de error, termine!

Si este método no le han funcionado

Si intenta realizar la tarea que provocó el mensaje de error User32.dll y continúa la mensaje de error, desgraciadamente este contenido está no se puede ayudarle más. Por lo tanto, el siguiente paso consiste en ver la sección "Solución avanzada de problemas" en este artículo. Si debe utilizar la solución avanzada de problemas y que no sea un usuario avanzado, quizás desee pedir ayuda a alguien o quizás desee ponerse en contacto con el soporte:
http://support.microsoft.com (http://support.microsoft.com/)

Avanzada solución de problemas

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

Restaurando el archivo User32.dll original desde el CD de Windows se pueden corregir algunos errores de User32.dll. Restaurar el archivo User32.dll reemplaza la copia de User32.dll en su equipo utilizando la copia original de User32.dll que se encuentra en el CD de Windows.

Puede utilizar este método si está ejecutando 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:
936212  (http://support.microsoft.com/kb/936212/ ) Cómo reparar el sistema operativo y cómo restaurar la configuración del sistema operativo a un momento anterior en tiempo de Windows Vista
Nota Puede resultarle más fácil seguir los pasos si imprime este artículo primero.

Antes de realizar 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, 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 está en blanco, 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 para que no se elimina cuando se copia el archivo original. Para ello, escriba el comando siguiente:
    ren USER32.BAK User32.dll
  7. A continuación, restaurar el archivo de 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 Recomendamos que ejecute Windows Update después de restaurar un archivo mediante la consola de recuperación. Para obtener más información, consulte 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:
49500  (http://support.microsoft.com/kb/49500/ ) Lista 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:
314058  (http://support.microsoft.com/kb/314058/ ) Descripción de la consola de recuperación XP de Windows
326215  (http://support.microsoft.com/kb/326215/ ) Cómo utilizar la consola de recuperación en un equipo basado en Windows Server 2003 que no se inicia
229716  (http://support.microsoft.com/kb/229716/ ) Descripción de la consola de recuperación de Windows 2000

Si este método ha funcionado

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

Si este método no le han funcionado

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

Método 2: Utilizar la herramienta para reparar User32.dll

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

Si este método ha funcionado

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

Si este método no le han funcionado

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

Más información

Cuando un programa o un servicio intenta utilizar un dañado, falta o un User32.dll 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.

Para cualquier error de User32.dll el mensaje de error indica la causa del problema específico y el mensaje de error ayuda a determinar cómo corregir el problema. Normalmente, los errores de User32.dll el resultado de una o varias de las causas siguientes:
  • User32.dll el archivo está dañado, cambiar el nombre o quitado : User32.dll el archivo podría estar dañada durante una actualización del sistema o de software. Un archivo User32.dll dañado podría perder una rutina que se 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 que faltan : si los programas que llamar a rutinas de User32.dll dañados o faltan archivos, los programas pueden realizar llamadas no válidas a rutinas en User32.dll. Las llamadas no válidas a rutinas en User32.dll producir errores de User32.dll.
  • llamadas de software para las funciones que no existen en User32.dll : si 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 software en la versión incorrecta de Windows.
  • un programa no permite que Windows actualice User32.dll cuando es necesario : un programa antivirus puede 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, se reasigna User32.dll en memoria. Windows considera esta reubicación un ? sistema DLL reasignación no válida ? y esto genera un error. Estos problemas de memoria normalmente se producen cuando software o archivos se instalan en un pedido de tal que un archivo ocupa espacio de memoria que está reservado para User32.dll.
  • problemas de controlador : pueden provocar controladores falta o está dañados o versiones de controlador incompatible, llamadas a rutinas en User32.dll, que no son válidos. Las llamadas no válidas a rutinas en User32.dll producir mensajes de errores de User32.dll.
  • registro de Windows está dañado : un registro de Windows dañado puede producir un archivo dañado de User32.dll.
  • los virus infecten 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 los módulos dependen de los módulos de Windows, tales 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 (http://technet2.microsoft.com/WindowsServer/en/library/4e43ba6c-e297-422c-9873-9538cab18ee61033.mspx?mfr=true)
315241  (http://support.microsoft.com/kb/315241/ ) Se produce el error Stop: 0xc000026C o Stop: 0xc0000221 "No se puede cargar el controlador de dispositivo" al iniciar Windows XP
935448  (http://support.microsoft.com/kb/935448/ ) Algunos 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"
184802  (http://support.microsoft.com/kb/184802/ ) No se puede inicializar User32.dll o Kernel32.dll
931362  (http://support.microsoft.com/kb/931362/ ) Métodos avanzados para solucionar problemas de un programa que no se ejecuta como se esperaba después de instalarlo en Windows Vista

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áticaTraducció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  (http://support.microsoft.com/kb/142676/en-us/ )
 

Seleccione idioma