升级 Windows 7 sp1 导致 IE 频繁崩溃(PFLSP.dll)故障一例及解决

微软 Windows 7 sp1 已经发布。某些用户在升级 Windows 7 sp1 后会遭遇 Internet Explorer 频繁崩溃的故障。这可能是由天融信公司的 VPN 客户端软件 VONE 的一个动态连接库 PFLSP.dll 引起。本文提供了一个可行的解决方案,并且不影响继续使用该客户端。

一、问题描述

前天升级 Windows 7 sp1 补丁后,系统频繁提醒 Google Update 错误,故障模块名称是 PFLSP.dll。与此同时,使用 IE 访问加密链接(https)网站时也会出错,造成网页无法打开。同时出现问题的还有 Windows Live 系列软件(只要是使用 https 连接都会出现问题,如 Live Mesh、Messenger、Mail等),Google 相关程序(如 Toolbar、Chrome等)。如下图1、图2、图3所示。

图1 PFLSP.dll 造成 IE 崩溃

图1 PFLSP.dll 造成 IE 崩溃

图2 PFLSP.dll 造成 Google 安装程序已停止工作错误

图2 PFLSP.dll 造成 Google 安装程序已停止工作错误

图3 PFLSP.dll 造成 Windows Live Mesh 崩溃

图3 PFLSP.dll 造成 Windows Live Mesh 崩溃

经证实这些错误都与 PFLSP.dll 模块有关。该模块是天融信公司的 VPN 客户端软件的一部分,如下图4 所示。

图4 PFLSP.dll 文件属性

图4 PFLSP.dll 文件属性

二、解决办法

PFLSP.dll 模块无法通过正常卸载该客户端软件来卸载,所以一般来说卸载该软件并不会解决问题。并且如果通过重名名该模块继而删除的话会导致 Internet Explorer  无法打开网页(很奇怪的客户端:))。

对于操作系统为 x86 32位版本,只需要单击“开始——>运行”(如果你没有看到 “运行” 命令,请使用快捷键“ Windows 徽标键 + r ”来调出该窗口),并在框中输入(或复制粘贴进去)下面的命令行并确定(运行)即可,如下图5所示。

regsvr32.exe PFToolDll.dll /u
图5 Unregister PFToolDll.dll

图5 Unregister PFToolDll.dll

注意,对于 Windows 7 64位系统,则需要使用下面的命令来反注册 PFToolDll.dll 库:

%systemroot%\SysWoW64\regsvr32.exe PFToolDll.dll /u

否则会提示“模块 “PFToolDll.dll” 可能与您正在运行的 Windows 版本不兼容。检查该版本是否与 regsvr32.exe 的 x86 (32位)或 x64(64位)版本兼容”。如下图。

Windows 7 64位中提示 regsvr32.exe 版本不兼容错误

这是因为,在 Windows 7 64位版本的系统中存在 2 个版本的 regsvr32.exe 程序,分别位于:

  • 64-bit version:%systemroot%\System32\regsvr32.exe.
  • 32-bit version:%systemroot%\SysWoW64\regsvr32.exe.

关于 regsvr32.exe 版本的进一步信息请参考微软支持中心文章:Explanation of Regsvr32 usage and error messages

三、后记

  1. 如果你还需要使用该客户端来访问单位的 VPN,只需要按照第一次使用该 VPN 的方法操作即可。这样会重新安装该客户端软件,并且不会再出现这样的问题
  2. 通过这件事情还发现,即使你没有使用 VPN,在通过 IE 访问加密链接(https)的时候也必须调用 PFLSP.dll。这是一件非常奇怪的事情:莫非天融信公司在通过该 VPN 客户端软件监视用户的加密访问???否则何须在不使用 VPN 的时候也调用该模块?当然我没有进一步的证据证明该软件危害了用户的隐私安全。但是我以后在使用该软件的时候会多加小心,最好是不再使用该软件(可惜单位不会同意)。
  3. (2011.12.30 更新)上面的方案针对的是 Windows 7 sp1 + IE8 的情况。天融信的这套 VPN 系统在 IE9 下似乎无法使用,目前还没有找到解决办法。
  4. (2012.03.10 更新)天融信已经提供了适用于 IE9 的解决方案,如果还不可用,需要咨询单位的网管了。只是可惜还没有支持 64位系统的版本。虽然天融信 ftp 上有相关文件下载,说是可支持 x64 版本系统,但是我没能成功安装并使用。如果强行安装,会再次出现本文介绍的 PFLSP.dll 导致错误的问题(当然,还是按照本文的方法来解决错误)。只是 Internet Explorer 9 不再崩溃了,而仅仅是导致 Windows Live 所有组件(常用的有 Live Messenger 和 Live Mesh)无法正常运行(登录)。

©

本文发表于水景一页。永久链接:<http://cnzhx.net/blog/solve-windows-7-sp1-ie-pflsp-dll-error/>。转载请保留此信息及相应链接。

10 条关于 “升级 Windows 7 sp1 导致 IE 频繁崩溃(PFLSP.dll)故障一例及解决” 的评论

  1. 你使用的天融信VPN客户端版本并不支持win7,请联系天融信公司售后,获取新的版本。
    如果方便,可以和我联系,我想看看你的PC环境?我的PC机(win7 sp1)可以正常卸载,也没出现你说的问题。

    • 谢谢!我的问题已经解决了。
      我是从 Win7 直接升级 sp1 之后发现这个问题的。也许是因为别的原因导致卸载失败也不一定,但是我无法还原这一过程,或者说如果那样做的话太麻烦了,也没有必要。而且,按照文中所说的方法操作一边之后再使用也不会导致 IE 崩溃了。

  2. 你现在还能正常使用天融信vpn吗?
    如果能正常使用,那就OK了。
    我们会按照你说的步骤模拟这个情况,看能否找到原因。

  3. 谢谢夸奖了,这是我们应该的。 ^-^
    (实际上pflsp.dll使用了lsp截包技术,所以一直都会被操作系统加载运行,它不是木马,仅仅为我们的vpn服务,不会使你的机器发生泄密、被控制等。)

    • 我觉得设计为使用 VPN 的时候才加载,关闭 VPN 的时候注销它,是不是会更好些?我不懂这个,纯粹建议。

  4. 我们也希望这样,但是MS的操作系统不提供这样的功能接口,只能使用当前的一些截包技术。

  5. 我也遇到类似的问题了,只是·++++++++

  6. 引用通告: 虽然 Google 偏爱原创内容,却并不能保护原创文章 | 水景一页

时间过去太久,评论已关闭。
如果您有话要说,请到讨论区留言并给出此文章链接。
谢谢您的理解 :-)