O erro “Object reference not set to an instance of an object” na abertura do Cegid Primavera ERP Evolution, especialmente após atualização (como EV SR 6), está normalmente associado a problemas de instalação/Deployment Center, componentes em falta/corrompidos ou configuração incorreta da plataforma.
Segue uma sequência de passos que tem resolvido este tipo de situação em casos semelhantes:
- Garantir instalação via Cegid Primavera Deployment Center (PDC)
Mesmo já tendo reinstalado:- Certifique-se de que a instalação/atualização foi feita através do Deployment Center, e não apenas correndo os setups isolados.
- Instale/repare a última versão do PDC disponível para o cliente.
- Reparar todos os componentes principais
No servidor (e, se aplicável, nos postos):- Reparar:
- DBM (base de dados)
- Plataforma (PLT)
- ERP Evolution
- Componentes base (BAS)
- Reparar a framework .NET / componentes de runtime do Windows (caso o PDC o indique como requisito).
- Reiniciar o servidor após as reparações.
- Verificar o Deployment / AutoUpdate
Em vários casos o erro está relacionado com o AutoUpdate/Deployment:- Confirme se o Deployment Center está instalado e funcional no servidor/posto onde abre o ERP.
- Na pasta de instalação (APL), localize a pasta UpdateSelector e verifique o ficheiro:
Primavera.AutoUpdateClient.MethodSelector - Se o Deployment não estiver corretamente instalado ou se suspeitar de corrupção, renomeie este ficheiro (por exemplo, para Primavera.AutoUpdateClient.MethodSelector.old) e teste novamente a abertura da aplicação.
- Reparar a plataforma e validar o runtime.config
Houve casos em que o erro foi resolvido com:- Reparação da plataforma (PLT) via setup ou PDC.
- Validação do ficheiro runtime.config:
- Abra o runtime.config na pasta da plataforma.
- Confirme que existe a entrada do módulo da plataforma com o nome e abreviação corretos, por exemplo:
<Module Name="PRIMAVERA Evolution - Plataforma e Administrador v10.00" Abbreviation="ADM"> - Se estiver em falta ou com nome/abreviação errados, corrija e volte a testar.
- Renomear pastas de configuração e fazer “instalação limpa” (se o erro persistir)
Caso continue a dar o mesmo erro:- Feche o ERP e todos os serviços relacionados.
- Renomeie:
- A pasta config da plataforma (por exemplo, para config_old).
- A pasta APL (por exemplo, APL_old) para garantir substituição total de ficheiros.
- Desinstale os produtos Cegid Primavera (ERP, Plataforma, etc.).
- Opcionalmente, use uma ferramenta de limpeza de registo (como Ccleaner) para limpar entradas antigas.
- Reinicie o servidor.
- Faça uma instalação “limpa” através do Deployment Center.
- Verificar logs e Event Viewer se continuar a falhar
Se, após todos os passos, o erro persistir:- Verifique os logs do ERP e o Event Viewer do Windows (Aplicação e Sistema) para mensagens adicionais.
- Procure referências a:
- Ficheiros de configuração em falta (por exemplo, caminhos de SetupRede antigos ou versões LE/Executive que já não existem).
- Erros de acesso a partilhas de rede ou bases de dados.
- Se encontrar referências a versões antigas (por exemplo LE, Executive), poderá ser necessário limpar chaves de registo associadas a essas instalações antigas, tal como:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PRIMAVERA\WindowsService200\Services\PRIMAVERA AutoUpdateClient\Applications\ERP100\LE
(apenas se tiver a certeza de que essa linha já não é usada).
Se possível, indique:
- Se o erro surge logo ao abrir a plataforma ou apenas ao abrir uma empresa/módulo.
- Se está a abrir no servidor ou num posto via RDP.
- Se o Deployment Center está instalado e atualizado.
Com essa informação será mais fácil afinar o passo exato que está a falhar.
Esta resposta foi gerada pelo Cegid Pulse, com base na base na informação disponível em histórico.
Ajude-nos a melhorar esta funcionalidade:
• Se a resposta corresponde à sua questão, assinale-a com "Mark as best answer",
• Se a resposta estiver incorreta, dê-lhe um voto negativo e aguarde a resposta da comunidade.