
Erro: «acad.exe – Entry Point Not Found»
Visão geral
Introdução: Entry Point Not Found, um problema sistémico
O erro surge sem aviso: «acad.exe – Entry Point Not Found. The procedure entry point [xxxxx] could not be located in the dynamic link library C:\Program Files\Autodesk[...][file].dll.»
Reinicia-se o software. O erro persiste. Reinicia-se o computador. O erro persiste. Reinstala-se. O erro persiste.
Este é o erro mais frustrante da Autodesk, porque a causa de fundo quase nunca é a que a mensagem sugere. A DLL não está corrompida, normalmente. O que acontece é que uma DLL de sistema em conflito foi carregada em memória, ou que uma atualização do Windows ou de um controlador (driver) criou uma incompatibilidade de versões.
Já resolvemos este erro centenas de vezes no AutoCAD, no 3ds Max, no Revit e noutros produtos da Autodesk. Este guia descreve a abordagem sistemática que seguimos.
O que causa o erro «Entry Point Not Found»
Causa-raiz n.º 1: Versões de DLL em conflito
O Windows permite que várias versões da mesma DLL coexistam num sistema. Se uma versão mais antiga for carregada primeiro (devido à ordem do PATH), o software da Autodesk não consegue encontrar, na versão nova, o ponto de entrada que espera.
Culpados habituais:
msvcp140.dll(runtime de C++, conflitos de versão frequentes)vcruntime140.dll(runtime do Visual C++)msvcr120.dll(runtime de C++ mais antigo)
Causa-raiz n.º 2: Atualizações incompletas do Windows
As atualizações do Windows 10/11 deixam por vezes DLLs órfãs ou interrompem a instalação do .NET Framework. O software da Autodesk depende de versões específicas do .NET; atualizações incompletas quebram esta dependência.
Causa-raiz n.º 3: Interferência de software de terceiros
A instalação de software de design (SolidWorks, FreeCAD, CATIA), de ferramentas de desenvolvimento (Visual Studio) ou de software de segurança injeta por vezes DLLs modificadas no PATH do sistema, sobrepondo-se às versões da própria Autodesk.
Causa-raiz n.º 4: Instalação danificada do Object Enabler
O AutoCAD e o Revit usam «Object Enablers», visualizadores leves para ficheiros criados noutros produtos. Uma instalação danificada de um enabler provoca falhas de arranque em cascata nos produtos relacionados.
As DLLs sintomáticas
Estas DLLs aparecem nos erros «Entry Point Not Found»:
| Nome da DLL | Função | Causa do erro |
|---|---|---|
| acbol.dll | Objeto de blocos do AutoCAD | Incompatibilidade de versões (instalação antiga vs. nova) |
| acdb16.dll | Base de dados do AutoCAD | Biblioteca de runtime em conflito |
| AcGe16.dll | Motor de geometria do AutoCAD | Incompatibilidade com o runtime de C++ |
| acui.dll | Interface de utilizador do AutoCAD | Resto de uma atualização do Windows |
| acadm.dll | Modelo do AutoCAD | Reinstalação incompleta |
| acad.exe | Executável do AutoCAD | Sintoma secundário (ver acima) |
A DLL indicada no erro é um sintoma secundário, não a causa de fundo. Mesmo que se «corrija» essa DLL, o conflito subjacente mantém-se e falha a DLL seguinte.
Resolução passo a passo
Passo 1: Verificar se existem DLLs duplicadas no sistema
- Abrir a Linha de Comandos como Administrador
- Procurar a DLL problemática:
where /R C:\ acbol.dll
Isto pesquisa toda a unidade C: à procura de todas as cópias de acbol.dll. É possível encontrar 3 a 5 cópias em locais diferentes:
C:\Program Files\Autodesk\AutoCAD 2023\
C:\Program Files\Autodesk\AutoCAD 2024\
C:\Program Files\Common Files\Autodesk\
C:\Windows\System32\ (this shouldn't exist here)
D:\OldProject\Software\ (copied during previous project)
Passo 2: Identificar a DLL em conflito
O culpado está normalmente num destes locais:
C:\Windows\System32\: DLL de sistema do Windows (não deveria conter DLLs da Autodesk)C:\Program Files\Common Files\Autodesk\: partilhada entre versões (conflitos de versão prováveis)- Pastas de instalação de software antigo (restos de instalações anteriores)
Passo 3: Remover ou mudar o nome às DLLs em conflito
NÃO apagar DLLs sem ponderação cuidadosa. Em vez disso, mudar-lhes o nome (acrescentar a extensão .bak):
cd C:\Windows\System32\
ren acbol.dll acbol.dll.bak
ren acdb16.dll acdb16.dll.bak
Mudar o nome permite recuperar facilmente se algo deixar de funcionar.
Se a DLL existir em C:\Program Files\Common Files\Autodesk\, mudar-lhe o nome ou removê-la:
cd "C:\Program Files\Common Files\Autodesk"
ren acbol.dll acbol.dll.bak
Passo 4: Reinstalar os redistribuíveis de C++
A maioria dos erros «Entry Point Not Found» envolve conflitos de versões do runtime de C++. Reinstalar as versões corretas:
-
Descarregar o Visual C++ Redistributable para Visual Studio 2015-2022 no site da Microsoft: Microsoft Visual C++ redistributables
-
Instalar as versões de 32 bits e de 64 bits:
VC_redist.x86.exe /quiet /norestart
VC_redist.x64.exe /quiet /norestart
-
Reiniciar o sistema
-
Tentar iniciar o software da Autodesk
Passo 5: Verificar a instalação do .NET Framework
O software da Autodesk 2024+ requer o .NET Framework 4.8 ou superior. Verificar a instalação:
- Abrir o PowerShell como Administrador
- Verificar as versões do .NET instaladas:
Get-ChildItem "HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP" -Recurse | Get-ItemProperty -Name Version, Release -EA 0 | Where { $_.PSChildName -match "^(?!S)\w" } | Select PSChildName, Version
Se o .NET 4.8 não estiver instalado:
- Descarregar o .NET 4.8 no site da Microsoft
- Instalar:
dotNetFx48_Full_setup.exe /q /norestart
reboot
Passo 6: Reinstalação limpa do software da Autodesk
Se os passos anteriores falharem, é necessária uma reinstalação limpa:
- Desinstalar o software através de Painel de Controlo > Programas > Desinstalar um programa
- Procurar e remover as pastas da Autodesk que tenham ficado:
where /R C:\ /Q acad.exe acad.dll
del /S C:\Program Files\Autodesk\ (confirm before deleting)
- Procurar e apagar as chaves do registo da Autodesk:
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk" /f
reg delete "HKEY_CURRENT_USER\SOFTWARE\Autodesk" /f
- Reiniciar
- Descarregar um instalador novo a partir da conta Autodesk (Autodesk Account)
- Instalar com as opções predefinidas (sem definições personalizadas)
- Testar o arranque
Pipeline do AutoCAD para o 3ds Max: conflitos de DLL
Um cenário comum: importa-se um desenho do AutoCAD para o 3ds Max e o 3ds Max falha com «Entry Point Not Found».
Isto acontece porque o 3ds Max usa o motor de geometria do AutoCAD (AcGe.dll) para importar ficheiros .dwg. Se a versão da DLL do AutoCAD entrar em conflito com a versão que o 3ds Max espera, a importação falha.
Prevenção:
-
Usar a mesma versão dos produtos Autodesk em todo o estúdio. Com o AutoCAD 2024, usar o 3ds Max 2024. Combinações entre versões (AutoCAD 2024 + 3ds Max 2023) introduzem incompatibilidades.
-
Se for mesmo necessário misturar versões, atualizar tudo para o patch mais recente:
Help > Check for Updates (in both AutoCAD and 3ds Max)
- Ao importar .dwg para o 3ds Max:
- File > Import > AutoCAD DWG
- Selecionar o ficheiro .dwg
- Na caixa de diálogo de importação, ativar «Merge Materials»
- Desativar «Import Lights» (provoca muitas vezes conflitos adicionais de DLL)
Solução alternativa para falhas persistentes:
Em vez de importar diretamente:
- No AutoCAD, exportar para FBX (File > Export > Export as FBX)
- No 3ds Max, importar o FBX (File > Import)
A importação de FBX contorna por completo as DLLs do AutoCAD, evitando conflitos de DLL.
Erro relacionado: «This Program Cannot Be Run»
Se aparecer «This program cannot be run» em vez de «Entry Point Not Found», o problema é semelhante, mas mais grave:
- O ficheiro EXE ou a DLL está corrompido, OU
- O sistema não tem as bibliotecas necessárias
Resolução:
# Repair Visual C++ libraries
VC_redist.x64.exe /repair
# Check system file integrity
sfc /scannow
# If SFC reports missing files, repair:
DISM /Online /Cleanup-Image /StartComponentCleanup
Caso real: conflitos de DLL numa render farm
Um estúdio de VFX instalou o AutoCAD 2024 em 40 nós de uma render farm para automatizar a importação de geometria. Cinco nós falharam com «Entry Point Not Found» durante o primeiro render de teste.
Diagnóstico:
Os nós da farm tinham sido criados a partir de uma imagem base com o Object Enabler do AutoCAD 2023. O administrador de sistemas da farm instalou depois o AutoCAD 2024 por cima, sem remover o enabler antigo, o que criou conflitos de DLL.
Resolução:
- Identificadas as DLLs
acbol.dlleacadm.dllem conflito em C:\Program Files\Common Files\Autodesk\ - Mudado o nome aos ficheiros antigos (acrescentado
.bak) - Reinstalado o .NET Framework 4.8 em todos os nós
- Reiniciados todos os nós
- Importado um ficheiro .dwg de teste para verificar
Prevenção daqui em diante:
Script de teste automatizado antes da implementação na farm:
$testFile = "C:\test\sample.dwg"
$result = 3dsmax.exe -batch -script importTest.ms
if ($result -ne 0) {
Write-Error "DLL conflict detected; clean install required"
Exit 1
}
Se este script falhar em algum nó, esse nó é reinstalado a partir de uma imagem antes de entrar em produção.
FAQ
Q: Devo apagar a DLL problemática ou mudar-lhe o nome?
A: Mudar sempre o nome (acrescentar .bak). Apagar é permanente; mudar o nome permite recuperar. Se mudar o nome afetar outro software, repor o nome original.
Q: Porque é que este erro acontece só às vezes, e não em todos os arranques? A: É normal ser aleatório. O facto de as DLLs em conflito serem carregadas depende da ordem de arranque da aplicação e do estado da memória do sistema. Um dia funciona; no dia seguinte falha. É muito frustrante.
Q: É possível usar o AutoCAD 2023 e 2024 na mesma máquina? A: Sim, mas é arriscado. Os conflitos de DLL surgem com frequência. Se possível, isolar as versões em partições separadas ou em VMs. Se for na mesma partição, manter uma separação rigorosa entre versões.
Q: Removi a DLL em conflito e agora outro software falha. O que fazer? A: Repor o nome da DLL (se o nome tiver sido mudado em vez de a DLL ser apagada). Se tiver sido apagada, reinstalar o software que está agora a falhar. É por isso que mudar o nome é melhor do que apagar.
Q: Como saber que versão do .NET Framework o software da Autodesk requer? A: Consultar os requisitos de instalação na página de suporte da Autodesk. Em geral: o AutoCAD 2023+ requer o .NET 4.8. O Revit 2024+ requer o .NET 4.8. O 3ds Max 2025+ requer o .NET 4.8 ou superior.
Q: Este erro afeta as submissões a uma render farm? A: Sim. Se um único nó da farm tiver conflitos de DLL, esse nó não consegue iniciar o software da Autodesk, o que causa falhas nos trabalhos de render. Todos os nós da farm têm de passar a validação de DLLs antes de entrar em produção.
Q: O antivírus pode causar este erro? A: Sim. Alguns antivírus põem em quarentena ou modificam ficheiros DLL. Adicionar as pastas de instalação da Autodesk às exclusões do antivírus:
C:\Program Files\Autodesk\*
C:\Program Files\Common Files\Autodesk\*
Depois, reiniciar o serviço de antivírus e testar.
Q: Qual é a diferença entre este erro no AutoCAD e no 3ds Max? A: A causa de fundo é idêntica (conflito de DLL), mas o local onde o erro se manifesta é diferente. No 3ds Max, pode surgir ao importar geometria do AutoCAD. No próprio AutoCAD, surge ao iniciar.
Recursos relacionados
Saber mais sobre a resolução de outros problemas de arranque da Autodesk:
- AutoCAD – Guia adicional de resolução de problemas
- Erros de carregamento de plugins do 3ds Max
- Problemas de instalação nos produtos Autodesk
Para a implementação e a resolução de problemas em render farms:
- Instalar o Maya em render farms
- Guia de render farm para estúdios de arquitetura
- Configuração de renderização na nuvem para produtos Autodesk
Recursos externos
Para o suporte e a documentação oficiais da Autodesk:
- Autodesk Knowledge Network
- Microsoft Visual C++ Redistributables
- Guia do Verificador de Ficheiros de Sistema do Windows (SFC)



