Como corrigir erros comuns de arquivo User32.dll

Traduções deste artigo Traduções deste artigo
ID do artigo: 142676 - Exibir os produtos aos quais esse artigo se aplica.

Suporte para o Windows Vista sem nenhum service pack instalado foi encerrado em 13 de abril de 2010. Para continuar recebendo atualizações de segurança para Windows, verifique se que você estiver executando o Windows Vista com Service Pack 2 (SP2). Para obter mais informações, consulte esta página da Microsoft na Web: Support is ending for some versions of Windows

Expandir tudo | Recolher tudo

Neste artigo

INTRODUÇÃO

Ao tentar usar um programa em seu computador, você recebe um erro que inclui o arquivo User32.dll em sua descrição. Esse problema pode ocorrer por vários motivos. Este artigo contém métodos passo a passo gerais que você pode usar para tentar resolver esse problema. Os procedimentos passo a passo neste artigo não terão muito tempo para ser concluída.

Este conteúdo se destina a um usuário de computador iniciante.

O que é o arquivo User32.dll?

O Windows armazena instruções para elementos gráficos como caixas de diálogo e janelas no arquivo User32.dll. O arquivo User32.dll é necessário para a operação do Windows. Se esse arquivo está danificado, excluído ou removido, o sistema não irá funcionar corretamente. Se um programa ou serviço acessar User32.dll incorretamente, o programa ou o serviço não irá funcionar corretamente.

User32.dll erros geralmente são corrigidos por reparar o arquivo User32.dll ou reinstalar o programa, o componente de hardware ou o driver que está causando o erro. Se esses procedimentos não corrigirem o erro User32.dll, pode restaurar seu computador a uma condição antes do erro ser exibida usando o recurso Restauração do sistema do Windows.

Observação: Se você não conseguir iniciar o Windows devido a um erro do User32.dll do, consulte a seção "Start your computer in safe mode and use System Restore".

Sintomas

Mensagens de erro são o sintoma mais comum de problemas de User32.dll. Mensagens de erro User32.dll descrevem a origem do erro e indicam que o arquivo User32.dll esteja envolvido no erro.

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

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

Este artigo aborda algumas causas comuns de 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 estiver ocorrendo persistir, vá para o próximo método.

Método 1: Usar o Windows Update para obter todas as correções que estão relacionadas à User32.dll

Pode ser tratado o problema User32.dll que você está enfrentando uma atualização de produto do Windows. Para abrir o Windows Update, execute as seguintes etapas:
  1. Clique em Iniciar e, em seguida, clique em Executar.
  2. Copiar e colar (ou digite) o seguinte comando na caixa Executar e, em seguida, pressione ENTER:

    wupdmgr
Recomendamos que você atualize seu software antivírus depois de executar o Windows Update. Para obter mais informações sobre software antivírus que oferece suporte a Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
49500Lista de fornecedores de software antivírus

Site do Microsoft Windows Update

Você também pode atualizar o Windows usando o site Windows Update na Web. Para fazer isso, visite o seguinte site do Microsoft Windows Update na Web:
http://windowsupdate.microsoft.com
Observação: Você também pode receber atualizações para Windows, Microsoft Office e outros aplicativos da Microsoft no Microsoft Update. Microsoft Update oferece todos os recursos e vantagens do Windows Update, além de downloads para outros aplicativos da Microsoft que incluem o Office. Para usar o Microsoft Update, visite o seguinte site da Microsoft:
http://update.microsoft.com/microsoftupdate

Ativar atualizações automáticas

Para que o Windows instalar atualizações importantes medida que forem disponibilizadas, ative a atualização automática. Para ativar as atualizações automáticas no Windows, execute as seguintes etapas:
  • No Windows Vista:
    1. Clique em Iniciar, clique em Todos os programas e, em seguida, clique em Windows Update.
    2. No painel de navegação, clique em Alterar configurações.
    3. Selecione a opção desejada.
    4. Em atualizações recomendadas, marque a caixa de seleção incluir as atualizações recomendadas ao baixar, instalar ou notificar-me sobre atualizações e, em seguida, clique em OK. Se você for solicitado uma senha de administrador ou confirmação, digite a senha ou forneça a confirmação.
  • Para obter mais informações sobre como programar atualizações automáticas no Windows Server 2003, no Windows XP e no Windows 2000, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    327838Como agendar atualizações automáticas no Windows Server 2003, no Windows XP e no Windows 2000

Se esse método funcionou

Se você tentar executar a tarefa que resultaram na mensagem de erro User32.dll e a mensagem de erro não aparece, você terá solucionado o problema!

Se esse método não funcionar

Se você tenta realizar a tarefa que resultaram na mensagem de erro User32.dll e a mensagem de erro ainda for exibida, vá para o próximo método.

Método 2: Reinstalar programas, hardware e drivers que estão causando erros User32.dll

Se a mensagem de erro User32.dll apareceu durante ou depois de instalado um programa, um componente de hardware ou um driver, desinstale o programa, o componente de hardware ou o driver. Em seguida, reinicie o Windows e reinstalar o programa, o componente de hardware ou o driver.
  • No Windows Vista: para obter informações sobre como reinstalar os programas, hardware ou os drivers no Windows Vista, clique em Iniciar, clique em Ajuda e suporte e, em seguida, clique em solução de problemas. Você também pode procurar "Desinstalar ou alterar um programa" para "um programa de instalação" ou "Instalando o novo hardware."
  • No Windows XP: para obter informações sobre como reparar programas, hardware ou drivers no Windows XP, clique em Iniciar, clique em Ajuda e suporte e, em seguida, clique em Corrigindo um problema. Você também pode procurar por "adicionar um programa" ou para "usando Adicionar hardware."
Para obter mais informações sobre como corrigir problemas com programas, com hardware e com os drivers, visite os seguintes sites:
Centro de soluções do Windows Vista
http://support.microsoft.com/ph/11732/en-us/
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

Atualizar manualmente os drivers

É melhor deixar o Windows automaticamente instalar drivers para seu hardware. Você deve evitar atualizar manualmente um driver, a menos que o Windows não pôde encontrar um driver para um de seus dispositivos, e você conseguiu obter um driver de alguma outra maneira. Ou, talvez seja necessário atualizar manualmente um driver se a equipe de suporte técnico pedirá que você instalar drivers a partir de um disco ou de site do fabricante do dispositivo. Se você decidir atualizar manualmente um driver, siga estas etapas:
  1. Clique em Iniciar e, em seguida, clique em Executar.
  2. Copiar e colar (ou digite) o seguinte comando na caixa Executar e pressione ENTER:

    devmgmt.msc
  3. Se você for solicitado uma senha de administrador ou confirmação, digite a senha ou forneça a confirmação.
  4. No Gerenciador de dispositivos, localize o dispositivo que você deseja atualizar e, em seguida, clique duas vezes no nome do dispositivo.
  5. Clique na guia driver, clique em Atualizar Driver e, em seguida, siga as instruções.

Determinar quais programas estão usando User32.dll

Se não tiver certeza de quais programas em seu computador estiver usando User32.dll, use a ferramenta de linha de comando Tasklist para determinar os programas que estão usando User32.dll. A ferramenta de linha de comando Tasklist exibe os nomes de todos os programas que atualmente utilizam User32.dll. Para usar a lista de tarefas, execute as seguintes etapas:
  1. Clique em Iniciar e, em seguida, clique em Executar.
  2. Copiar e colar (ou digite) o seguinte comando na caixa Executar e, em seguida, pressione ENTER:
    cmd
  3. Digite o seguinte comando e pressione ENTER: tasklist /m User32.dll
Eis um exemplo da saída da ferramenta lista de tarefas:
Recolher 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á criando o erro User32.dll e reinstale o programa.

Se esse método funcionou

Se você tentar executar a tarefa que resultaram na mensagem de erro User32.dll e a mensagem de erro não aparece, você terá solucionado o problema!

Se esse método não funcionar

Se você tenta realizar a tarefa que resultaram na mensagem de erro User32.dll e a mensagem de erro ainda for exibida, vá para o próximo método.

Método 3: Usar a restauração do sistema

Você pode usar o recurso Restauração do sistema Windows para restaurar o Windows Vista e Windows XP para um horário antes que você recebeu o erro User32.dll. Para informações sobre como usar a restauração do sistema no Windows Vista, visite o seguinte site da Microsoft:
http://windowshelp.microsoft.com/Windows/en-us/Help/9f6d755a-74bb-4a7d-a625-d762dd8e79e51033.mspx
Para obter mais informações sobre como usar a restauração do sistema, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
936212Como reparar o sistema operacional e restaurar a configuração do sistema operacional para um ponto anterior no tempo no Windows Vista
927525Depois de instalar um dispositivo ou atualizar um driver para um dispositivo, o Windows Vista pode não iniciar
306084Como restaurar o sistema operacional para um estado anterior no Windows XP
Importante Recomendamos que você execute o Windows Update após realizar uma restauração do sistema. Para obter mais informações, consulte o método 1. Também recomendamos que você atualize seu software antivírus depois de executar o Windows Update. Para obter mais informações sobre software antivírus que oferece suporte a Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
49500Lista de fornecedores de software antivírus

Inicie o computador no modo de segurança e usar a restauração do sistema

Se você não pode iniciar a restauração do sistema, você pode usar o modo de segurança do Windows para iniciar a restauração do sistema. Para informações adicionais sobre como iniciar o Windows Vista no modo de segurança e usar a restauração do sistema, visite o seguinte 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 no modo de segurança e usar a restauração do sistema, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
304449Como iniciar a ferramenta Restauração do sistema em um prompt de comando no Windows XP
Use o Assistente de backup ou restauração no Windows Server 2003 e no Windows 2000 para restaurar seu computador a um tempo antes que você recebeu o erro User32.dll.Para obter mais informações sobre como restaurar o Windows Server 2003 e Windows 2000, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
325375Como solucionar problemas de inicialização no Windows Server 2003
315396Como solucionar problemas de inicialização no Windows 2000
Importante Recomendamos que você execute o Windows Update após realizar uma restauração do sistema. Para obter mais informações, consulte o método 1. Também recomendamos que você atualize seu software antivírus depois de executar o Windows Update. Para obter mais informações sobre software antivírus compatível com a Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
49500Lista de fornecedores de software antivírus

Se esse método funcionou

Se você tentar executar a tarefa que resultaram na User32.dll e a mensagem de erro não aparece, você terá solucionado o problema!

Se esse método não funcionar

Se você tentar executar a tarefa que resultaram na mensagem de erro User32.dll e a mensagem de erro persiste, infelizmente este conteúdo não consegue mais útil. Portanto, sua próxima etapa é ver a seção "Advanced Troubleshooting" neste artigo. Se você deve usar a solução de problemas avançada, e você não for um usuário avançado, convém solicitar a Ajuda de alguém ou talvez você queira entrar em contato com o suporte:
http://support.microsoft.com

Solução de problemas avançada

Método 1: Usar console de recuperação para restaurar o arquivo User32.dll

Alguns erros User32.dll podem ser corrigidos, restaurando do arquivo User32.dll original do CD do Windows. Restaurar o arquivo User32.dll substitui a cópia de User32.dll em seu computador usando a cópia original de User32.dll contido no CD do Windows.

Você pode usar esse método se você estiver executando um dos seguintes sistemas operacionais Windows:
  • Windows XP
  • Windows Server 2003
  • Windows 2000
Para obter mais informações sobre como restaurar arquivos no Windows Vista, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
936212Como reparar o sistema operacional e restaurar a configuração do sistema operacional para um ponto anterior no tempo no Windows Vista
Observação:Talvez você ache mais fácil de seguir os passos se você imprimir primeiro este artigo.

Antes de executar este procedimento, você deve ter o CD de instalação do Windows.
  1. Insira o CD do Windows XP no computador e, em seguida, reinicie o computador.
  2. Se for perguntado se deseja iniciar o computador a partir da unidade de CD, clique em Sim.
  3. Quando a tela "Bem-vindo à instalação" aparecer, pressione R para iniciar o console de recuperação.
  4. Quando for solicitado que você digite a senha do administrador, digite a senha de administrador. Se a senha de administrador estiver em branco, pressione ENTER.
  5. No prompt de comando, digite o seguinte comando:
    CD %systemroot%\system32
  6. Primeiro, renomeie o arquivo danificado ou corrompido para que ele não é excluído quando você copia o arquivo original. Para fazer isso, digite o seguinte comando:
    ren user32.dll USER32.BAK
  7. Em seguida, restaure o arquivo de User32.dll original do CD do Windows para o seu computador. Para fazer isso, digite o seguinte comando:
    expanda [CD drive letter]: \i386\USER32.DLL %systemroot%\system32 /Y
    Observação: Neste comando, substitua [CD drive letter] com a letra da sua unidade de CD, por exemplo, D.
  8. Para sair do console de recuperação e reiniciar o computador, digite exit no prompt de comando e pressione ENTER.
Importante Recomendamos que você execute o Windows Update após restaurar um arquivo usando o console de recuperação. Para obter mais informações, consulte o "método 1: usar o Windows Update para obter todas as correções que estão relacionadas à User32.dll" seção. Também recomendamos que você atualize seu software antivírus depois de executar o Windows Update. Para obter mais informações sobre software antivírus que oferece suporte a Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
49500Lista de fornecedores de software antivírus
Para obter mais informações sobre o console de recuperação, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
314058Descrição do console de recuperação XP do Windows
326215Como usar o console de recuperação em um computador baseado no Windows Server 2003 que não inicia
229716Descrição do console de recuperação do Windows 2000

Se esse método funcionou

Se você tentar executar a tarefa que resultaram na mensagem de erro User32.dll e a mensagem de erro não aparece, você terá solucionado o problema!

Se esse método não funcionar

Se você tenta realizar a tarefa que resultaram na mensagem de erro User32.dll e a mensagem de erro ainda for exibida, vá para o próximo método.

Método 2: Usar a ferramenta Verificador de arquivos do sistema para reparar User32.dll

O verificador de arquivos do sistema permite varrer todos os arquivos protegidos para verificar suas versões. Se o verificador de arquivos do sistema descobrir que um arquivo protegido foi substituído, ele recuperará a versão correta do arquivo da pasta cache (% systemroot%\System32\Dllcache) ou dos arquivos de origem de instalação do Windows e, em seguida, substitui o arquivo incorreto. Você deve fazer logon como administrador ou como membro do grupo Administradores para executar o verificador de arquivos do sistema. Para obter mais informações sobre como usar a ferramenta Verificador de arquivos do sistema, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
310747Descrição do Windows XP e o verificador de arquivos do sistema do Windows Server 2003 (Sfc.exe)
936212Como reparar o sistema operacional e restaurar a configuração do sistema operacional para um ponto anterior no tempo no Windows Vista

Se esse método funcionou

Se você tentar executar a tarefa que resultaram na mensagem de erro User32.dll e a mensagem de erro não aparece, você terá solucionado o problema!

Se esse método não funcionar

Se você tentar executar a tarefa que resultaram na mensagem de erro User32.dll e a mensagem de erro ainda aparecer, convém entrar em contato com o suporte:
http://support.microsoft.com

Mais Informações

Quando um programa ou serviço tenta usar um danificado, um ausente ou um User32.dll corrompido, você pode receber uma mensagem de erro. Em alguns casos, a mensagem de erro ocorre porque um programa ou serviço está tentando usar User32.dll incorretamente.

Para qualquer erro User32.dll, a mensagem de erro indica a causa do problema específico, e a mensagem de erro ajuda você a determinar como corrigir o problema. Normalmente, User32.dll erros resultam de um ou mais das seguintes causas:
  • Arquivo User32.dll a for danificado, renomeado ou removido: arquivo User32.dll A pode ser danificado durante uma atualização de software ou sistema. Um arquivo danificado User32.dll pode estar faltando uma rotina que é exigida por um programa que você instalou. Quando o programa tenta chamar essas rotinas, ocorrerá um erro. Um usuário pode acidentalmente renomeie ou remova o arquivo User32.dll.
  • Arquivos de programa estão danificados ou ausentes: se os programas que chamar rotinas em User32.dll tem danificado ou arquivos ausentes, os programas podem fazer chamadas inválidas para rotinas em User32.dll. Chamadas inválidas para rotinas em User32.dll resultam em erros User32.dll.
  • Software de chamadas para funções que não existem em User32.dll: se chama um programa de software para as funções que não estão presentes em User32.dll, uma mensagem de erro ocorre. Esse problema pode ocorrer se o software for executado na versão incorreta do Windows.
  • Um programa não permite o Windows atualize User32.dll quando é necessário: um programa antivírus pode ser configurado para impedir que atualizar quaisquer arquivos no seu computador.
  • Ocorre um problema com a alocação de memória: o Windows reserva espaço de memória para User32.dll. Se outro arquivo ocupa espaço de memória reservada para User32.dll, User32.dll é realocado na memória. O Windows considera esta realocação uma ? ilegal reposicionamento de DLL do sistema ? e isso resulta em erro. Esses problemas de memória costumam ocorrem quando o software ou arquivos estão instalados em um pedido como um arquivo ocupa espaço de memória reservada para User32.dll.
  • Ocorrem problemas de driver: versões de driver incompatível ou drivers ausentes ou danificados podem resultar em chamadas para rotinas em User32.dll, que são inválidas. Chamadas inválidas para rotinas em User32.dll resultam em mensagens de erros User32.dll.
  • Registro do Windows estiver danificado: um registro danificado do Windows pode resultar em um arquivo User32.dll danificado.
  • Vírus infectam User32.dll: User32.dll é um arquivo muito importante para o Windows, e há alguns vírus tentam infectá-lo.

Referências

Windows NT 4.0 Resource Kit Supplement 4 inclui a ferramenta Dependency Walker. Dependency Walker exibe quais módulos dependem de módulos do Windows, por exemplo, User32.dll. Para obter mais informações sobre Dependency Walker, visite o site da Microsoft:
http://technet2.microsoft.com/WindowsServer/en/library/4e43ba6c-e297-422c-9873-9538cab18ee61033.mspx?mfr=true
315241STOP: 0xc000026C ou parar: 0xc0000221 erro "Não é possível para carregar driver de dispositivo" ocorre quando você iniciar o Windows XP
935448Determinados programas podem não iniciar e você receber uma mensagem de erro em um computador que está executando o Windows XP Service Pack 2: "Reposicionamento ilegal de DLL do sistema"
184802User32.dll ou Kernel32.dll falha ao inicializar
931362Métodos avançados para solucionar problemas de um programa que não é executado como esperado após a instalação no Windows Vista

Propriedades

ID do artigo: 142676 - Última revisão: domingo, 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
  • 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
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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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