Como corrigir erros de ficheiro User32.dll comuns

Traduções de Artigos Traduções de Artigos
Artigo: 142676 - Ver produtos para os quais este artigo se aplica.

Suporte para o Windows Vista sem quaisquer service packs instalados terminou de 13 de Abril de 2010. Para continuar a receber as actualizações de segurança para o Windows, certifique-se de que está a executar o Windows Vista com o Service Pack 2 (SP2). Para obter mais informações, consulte esta página web da Microsoft: Support is ending for some versions of Windows

Expandir tudo | Reduzir tudo

Nesta página

INTRODUÇÃO

Quando tenta utilizar um programa no computador, recebe um erro que inclui o ficheiro User32.dll na respectiva descrição. Este problema poderá ocorrer por diversas razões. Este artigo contém métodos passo a passo gerais que pode utilizar para tentar resolver este problema. Os procedimentos passo a passo neste artigo não terá muito tempo a ser concluída.

Este conteúdo destina-se um utilizador de computador do principiante.

O que é o ficheiro User32.dll?

O Windows armazena instruções para elementos gráficos tais como caixas de diálogo e janelas no ficheiro User32.dll. O ficheiro User32.dll é necessário para o funcionamento do Windows. Se este ficheiro está danificado, eliminado ou removido, o sistema deixará de funcionar correctamente. Se um programa ou um serviço aceder User32.dll incorrectamente, o programa ou o serviço não funcionará correctamente.

User32.dll erros são normalmente corrigidos pela reparação do ficheiro User32.dll ou por reinstalar o programa, o componente de hardware ou o controlador que está a causar o erro. Se estes procedimentos não corrigirem o erro User32.dll, pode restaurar o computador a uma condição antes do erro apareceu utilizando a funcionalidade Restauro do sistema do Windows.

Nota Se não conseguir iniciar o Windows devido a um erro User32.dll de, consulte a secção "Start your computer in safe mode and use System Restore".

Sintomas

As mensagens de erro são o sintoma mais comuns dos problemas User32.dll. Mensagens de erro User32.dll descrevem a origem do erro e indicam que o ficheiro User32.dll esteja envolvido no erro.

Eis um exemplo de uma mensagem de erro User32.dll:
programSistema ilegal de DLL deslocalização

Neste exemplo, program refere-se ao nome de um programa que causou a mensagem de erro User32.dll.

Este artigo descreve algumas causas comuns das mensagens de erro User32.dll. Além disso, este artigo contém alguns métodos comuns de resolução. Comece com o primeiro método de resolução e, se o problema que está a ocorrer persistir, avance para o método seguinte.

Método 1: Utilizar o Windows Update para obter as correcções que estão relacionados com User32.dll

O problema User32.dll ocorrerem possa ser interpelado por uma actualização de produto do Windows. Para abrir o Windows Update, siga estes passos:
  1. Clique em Iniciar e, em seguida, clique em Executar.
  2. Copiar e colar (ou escreva) o seguinte comando na caixa Executar e, em seguida, prima ENTER:

    wupdmgr
Recomendamos que actualize o software antivírus depois de executar o Windows Update. Para obter mais informações sobre software antivírus que suporte Microsoft, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
49500Lista de fornecedores de software antivírus

Microsoft Web site Windows Update

Também pode actualizar o Windows utilizando o Windows Update Web site. Para o fazer, visite o seguinte site da Web do Microsoft Windows Update:
http://windowsupdate.microsoft.com
Nota Também pode receber actualizações para o Windows, Microsoft Office e outras aplicações Microsoft no Microsoft Update. O Microsoft Update fornece-lhe todas as funcionalidades e vantagens do Windows Update mais transferências para outras aplicações da Microsoft que incluem o Office. Para utilizar o Microsoft Update, visite o seguinte Web site da Microsoft:
http://update.microsoft.com/microsoftupdate

Activar as actualizações automáticas

Para que o Windows instale actualizações importantes medida que vão ficando disponíveis, Active a actualização automática. Para activar as actualizações automáticas no Windows, siga estes passos:
  • No Windows Vista:
    1. Clique em Iniciar, clique em Todos os programas e, em seguida, clique em <a2>Windows Update.
    2. No painel de navegação, clique em <a1>Alterar definições</a1>.
    3. Seleccione a opção pretendida.
    4. Em actualizações recomendadas, clique para seleccionar a caixa de verificação <a1>incluir actualizações recomendadas ao transferir, instalar ou notificar-me da existência de actualizações e, em seguida, clique em OK. Se for solicitada uma palavra-passe de administrador ou confirmação, escreva a palavra-passe ou confirme.
  • Para obter mais informações sobre como agendar actualizações automáticas no Windows Server 2003, no Windows XP e no Windows 2000, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
    327838Como agendar actualizações automáticas no Windows Server 2003, no Windows XP e no Windows 2000

Se este método funcionou

Se tentar executar a tarefa que resultaram na mensagem de erro User32.dll e não for apresentada a mensagem de erro, o procedimento está concluído!

Se este método não funcionar

Se tentar executar a tarefa que resultaram na mensagem de erro User32.dll e, ainda é apresentada a mensagem de erro, avance para o método seguinte.

Método 2: Reinstalar programas, hardware e controladores que estão a causar erros User32.dll

Se a mensagem de erro User32.dll apareceu durante ou depois de ter instalado um programa, um componente de hardware ou um controlador, desinstale o programa, o componente de hardware ou o controlador. Em seguida, reinicie o Windows e reinstalar o programa, o componente de hardware ou o controlador.
  • No Windows Vista: para obter informações sobre como reinstalar programas, hardware ou controladores no Windows Vista, clique em Iniciar, clique em Ajuda e suporte e, em seguida, clique em resolução de problemas. Pode também procurar "desinstalar ou alterar um programa," para "instalação de um programa" ou "instalar novo hardware."
  • No Windows XP: para obter informações sobre como reparar programas, hardware ou controladores no Windows XP, clique em Iniciar, clique em Ajuda e suporte e, em seguida, clique em resolver um problema. Pode também procurar "Adicionar um programa" ou para "utilizar Adicionar hardware."
Para obter mais informações sobre como corrigir problemas com programas, hardware e controladores, visite os seguintes Web sites da Microsoft:
Centro de soluções do Windows Vista
http://support.microsoft.com/ph/11732/en-us/
O Windows XP Solution Center
http://support.microsoft.com/ph/1173/en-us/
Centro de soluções do Windows Server 2003
http://support.microsoft.com/ph/3198
Centro de soluções do Windows 2000
http://support.microsoft.com/ph/1131

Actualizar manualmente os controladores

É aconselhável deixar o Windows instalará automaticamente controladores para o hardware. Deve evitar actualizar manualmente um controlador a menos que o Windows não consegue encontrar um controlador para um dos dispositivos e tiver conseguido obter um controlador de outro modo. Ou, pode ter que actualizar manualmente um controlador se o pessoal do suporte técnico pedir-lhe para instalar controladores de um disco ou a partir de Web site do fabricante do dispositivo. Se optar por actualizar manualmente um controlador, siga estes passos:
  1. Clique em Iniciar e, em seguida, clique em Executar.
  2. Copiar e colar (ou escreva) o seguinte comando na caixa Executar e prima ENTER:

    devmgmt.msc
  3. Se for solicitada uma palavra-passe de administrador ou confirmação, escreva a palavra-passe ou confirme.
  4. No Gestor de dispositivos, localize o dispositivo que pretende actualizar e, em seguida, faça duplo clique no nome do dispositivo.
  5. Clique no separador controlador, clique em ' Actualizar controlador ' e, em seguida, siga as instruções.

Determinar quais os programas estão a utilizar User32.dll

Se não tiver a certeza quais programas no computador estiverem a utilizar User32.dll, utilize a ferramenta da linha de comandos Tasklist para determinar os programas que estão actualmente a utilizar User32.dll. A ferramenta da linha de comandos Tasklist apresenta os nomes de todos os programas que utilizam actualmente User32.dll. Para utilizar Tasklist, siga estes passos:
  1. Clique em Iniciar e, em seguida, clique em Executar.
  2. Copiar e colar (ou escreva) o seguinte comando na caixa Executar e, em seguida, prima ENTER:
    cmd
  3. Escreva o seguinte comando e, em seguida, prima ENTER: tasklist /m User32.dll
Eis um exemplo do resultado da ferramenta Tasklist:
Reduzir esta tabelaExpandir esta tabela
Nome da imagemPIDMódulos
Explorer.exe2532USER32.dll
OUTLOOK.EXE3128USER32.dll
Iexplore.exe3232USER32.dll
Tasklist.exe3012USER32.dll
Determinar o programa que está a criar o erro User32.dll e reinstale o programa.

Se este método funcionou

Se tentar executar a tarefa que resultaram na mensagem de erro User32.dll e não for apresentada a mensagem de erro, o procedimento está concluído!

Se este método não funcionar

Se tentar executar a tarefa que resultaram na mensagem de erro User32.dll e, ainda é apresentada a mensagem de erro, avance para o método seguinte.

Método 3: Utilizar ' Restauro do sistema '

Pode utilizar a funcionalidade Restauro do sistema do Windows para restaurar o Windows Vista e Windows XP para uma hora antes que recebeu o erro User32.dll. Para obter informações sobre como utilizar o restauro do sistema no Windows Vista, visite o seguinte Web site da Microsoft:
http://windowshelp.microsoft.com/Windows/en-us/Help/9f6d755a-74bb-4a7d-a625-d762dd8e79e51033.mspx
Para obter mais informações sobre como utilizar o restauro do sistema, clique nos números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
936212Como reparar o sistema operativo e restaurar a configuração do sistema operativo para um ponto anterior no tempo no Windows Vista
927525Depois de instalar um dispositivo ou actualizar um controlador para um dispositivo, o Windows Vista poderá não iniciar
306084Como restaurar o sistema operativo para um estado anterior no Windows XP
Importante Recomendamos que execute o Windows Update depois de efectuar um restauro do sistema. Para mais informações, consulte o método 1. Também recomendamos que actualize o software antivírus depois de executar o Windows Update. Para obter mais informações sobre software antivírus que suporte Microsoft, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
49500Lista de fornecedores de software antivírus

Inicie o computador em modo de segurança e utilizar o restauro do sistema

Se não conseguir iniciar o restauro do sistema, pode utilizar o modo de segurança do Windows para iniciar o restauro do sistema. Para obter informações sobre como iniciar o Windows Vista em modo de segurança e para utilizar o restauro do sistema, visite o seguinte Web site da Microsoft:
http://windowshelp.microsoft.com/Windows/en-us/Help/6b969e00-d4ec-4d3a-bffe-b96107e3bda91033.mspx
Para obter mais informações sobre como iniciar o Windows XP em modo de segurança e utilizar o restauro do sistema, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
304449Como iniciar a ferramenta ' Restauro do sistema ' numa linha de comandos no Windows XP
Utilizar o Assistente de restauro de cópia de segurança ou no Windows Server 2003 e no Windows 2000 para restaurar o computador para uma hora antes que recebeu o erro User32.dll.Para obter mais informações sobre como restaurar o Windows Server 2003 e Windows 2000, clique nos números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
325375Como resolver problemas de arranque no Windows Server 2003
315396Como resolver problemas de arranque no Windows 2000
Importante Recomendamos que execute o Windows Update depois de efectuar um restauro do sistema. Para mais informações, consulte o método 1. Também recomendamos que actualize o software antivírus depois de executar o Windows Update. Para obter mais informações sobre software antivírus, suportado pela Microsoft, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
49500Lista de fornecedores de software antivírus

Se este método funcionou

Se tentar executar a tarefa que resultaram as User32.dll e não for apresentada a mensagem de erro, o procedimento está concluído!

Se este método não funcionar

Se tentar executar a tarefa que resultaram na mensagem de erro User32.dll e a mensagem de erro persistir, infelizmente este conteúdo não consegue ajudá-lo. Assim, o passo seguinte consiste em Consulte a secção "Resolução avançada de problemas com" neste artigo. Se tem de utilizar avançadas de resolução de problemas e não for um utilizador avançado, poderá pretender contactar alguém para o ajudar ou poderá pretender contactar o suporte:
http://support.microsoft.com

Avançadas de resolução de problemas

Método 1: Utilizar a consola de recuperação para restaurar o ficheiro User32.dll

Alguns erros User32.dll podem ser fixados por restaurar o ficheiro User32.dll original a partir do CD do Windows. Restaurar o ficheiro User32.dll substitui a cópia do User32.dll no seu computador utilizando a cópia original de User32.dll incluído no CD do Windows.

Pode utilizar este método se estiver a executar um dos seguintes sistemas operativos Windows:
  • Windows XP
  • Windows Server 2003
  • O Windows 2000
Para obter mais informações sobre como restaurar ficheiros no Windows Vista, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
936212Como reparar o sistema operativo e restaurar a configuração do sistema operativo para um ponto anterior no tempo no Windows Vista
NotaPoderá achar mais fácil seguir os passos descritos se imprimir primeiro este artigo.

Antes de efectuar este procedimento deverá ter o CD de instalação do Windows.
  1. Insere o CD do Windows XP no seu computador e, em seguida, reinicie o computador.
  2. Se lhe for perguntado se pretende iniciar o computador a partir da unidade de CD, clique em Sim.
  3. Quando aparecer o ecrã "Bem-vindo ao programa de configuração, prima R para iniciar a consola de recuperação.
  4. Quando lhe for pedido para escrever a palavra-passe de administrador, escreva a palavra-passe de administrador. Se a palavra-passe de administrador estiver em branco, basta premir ENTER.
  5. Na linha de comandos, escreva o seguinte comando:
    CD %systemroot%\system32
  6. Em primeiro lugar, mude o nome do ficheiro danificados para que este não será eliminado quando copiar o ficheiro original. Para o fazer, escreva o seguinte comando:
    ren USER32.DLL USER32.BAK
  7. Em seguida, restaure o ficheiro User32.dll original a partir do CD do Windows no computador. Para o fazer, escreva o seguinte comando:
    expanda [CD drive letter]: \i386\USER32.DLL %systemroot%\system32 /Y
    Nota Neste comando, substitua [CD drive letter] com a letra da unidade de CD, como, por exemplo, D.
  8. Para sair da consola de recuperação e reiniciar o computador, escreva exit na linha de comandos e prima ENTER.
Importante Recomendamos que execute o Windows Update depois de restaurar um ficheiro utilizando a consola de recuperação. Para mais informações, consulte o "método 1: utilizar o Windows Update para obter as correcções que estão relacionados com User32.dll" secção. Também recomendamos que actualize o software antivírus depois de executar o Windows Update. Para obter mais informações sobre software antivírus que suporte Microsoft, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
49500Lista de fornecedores de software antivírus
Para obter mais informações sobre a consola de recuperação, clique nos números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
314058Descrição da consola de recuperação XP do Windows
326215Como utilizar a consola de recuperação num computador baseado no Windows Server 2003 não é iniciado
229716Descrição da consola de recuperação do Windows 2000

Se este método funcionou

Se tentar executar a tarefa que resultaram na mensagem de erro User32.dll e não for apresentada a mensagem de erro, o procedimento está concluído!

Se este método não funcionar

Se tentar executar a tarefa que resultaram na mensagem de erro User32.dll e, ainda é apresentada a mensagem de erro, avance para o método seguinte.

Método 2: Utilizar a ferramenta ' Verificador de ficheiros de sistema ' para reparar User32.dll

O ' Verificador de ficheiros de sistema ' permite verificar todos os ficheiros protegidos para confirmar as respectivas versões. Se o Verificador de ficheiros de sistema descobrir que um ficheiro protegido foi substituído, obtém a versão correcta do ficheiro a partir da pasta da cache (% SystemRoot%\System32\Dllcache) ou de ficheiros de origem de instalação do Windows e, em seguida, substitui o ficheiro incorrecto. Deve ser iniciado sessão como administrador ou como membro do grupo Administradores para executar o Verificador de ficheiros de sistema. Para obter mais informações sobre como utilizar a ferramenta ' Verificador de ficheiros de sistema ', clique nos números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
310747Descrição do Windows XP e o Verificador de ficheiros de sistema do Windows Server 2003 (Sfc.exe)
936212Como reparar o sistema operativo e restaurar a configuração do sistema operativo para um ponto anterior no tempo no Windows Vista

Se este método funcionou

Se tentar executar a tarefa que resultaram na mensagem de erro User32.dll e não for apresentada a mensagem de erro, o procedimento está concluído!

Se este método não funcionar

Se tentar executar a tarefa que resultaram na mensagem de erro User32.dll e, ainda é apresentada a mensagem de erro, poderá contactar o suporte:
http://support.microsoft.com

Mais Informação

Quando um programa ou serviço tenta utilizar um danificado, um em falta ou uma User32.dll danificados, recebe uma mensagem de erro. Em alguns casos, a mensagem de erro ocorre porque um programa ou serviço está a tentar utilizar User32.dll incorrectamente.

Para qualquer erro User32.dll, a mensagem de erro indica a causa do problema específico e a mensagem de erro ajuda-o a determinar como corrigir o problema. Normalmente, User32.dll erros resultem de um ou mais das seguintes causas:
  • Ficheiro the User32.dll danificado, mudar o nome ou removido: User32.dll O ficheiro poderá estar danificado durante uma actualização de sistema ou software. Um ficheiro User32.dll danificado poderá estar em falta uma rotina que é necessário a um programa que instalou. Quando o programa tenta chamar estas rotinas, ocorre um erro. Um utilizador pode mudar o nome ou remover o ficheiro User32.dll acidentalmente.
  • Ficheiros de programa estão danificados ou em falta: se programas que chame rotinas na User32.dll tem danificado ou ficheiros em falta, os programas podem efectuar inválidas chamadas às rotinas User32.dll. Inválido chamadas às rotinas de User32.dll resultam em erros User32.dll.
  • Chamadas de software para funções que não existem no User32.dll: se um programa de software chamadas de funções em User32.dll que não estão presentes, ocorre uma mensagem de erro. Este problema pode ocorrer se o software está a ser executado na versão errada do Windows.
  • Um programa não permite a Windows actualizar User32.dll quando é necessário: um programa antivírus poderá estar configurado para evitar actualizar quaisquer ficheiros no computador.
  • Ocorre um problema com a atribuição de memória: o Windows reserva espaço de memória para User32.dll. Se um ficheiro diferente ocupa espaço de memória reservada para User32.dll, User32.dll é deslocado na memória. O Windows considera esta deslocalização um ? Reposicionamento ilegal de DLL do sistema ?, e isto resulta num erro. Estes problemas de memória normalmente ocorrem quando software ou ficheiros são instalados numa ordem de que um ficheiro ocupa espaço de memória reservada para User32.dll.
  • Ocorrem problemas de controlador: controladores em falta ou danificados ou versões incompatíveis do controlador podem resultar em chamadas às rotinas de User32.dll que são inválidas. Inválido chamadas às rotinas de User32.dll resultar em mensagens de erros User32.dll.
  • Registo do Windows está danificado: um registo do Windows danificado pode fazer com que um ficheiro User32.dll danificado.
  • Vírus infectarem User32.dll: User32.dll é um ficheiro muito importante para o Windows e não existem alguns vírus tentar infectá-lo.

Referências

Windows NT 4.0 Resource Kit Supplement 4 inclui a ferramenta Dependency Walker. Dependência Walker apresenta que módulos dependem de módulos do Windows, como, por exemplo, User32.dll. Para obter mais informações sobre Dependency Walker, visite o Web site da Microsoft:
http://technet2.microsoft.com/WindowsServer/en/library/4e43ba6c-e297-422c-9873-9538cab18ee61033.mspx?mfr=true
315241Uma paragem: 0xc000026C ou Stop: 0xc0000221 "Não é possível para carregar controlador de dispositivo" erro ocorre quando inicia o Windows XP
935448Determinados programas poderão não ser iniciados e recebe uma mensagem de erro num computador com o Windows XP Service Pack 2: "Reposicionamento ilegal de DLL do sistema"
184802User32.dll ou Kernel32.dll falha a inicialização
931362Métodos avançados para resolver problemas de um programa que não é executado conforme esperado depois de ser instalado no Windows Vista

Propriedades

Artigo: 142676 - Última revisão: 11 de setembro de 2011 - Revisão: 5.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Web Edition
  • Windows Vista Enterprise
  • Windows Vista Home Premium
  • Windows Vista Home Basic
  • Windows Vista Ultimate
  • Windows Vista Starter
Palavras-chave: 
kbmt kbexpertiseadvanced kbfix kbresolve kbenv KB142676 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 142676

Submeter comentários

 

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