Windows Update失败之后Live Messenger 2011不可用

周二下午开的Windows Update,昨天早上来的时候发现Windows Update死掉了,强行退出,最后说成功N项,失败3项,当时也没在意,重启之后Live Messenger登陆不上了,开始也没在意,登录不上也是常事儿,但是过了好一会儿他自己也没登录上去,再一看似乎不太寻常:一点登录马上就报错了,感觉根本没去联网,而且Connection Tester也说可以连到Window Live Messenger Service。根据错误信息:

Error 80040154: Signing in to Windows Live Messenger failed because the service is temporarily unavailable. Please try again later.

试着来重装Live Messenger,添加删除程序里头找不到Windows Live了,那估计是Windows Update把Messenger搞坏了,用Windows Install Clean Up删掉Live系列之后重装,结果到了99%之后安装失败:

windows_live_messenger_login_failed_2.jpg

这个A49B6681220C2EA49826看起来像是一个注册表项,搜了一下还真找到了,但是删除的时候出错:

windows_live_messenger_login_failed_4.jpg

之后再安装也还是这个问题。后来在微软网站找到一篇讲怎么重装的:

http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_programs/signing-in-to-windows-live-messenger-failed/db5c300b-b06a-43c0-8b8e-bef680657bbe

照做了也还是不行,连看起来比较无厘头的Reset Internet Explorer Settings俺也照做不误,结果也还是这个问题,而且失败的那三个Update和Windows Live也没啥关系:

windows_live_messenger_login_failed_1.jpg

点安装失败界面上提供的帮助得到:

One or more Microsoft programs didn’t install. What went wrong? – Program didn’t install

居然说要打开Windows Fire,我本来就是开着的。

后来根据错误代码0x80070643找到了这篇,看得时候感觉很靠谱,结果还是不行:

How to resolve “Unable to open Sub key” Error when installing an MSI package?

试着用System Restore,但是已经找不到更早的恢复点了,发现似乎和Silverlight有点关系:

windows_live_messenger_login_failed_3.jpg

但是又失望了,卸了Silverlight之后还是无法安装。

最后俺承认失败,老老实实装了Live Messenger 2012了事儿。这问题似乎无解,如果出现还是早点System Restore比较划算,要不然只能重装系统了,还好2012还能用。

控诉微软,搞得什么烂东西,躺枪的别怪我啊,嘿嘿