terça-feira, 26 de fevereiro de 2008

Windows Live Messenger código de erro 80048820


Descrição do problema


Quando o Windows Live Messenger é iniciado, você não consegue fazer login e recebe como erro os códigos 80048820, 81000314, juntamente com a mensagem:

We were unable to sign you into Windows Live Messenger at this time. Please try again later.
Error code: 80048820 (ou 81000314)
Extended error code: 80048412


Explicação do erro e possível solução

O código de erro 80048820 geralmente ocorre quando existe um problema com o serviço .NET Messenger. Um ou mais servidores pode estar com problemas ou ter caído e como resultado você não consegue se conectar. Esse problema normalmente não demora muito tempo para ser resolvido. Para mais informações você pode checar o .NET Messenger Service Status.


A imagem acima mostra o status do serviço numa situação normal

Note que o status do serviço nem sempre é muito preciso, se algum problema aparecer, a melhor coisa a fazer é es perar e tentar mais tarde. Se o erro persistir durante alguns dias, você pode tentar alguns procedimentos listados abaixo.


Outros passos que podem resolver o problema

Confira se a hora e a data do seu computador estão corretas. Isso pode confundir o Messenger. Para verificar se estão, dê um duplo-clique no relógio da borda inferior direita da sua tela, confira, ajuste se for o caso e confirme.

Se o erro continuar a aparecer, uma das causas possíveis é que as assinaturas digitais do seu Windows estejam corrompidas ou danificadas. Para resolver esse problema você deve resistrar algumas bibliotecas DLL que o Messenger faz uso. Você pode fazer isso automaticamente rodando um arquivo .bat ou, se preferir, pode executar os comandos você mesmo.

Solução automática

Antes de qualquer coisa você deve fazer download desse arquivo zip que inclui um arquivo .bat responsável por registar as DLLs automaticamente pra você. Após fazer o download, descompacte-o e execute o arquivo register-messenger-dll-files.bat, uma tela preta vai aparecer e o progresso do processo será mostrado. Quando acabar, seu Messenger provavelmente voltará a funcionar novamente!

Solução manual

Primeiramente abra uma janela de execução clicando em iniciar e depois em executar. A seguir digite o seguinte comando e pressione enter:

regsvr32 softpub.dll Wintrust.dll Initpki.dll Rsaenh.dll Mssip32.dll Cryptdlg.dll

Se você usa Windows XP deve abrir uma outra janela e após digitar o comando acima, digite o seguinte:

regsvr32 Dssenh.dll Gpkcsp.dll Slbcsp.dll Sccbase.dll


Em alguns casos anteriores detectamos que o Norton Internet Security era a causa do problema. Normalmente removendo ou reinstalando o Norton resolve esse problema.