软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 网络技术 > 技巧与工具 > Windows Live Essentials安装0×80040609错误

Windows Live Essentials安装0×80040609错误

  前两天在家中另一台计算机上安装最新的 Windows Live Essentials 2011 时,遇到了无法安装的问题,重试多次均是如此。按照 Windows 程序的老规矩,安装程序给出了错误代码:0×80040609

  寻找方案无果

  第一反应当然是点击“获取帮助”链接,但弹出的帮助网页上并没有提供有价值的帮助。

  第二方案,上网搜索。果然这个问题在网上不少人遇到,而且有朋友 Leo Chen 写出了解决方法,那就是“打开 Windows 防火墙”,但实际上它在我的电脑上运行正常。看来,我遇到的问题原因并不在这里:

image

  上图来自 Leo Chen 的文章。在我的计算机上,错误ID相同,但“源”是不同的 WLiveRemoteService。也就是说,可能会有多种错误原因产生同一个错误代码。我们不能什么时候都依葫芦画瓢,而是应该具体情况具体分析,找准问题的根本原因。

  wbpluto喜欢在介绍错误解决方法时,能同时介绍自己分析并找出错误原因的步骤,并对其中的原理进行解释,让读者能够学到更多真本事,也就是“授之以渔”,而不是只会说“这个问题应该这样解决”

  分析原因

  首先想到,微软在 Windows 中的软件包,一般都使用的是 MSI 格式,虽然 Windows Live Essentials 2011 安装文件是 EXE 可执行程序,但由于其是多个应用程序的集合,应该也是由 MSI 打包而来的。如果能够找到其中的 MSI 安装包,单独安装并分析出错的组件,那应该就很好分析并解决了。

  我使用能够查看 EXE 文件内部资源的 PE Explorer 软件打开安装包,发现,其中有一个文件夹名为 PACKAGE。比较可疑的名字,这里面的资源会不会是各个组件的 MSI 安装包呢?

2

  在PACKAGE 上单击右键,释放所有资源,直接单击确定,不用设置什么,让软件将程序中所有的资源都释放出来:

3

  找到释放出来的文件夹,打开 PACKAGE 文件夹,其中的文件都是 RES 后缀名:

4-1-res

  其实啊,他们都是 CAB 格式的存档文件,不信把它们全都重命名为 CAB 后缀看看吧。这个步骤使用命令更方便,在 PACKAGE 文件夹上按住SHIFT单击右键,打开命令提示符窗口,运行:

  ren *.res *.cab

  即可把所有文件一起重命名了。双击打开,果然是可以打开的,CAB 里面是 7z 压缩文件!我用 WinRAR 把 CAB 中的 7Z 们一股脑都解压缩出来:

4-2-7z

  精彩内容,请点击下一页!

相关阅读
网友评论
栏目导航
推荐软件