Windows XP 下安装 Access Connections 的问题解决

熟悉本站的看官大概知道,老夫手里有一台死灰复燃了的 ThinkPad X200,机子 BIOS 的白名单已经被移除,而且上了一块 GOBI3000 的无线上网卡。

第一时间已经创建拨号连接测试上网成功(联通号,拨号 *99#),今日脑抽,突然想再重温一下 Access Connections。从联想官网下载,安装后重启,直接提示 msvcp71.dll 无法找到。看了看官网描述页,说是要依赖 Hotkey 应用,赶忙也装了个,安装之后又要重启,重启之后问题依旧。

记得微软的运行时库是有独立的分发包来着,可是搜索之下一无所获,在一个论坛里才发现有高人点明过,VC 7.1 的相关库文件是没有独立分发包的,而是隶属于 .net framework v1.1。因为这个就安装个几百兆的 .net 环境性价比显然不够,继续搜索发现有有高人说了,微软一个编号为 KB932298 的系统补丁包里是有此文件的。微软官方搜索此补丁已无任何有价值的结果,最后还是在 http://thehotfixshare.net/board/index.php?autocom=downloads&showfile=10061 处下载到的,文件名为 VS7.1sp1-KB932298-X86-Enu.exe。

从中提取我们想要的文件是个手艺活儿。首先,需要在命令行下带着 /Xp:./vc71rt.msp 参数执行此文件,会在同目录下释放出名为 vc71rt.msp 的文件。用解压工具(我用的是 7-zip)打开此文件,能看到其中个头最大的文件名为 PCW_CAB_VS,将之解压释放出来,加上 .cab 扩展名。再用解压工具把此 .cab 文件打开,将其中的 FL_msvcp71_dll_____X86.3643236F_FC70_11D3_A536_0090278A1BB8 解压为 msvcp71.dll,FL_msvcr71_dll_____X86.3643236F_FC70_11D3_A536_0090278A1BB8 解压为 msvcr71.dll,将此两个文件复制到系统的 system32 目录即可。

重启后发现报新错,说 mfc71u.dll 找不到。这个看上去比运行时难搞,虽说网上一搜能找到无数下载链接,但是保不准是不是私活。后来灵机一动,心想既然当年联想的工程师写这些工具时用到了 MFC,那是不是刚刚 Hotkey 程序里带着有啊?到安装目录里一看,mfc71u.dll 果然存在,复制到 system32 里一份,重启就完全正常了。

到终于可以展现庐山真面目的 Access Connections 里,找到“移动式宽带”,一点击,出现的是“账号与激活信息…”以及“显示 Verizon Wireless 数据的用途”这么两个菜单项,而且后一个还不能点。选了前一个的话,则提示要安装“Lenovo Mobile Broadband Activation”应用才可以。这环环相扣得真是叫人欲罢不能呀。装好之后再次重启,之前的步骤再来一遍,激活程序一番装模作样之后,说激活失败。这下再无可恋,立刻将它们全部卸载。

至此剧终。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注