Erros de falta/carregamento de DWMAPI.DLL - Guia de Solução

DWMAPI.DLL 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.

  1. Visite o portal DLLme.
  2. Baixe o arquivo Dwmapi.dll. Download
  3. Extraia-o em um diretório. extrair arquivo
  4. Agora copie o arquivo e cole-o nos seguintes diretórios do sistema Windows:
  • C:\Windows\System32
  • C:\Windows\SysWOW64extrair arquivo
  1. 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
  1. 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.

  1. Pressione Windows + X para abrir o menu Power User.
  2. Selecione Windows PowerShell (Admin). Windows PowerShell
  3. No terminal, digite regsvr32 dwmapi.dll.
  4. Pressione Enter.
  5. Você deve ver a mensagem “O módulo foi carregado…”. 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:

  1. Chame a caixa de diálogo Configuração do Sistema pressionando Windows + R e executando o comando msconfig.
  2. Vá para a guia Serviços.
  3. Selecione a opção Ocultar todos os serviços da Microsoft.
  4. Clique em Desativar todos. Ocultar todos os serviços da Microsoft
  5. Agora, navegue até a guia Inicialização da mesma caixa de diálogo.
  6. Clique no hyperlink Gerenciador de Tarefas.
  7. O Windows levará você diretamente para a guia Inicialização.
  8. Clique com o botão direito em um item de inicialização e selecione Desativar.
  9. Agora, repita a etapa para todos os itens, exceto para utilitários do sistema, como áudio, console do driver de vídeo, Bluetooth, etc.
  10. Feche o Gerenciador de Tarefas. desativar aplicativo
  11. Volte para a guia Serviços na caixa de diálogo Configuração do Sistema.
  12. Clique em Aplicar e OK. aplicar configurações
  13. 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. aplicativos e recursos 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:

  1. Visite o portal de download do Microsoft Safety Scanner.
  2. Baixe a edição apropriada escolhendo entre as opções 32 bits e 64 bits.
  3. 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. tipo de sistema
  4. Vá para o diretório Downloads e clique duas vezes no arquivo msert.exe.
  5. O Microsoft Safety Scanner será aberto.
  6. Aceite os termos na primeira janela e clique em Próximo.
  7. Clique em Próximo novamente para acessar a caixa de diálogo Tipo de varredura.
  8. Selecione Varredura completa e pressione Próximo. tipo de varredura
  9. 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:

  1. Acesse o menu Power User pressionando as teclas Windows + X juntas.
  2. Selecione o item Windows PowerShell (Admin).
  3. Dentro da interface de linha de comando, copie e cole este comando:
`sfc /scannow`
  1. Pressione Enter para executar.
  2. Aguarde a varredura SFC ser concluída. varredura sfc 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)

  1. Na mesma janela do terminal, insira este comando:
`DISM.exe /Online /Cleanup-image /Restorehealth`
  1. Pressione Enter.
  2. Aguarde o comando DISM procurar problemas com os arquivos do sistema e repará-los. varredura dism 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:

  1. Abra o aplicativo Configurações do Windows.
  2. Clique na opção Contas.
  3. Navegue até o menu Família e outros usuários.
  4. Clique na opção Adicionar alguém mais a este PC no lado direito. Adicionar alguém mais a este PC
  5. Selecione o hyperlink Eu não tenho… na caixa de diálogo da Microsoft. Eu não tenho
  6. Na página Criar conta, selecione a opção Adicionar um usuário sem uma conta da Microsoft. Página de criação de conta
  7. Digite os detalhes relevantes nos campos.
  8. Clique em Próximo. Criar um usuário para este PC
  9. Siga as instruções na tela para configurar uma nova conta.
  10. Reinicie o PC.
  11. 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:

  1. Clique no menu Iniciar e digite Restaurar.
  2. Selecione a opção Criar um ponto de restauração abaixo da seção Melhor correspondência. Criar um ponto de restauração
  3. A caixa de diálogo Propriedades do Sistema será aberta.
  4. Clique no botão Restauração do Sistema. Restauração do Sistema
  5. Selecione Próximo na caixa de diálogo Restauração do Sistema.
  6. Escolha um ponto de restauração na tabela. Clique em Próximo. ponto de restauração do sistema
  7. 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:

  1. Abra o Steam.
  2. Selecione o menu Biblioteca na parte superior.
  3. Procure o jogo que deseja remover abaixo do painel de navegação Jogos e Software no lado esquerdo. software de jogo
  4. Clique com o botão direito no título do jogo e selecione Desinstalar no menu de contexto.
  5. 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. desinstalado

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`

localização dos arquivos salvos do jogo

  • 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.