MSN在国内份额越来越少,而Windows Live是越来越庞大。臃肿的MSN必须通过Live套件安装,几百M的Live套件包含的组件太多,而且默认是网络安装模式。离线安装包一般也是包含所有套件,并且不少是网友制作。有必要根据自己需要,提取官方Live组件的离线安装文件。
提取Windows live 2009离线安装文件
以MSN为例,XP系统只能使用Windows Live Messenger 2009。
1.下载官网提供的Install_WLMessenger.exe,这个9.48M的文件依然是在线安装。
我们需要做的就是从这个安装文件的记录文件中提取相关的独立组件安装文件。
2.按提示选择”Messenger”安装

页面提示完整的MSN 2009需要的文件如下:
- 主程序:Windows Live Messenger 2009
- 安装和使用错误报告:Microsoft Application Error Reporting(非必须)
- 运行库:Microsoft Visual Studio Runtime(如果系统已经安装过运行库,非必须。否则会出现配置错误)
- Live平台工具:Windows Live Communications Platform(
如果不完装会出现错误80040154:登录Windows Live Messenger失败,因为服务暂时无法使用。请稍后再试。继Windows Live网页内容Html5更新后,即使没有安装Windows Live Communications Platform也能正常登录了。) - 字体:Segoe UI Font(非必须)
3.等待下载安装完成后,提取相关文件。
定位到系统隐藏文件夹:
C:\Program Files\Common Files\Windows Live\.cache
打开cache.ini文件,可以看到大量类似代码:
[neutral::Watson-x86::any]
Path=C:\Program Files\Common Files\Windows Live\.cache\xxxxxxxxx
Name=Microsoft Application Error Reporting
Hash=xxxxxxxxxxxxx=
dw20shared.msi=xxxxxxxx=
这里就记录着下载安装的各个独立组件的路径、名称、Hash等数据。根据这里记录的文件路径和名称,在.cache文件夹中复制出其中需要的组件文件(Messenger.msi、Contacts.msi)即可。除了前面说明的必须组件外,Windows Live上载工具、Windows Live登录助手等非MSN必须组件,看自己需要而定。
提取离线安装包有两个固有的弊端
- 由于不需要在安装前联网检查,所以安装程序不能自动更新。
- 直接安装提取的独立程序不会出现在系统的“安装和卸载程序”管理中,连CCleaner这类工具也没有记录。
自己提取离线安装包比较安全,但是不一定方便。因为Live程序要求一个程序必须由多个组件协同运行。比如这里的MSN就必须安装独立组件Windows Live Communications Platform,如果不熟悉各个程序所需组件的话,可能会遗漏必须组件导致程序运行错误。
评论
6 条对“Windows Live独立组件离线安装提取方法”的回复
你好我用 2012版也是用此種方法 但是失敗 可否請您做個 2012 的教學 我卡在登入的部分 但我有安Windows Live Communications Platform
真是抱歉,我這裏的系統環境是Windows XP/Ubuntu,Windows Live 2012套件不能安裝測試。
理論上講,提取方法應該和2009是一致的:
執行官方安裝包,選擇安裝原版Messenger;
搜索磁盤新增的Windows live文件夾,包括程序安裝文件夾和隱藏的安裝文件釋放和備份文件夾(比如XP的.cache);
查看其中的安裝文件和安裝組件,對比和測試判斷哪些組件是必須的。
神马嘛!是不“合法”行为,你发给我就行了!
那兄台帮大家提取一个wlw的独立安装包吧!提取了,然后再打包,之后就以安装的形式来,怎么样?
这个博客一般只是记录一些折腾的方法和经验,而且严格讲解包WLW再分发不是“合法”行为。
不错学习了