Erros de falta/carregamento de DWMAPI.DLL - Guia de Solução
Você está recebendo erros de falta ou carregamento de Dwmapi.dll ao iniciar um jogo ou software?
Softwares e jogos de terceiros para Windows podem não carregar quando não conseguem interagir com a API do Gerenciador de Janelas da Área de Trabalho da Microsoft ou com o arquivo Dwmapi.dll.
Felizmente, testei várias técnicas de solução de problemas para ajudar você a corrigir e restaurar os arquivos DLL ausentes. Vamos checá-las!
O que é Dwmapi.dll?
Dwmapi.dll é um arquivo de sistema que controla o Windows Aero e outros temas modernos da Microsoft Store. É o arquivo API para o Gerenciador de Janelas da Área de Trabalho. Aplicativos e jogos de terceiros o utilizam para interagir com os temas padrão do Windows e outros recursos visuais.
Quando você vê o alerta de falta ou não consegue carregar, significa que qualquer uma das seguintes situações pode estar acontecendo:
- Algum malware ou aplicativo pode ter excluído o arquivo.
- Um aplicativo malicioso mantém o arquivo DLL ocupado para que outros não consigam acessá-lo.
- 15 outros arquivos DLL estão ligados estaticamente ao Dwmapi.dll, então um desses também deve estar faltando.
- O arquivo DLL não é para nada anterior ao Windows Vista. Portanto, o aplicativo que não está funcionando não é compatível com o seu sistema se você tentar executá-lo no Windows XP ou em PCs mais antigos.
Como corrigir erros de falta ou carregamento de Dwmapi.dll
Agora, deixe-me mostrar como resolver esse problema:
Baixar Dwmapi.dll de uma fonte de terceiros
A melhor e mais rápida maneira é baixar uma cópia nova e colocá-la no diretório apropriado para que o aplicativo que está procurando por esse arquivo possa acessá-lo.
- Visite o portal DLLme.
- Baixe o arquivo Dwmapi.dll.
- Extraia-o em um diretório.
- Agora copie o arquivo e cole-o nos seguintes diretórios do sistema Windows:
- C:\Windows\System32
- C:\Windows\SysWOW64
- Para aplicativos de terceiros que mantêm o arquivo DLL em seus próprios diretórios, procure qualquer uma dessas pastas e cole-o:
- bin
- lib
- plugins
- dll
- modules
- extensions
- shared
- components
- external
- resources
- Se você não conseguir localizar a pasta exata, entre em contato com o desenvolvedor do aplicativo de jogo e peça a localização correta do arquivo Dwmapi.dll.
O aplicativo ou jogo não é totalmente compatível se o erro estiver em um PC com Windows XP. Ainda assim, você pode tentar copiar o arquivo DLL no diretório System32 e ver se há alguma melhoria.
Registrar o arquivo DLL usando REGSVR32.EXE
Você pode registrar o arquivo DLL copiado manualmente ou forçar um registro se ele já estiver disponível em System32 ou SysWOW64.
- Pressione Windows + X para abrir o menu Power User.
-
Selecione Windows PowerShell (Admin).
- No terminal, digite regsvr32 dwmapi.dll.
- Pressione Enter.
-
Você deve ver a mensagem “O módulo foi carregado…”.
Execute um início limpo
Esse método ajudará você a descobrir se algum aplicativo de terceiros mantém o arquivo DLL ocupado para que outros não consigam acessá-lo. Aqui está como fazer um início limpo no seu PC com Windows:
- Chame a caixa de diálogo Configuração do Sistema pressionando Windows + R e executando o comando msconfig.
- Vá para a guia Serviços.
- Selecione a opção Ocultar todos os serviços da Microsoft.
-
Clique em Desativar todos.
- Agora, navegue até a guia Inicialização da mesma caixa de diálogo.
- Clique no hyperlink Gerenciador de Tarefas.
- O Windows levará você diretamente para a guia Inicialização.
- Clique com o botão direito em um item de inicialização e selecione Desativar.
- Agora, repita a etapa para todos os itens, exceto para utilitários do sistema, como áudio, console do driver de vídeo, Bluetooth, etc.
-
Feche o Gerenciador de Tarefas.
- Volte para a guia Serviços na caixa de diálogo Configuração do Sistema.
-
Clique em Aplicar e OK.
- Agora, reinicie o PC.
Se esse método resolver o erro de falta do arquivo Dwmapi.dll, significa que um aplicativo, serviço ou processo em segundo plano de terceiros é a causa raiz.
Pressione Windows + I e vá para o menu Aplicativos nas Configurações do Windows. Desinstale qualquer programa de terceiros instalado recentemente na coluna Aplicativos e recursos no lado direito da janela.
Para reabilitar todos os serviços genuínos, reverta os passos mencionados para um processo de início limpo e reinicie o PC.
Escanear o sistema para encontrar e remover malware
Execute o Microsoft Safety Scanner para detectar e excluir malware que interfere nos arquivos DLL. Aqui estão os passos simples:
- Visite o portal de download do Microsoft Safety Scanner.
- Baixe a edição apropriada escolhendo entre as opções 32 bits e 64 bits.
-
Pressione Windows + R e digite o comando msinfo32. Pressione Enter. Agora, veja a linha Tipo de Sistema. Se disser x64, então baixe o aplicativo de 64 bits ou vice-versa.
- Vá para o diretório Downloads e clique duas vezes no arquivo msert.exe.
- O Microsoft Safety Scanner será aberto.
- Aceite os termos na primeira janela e clique em Próximo.
- Clique em Próximo novamente para acessar a caixa de diálogo Tipo de varredura.
-
Selecione Varredura completa e pressione Próximo.
- Reinicie o PC quando terminar.
Execute uma verificação do verificador de arquivos do sistema (SFC)
Uma verificação SFC pode ajudar você a corrigir os arquivos do sistema automaticamente quando o PC está online. Aqui está como fazer:
- Acesse o menu Power User pressionando as teclas Windows + X juntas.
- Selecione o item Windows PowerShell (Admin).
- Dentro da interface de linha de comando, copie e cole este comando:
`sfc /scannow`
- Pressione Enter para executar.
-
Aguarde a varredura SFC ser concluída.
Aqui estão os possíveis resultados:
- Nenhuma violação de integridade encontrada: Nenhuma ação é necessária. Você pode ignorar o método de varredura DISM.
- Violação de integridade encontrada: O comando SFC tenta corrigir o maior número possível de arquivos corrompidos do sistema. Ele também mostrará o número total de arquivos reparados. Se mostrar que todos os arquivos foram reparados, você não precisa executar uma varredura DISM. No entanto, se você ver que alguns arquivos não foram restaurados, vá para a próxima seção.
- Varredura não pode ser concluída: Tente executar uma varredura DISM.
Execute uma verificação da ferramenta de serviço e gerenciamento de imagem de implantação (DISM)
- Na mesma janela do terminal, insira este comando:
`DISM.exe /Online /Cleanup-image /Restorehealth`
- Pressione Enter.
-
Aguarde o comando DISM procurar problemas com os arquivos do sistema e repará-los.
Aqui estão os resultados possíveis:
- Nenhuma violação de integridade encontrada: Todos os arquivos do sistema estão em boas condições.
- Violação de integridade encontrada: O comando usará uma imagem online para corrigir os arquivos do sistema.
- Varredura não pode ser concluída: Você deve executar novamente a varredura DISM.
Crie uma nova conta de usuário
Especificamente para certos aplicativos de jogos, você deve criar uma nova Conta de Usuário do Windows:
- Abra o aplicativo Configurações do Windows.
- Clique na opção Contas.
- Navegue até o menu Família e outros usuários.
-
Clique na opção Adicionar alguém mais a este PC no lado direito.
-
Selecione o hyperlink Eu não tenho… na caixa de diálogo da Microsoft.
-
Na página Criar conta, selecione a opção Adicionar um usuário sem uma conta da Microsoft.
- Digite os detalhes relevantes nos campos.
-
Clique em Próximo.
- Siga as instruções na tela para configurar uma nova conta.
- Reinicie o PC.
- Faça login usando sua nova conta.
Agora, tente executar o aplicativo do jogo usando seu arquivo EXE do diretório de instalação ou o aplicativo Steam.
Realize uma restauração do sistema
O sistema operacional Windows cria automaticamente pontos de restauração quando você faz mudanças substanciais no dispositivo. Se você não desativou essa funcionalidade manualmente, pode ser capaz de restaurar o PC para a última configuração conhecida como boa. Isso também deve corrigir o problema. Siga os seguintes passos:
- Clique no menu Iniciar e digite Restaurar.
-
Selecione a opção Criar um ponto de restauração abaixo da seção Melhor correspondência.
- A caixa de diálogo Propriedades do Sistema será aberta.
-
Clique no botão Restauração do Sistema.
- Selecione Próximo na caixa de diálogo Restauração do Sistema.
-
Escolha um ponto de restauração na tabela. Clique em Próximo.
- Clique no botão Concluir.
Aguarde o processo de restauração do sistema ser concluído automaticamente. Seu PC pode reiniciar algumas vezes.
Reinstalar o aplicativo do jogo
Como última alternativa, pode ser necessário desinstalar um aplicativo de jogo que não está iniciando devido à falta ou erros de carregamento do Dwmapi.dll.
Se você o instalou usando um DVD ou um instalador digital, vá para Aplicativos, encontre o título do jogo na seção Aplicativos e recursos, clique nele e pressione Desinstalar.
Alternativamente, se você usou o Steam, siga estes passos:
- Abra o Steam.
- Selecione o menu Biblioteca na parte superior.
-
Procure o jogo que deseja remover abaixo do painel de navegação Jogos e Software no lado esquerdo.
- Clique com o botão direito no título do jogo e selecione Desinstalar no menu de contexto.
- Clique em Desinstalar novamente na caixa de diálogo de confirmação.
O Steam começará a remover os arquivos locais, o que pode levar alguns minutos.
Uma vez que você veja a confirmação de desinstalação, vá novamente para a aba Biblioteca. Você ainda deve ver o jogo no painel de navegação do lado esquerdo.
No entanto, se você clicar com o botão direito agora, deve mostrar Instalar.
Transferindo dados do aplicativo do jogo
Antes de desinstalar o jogo, você pode copiar seu progresso do diretório de dados salvos do jogo.
Você deve ser capaz de encontrá-lo nos seguintes locais em seu PC:
- Pasta Documentos:
`C:\Users\JohnDoe\Documents\My Games`
- Pasta AppData:
`Local: C:\Users\JohnDoe\AppData\Local\NomeDoJogo
Roaming: C:\Users\JohnDoe\AppData\Roaming\NomeDoJogo`
- Pasta ProgramData:
`C:\ProgramData\NomeDoJogo`
- Jogos do Steam:
`C:\Program Files (x86)\Steam\userdata\123456789\12345`
- Jogos da Epic:
`C:\Users\JohnDoe\AppData\Local\NomeDoJogo\Saved\SaveGames`
Resumo
Agora você sabe como lidar com o erro de carregamento ou falta de Dwmapi.dll no Windows Vista e em sistemas operacionais mais novos. Para saber mais sobre arquivos DLL, não perca nosso artigo mais recente sobre cncs32.dll está faltando.
Se o artigo ajudou você, sinta-se à vontade para comentar abaixo qual método funcionou para você. Além disso, se você souber de uma ideia melhor de solução de problemas, mencione isso em sua resposta.
Além disso, você pode aprender como corrigir um problema semelhante, HTMLayout.dll não pode ser carregado.