Mensagem original:
Reporting queued error: faulting application TNSLSNR.EXE, version 0.0.0.0, faulting module oranl10.dll, version 10.2.0.1, fault address 0x000227ed.
A Origem do problema foram dois Serviços com LISTENERS apontando para uma mesma porta. E no caso um deles não estava mais disponível no arquivo listener.ora.
Resolvido excluindo o serviço manualmente:
- executar Regedit ou Regedt32
- Encontre a entrada "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services"
- Procure a chave com o nome do serviço e exclua
- Olhe também se existe uma entrada similar em ControlSet001 e assim por diante
- Você pode remover também usando o comando "sc delete < SERVICE name>"
Ex.:
C:\>sc delete OracleOraDb10g_home1TNSListenerLISTENER_CM
[SC] DeleteService SUCCESS
A outra solução, menos inteligente é ativar a reinicialização automática do serviço em caso de falha.
Isso pode ser feito na aba Recovery, colocando "Restart the Service" em algumas das opções, ou em todas.
Atenciosamente,
Luiz Vaz