如何修复 Messenger 的签名登陆后自动恢复的问题

在我的 Windows Live Messenger 的联系人中,应该有很多人都看得到一个现象。从上上个月开始,我的 Messenger 登陆后的签名一直是“感冒呀- -~是华丽的”的内容。就算改了之后,下次登陆还是这个。不管怎么在 Messenger 的设置里去找相关的选项去设置,还是如此。就算卸载 Messenger,然后再重装也没用。

在我设置记录 Messenger 的连接日志之后,终于发现了其中的原因了。原因是在于,我在登陆 Messenger 之后,Messenger 会自动将其中一次保存的签名内容作为修改信息发送到 .NET Messenger 服务器——所以,之前修改的内容,在登陆的时候是被软件修改过来的。

那么,通过 Messenger 的连接日志,以及相关的 Windows Live 注册表中的内容以及 Windows Live 在本机上保存文件的内容来分析,发现保存在 “C:Documents and Settings<用户名>Local SettingsApplication DataMicrosoftWindows Live Contacts”(Windows XP 下)或“C:Users<用户名>AppDataLocalMicrosoftWindows Live Contacts”(Windows Vista/7 下)的文件夹存在重大嫌疑,所以就删除了这下面的几个文件夹。我在这里要说明的是,这里存放着的是在本机登陆的 Windows Live ID 的联系人列表信息,一个 ID 至少存在着两个文件夹。当然了,删除这些文件夹之后,最多就是登陆 Messenger 之后,你的联系人中大多数的昵称是不显示的,可能是邮件地址或者是你的联系人在 Windows Live 的个人信息中保存的“姓名”信息。不会给 Messenger 或其他 Windows Live 组件的运行造成影响。

那么在删除之后,Messenger 在登陆后的自动改变签名的问题就会解决。