Verificando conflitos de DLLs no Windows com o LISTDLLs
![](https://essystem.help/help-antigo/embim3793.png)
Quando houver conflitos de versões e outros erros de arquivos dlls no Windows, você pode identificar o erro utilizando o utilitário ListDLLs e assim corrigir os erros.
O download do aplicativo pode ser feito no site da Microsoft:
Ou no próprio VCashInst, com o nome ListDLLs.zip
Após ser feito o download, descompacte o arquivo, salve na raiz do C:
No prompt de comando (CMD) execute
listdlls >lixo.txt
Abra o arquivo lixo.txt com o próprio Edit:
edit lixo.txt
e busque (Control + F) pela DLL que está com problemas.
No arquivo de texto, você verá o aplicativo e suas respectivas DLL, que são carregadas juntamente com o executável.
Ainda na raiz, execute o comando Dir para verificar se existem mais locais no Windows que tem a mesma DLL :
dir /s/p nomedoarquivo.dll
Nesse ponto você pode encontrar a mesma DLL em vários locais diferentes, verifique então pelo tamanho e data, das versões da mesma DLL
Você pode substituir as DLLs de outras versões para tentar resolver o conflito.
SEMPRE faça um backup da DLL original, caso ocorra algum erro você pode restaurar o arquivo.
Persistindo o conflito, outra alternativa pode ser usada.
Use o comando no executar:
regsvr32 C:\pastadoarquivo\arquivo.dll
Em caso de êxito, uma mensagem será exibida.
ListDLLs tem outras opções interessantes, como por exemplo o -u que mostra informações mais detalhadas e o -d que mostra todos os processos que estão usando uma determinada DLL. Para ver as opções do ListDLLs, no prompt de comando, digite :
ListDLLs /?