Este erro ocorre principalmente nas seguintes situações:
- Parar o Ctree Server antes do Application Server;
- Encerrar os serviços de forma incorreta;
- Queda de energia.
A recomendação para evitar esse erro é: sempre parar os serviços conforme recomendação, ou seja, se for via serviço, parar o serviço pelo sistema operacional. Se for via console, parar via comando, não via fechamento forçado. E sempre deixar o Ctree Server para ser encerrado por último.
Ao se deparar com este erro, a única solução é recriar/restaurar o arquivo afetado. No caso do arquivo sigapss.spf, deve-se parar os serviços, renomear o arquivo na pasta original, então restaurar um backup do mesmo (backups automáticos são salvos na pasta pswbackup). No caso do arquivo de helps (sigahlp.hlp), é necessário recriar os arquivos de helps, conforme procedimento do link abaixo:
http://tdn.totvs.com/display/PROT/Atualizar+Help+de+Campos
Aviso:
COMPATIBILITY FORCE_WRITETHRU
COMPATIBILITY WTHRU_UPDFLG
Se tiver, remova as mesmas, salve o arquivo e reinicie o CtreeServer. Em builds anteriores ao P11, esta configuração era necessária para garantir o flush de gravação do arquivo de senhas do ERP Microsiga (sigapss.spf). Haja visto que esta configuração não é necessária no ambiente, ela deve ser removida do arquivo ctsrvr.cfg