下面是我综合了别人提供的解决方案,你可以挨个试试.



1、检查 IE 安全设定:打开Internet Explorer浏览器,按工具菜单,选择“Internet 选项”,选择“高级”,拖动滚动条到安全选区,证实“检查服务器证书吊销”没有被选中,同时证实“使用 SSL 2.0”和“使用 SSL 3.0”被选中。然后按“确定”。

2、经过运行在WINDOWS的"开始"菜单下选择"运行",然后依次键入:
regsvr32 softpub.dll,regsvr32 mssip32.dll,regsvr32 initpki.dll

3.控制面板-internet选项-连接-局域网设置-代理服务器把那个钩去掉;

4.打开你的msn等那个80048820错误界面出现时点击疑难问题解决那边进入修复

5.当你的MSN 无法登录,且提示错误代码为80048820,这种问题一般是由于你的系统时间不对,先校准系统时间。

6.如果仍然无法登录,可能是由于DLL文件注册信息丢失。 
下载这个批处理文件http://www.msn-problems.com/downloads/register-messenger-dll-files.bat运行一下,问题应该可以解决.

7.如果还不行就是系统防火墙的问题,把防火墙里面msn设置项取消。控制面板中的防火墙(XP、2003系统)。