Flash-plugin/Activex-10.1造成IE/Chrome等浏览器崩溃

前天装上了最新版的shockwave flash(包括adobe flash plugin/activex),从此麻烦不断。

Flash Player 10.1.102.64版是目前的最新版本。貌似每次Adobe 推出新正式版本插件都会极易造成浏览器崩溃。shockwave flash10.0如此。shockwave flash10.1也是如此。

先来看看我对官方的说明文档的理解吧:

1. 支持视频GPU硬件加速。(你的显卡支持么?貌似加速后反而更卡)
2. 极大的降低了资源占用,并提供了更快的执行速度(每次更新后,都感觉更卡了。我看是相对于预览版而言占用的少了吧)
3. 修复了之前版本的32处漏洞(11月5日,貌似又要修复10.1的7处漏洞,越更新漏洞越多了?)
4. 修复了H.264加速时的异常。
5. 扩展了对浏览器的支持,优化了用户的体验,增强了对隐私的管理。(3Q大战你也来凑热闹?)
6. 支持多点触控。(传说中的功能)
7. 修复了一些图形处理器的错误。(浏览器终于开始频繁崩溃了。)
8. 大量影音质量的改善。(看来大家要加内存了。)
9. 自动管理CPU资源,以便提高多任务时个性能。(你管理后,其他程序的CPU资源不够用了。)
10. 改善内存不足导致浏览器崩溃的现象。(一旦出现这种情况,该插件将关闭SWF文件释放更多内存)。-0-这个括号里不是我写的,官方文档也会括号的。
11. 兼容更多设备。(兼容最新的,我的旧本本已经跑不动了)
12. 支持更多的商业模式。

在此还是奉劝那些为浏览器崩溃而苦恼的朋友们,卸了Flash Player 10.1 换回老版本吧。

或者试试我分享的解决办法:

Adobe CTO Kevin Lync声称,Flash插件没有任何会导致其崩溃的bug,这句豪言只能让人认为他从来没用过Flash。现在,多数浏览器开发商已逐步采用独立Flash或其它插件进程的方法,以防止因为插件的原因而导致浏览器崩溃。Mozilla也计划在下一个版本的Firefox引入类似的功能。flash插件崩溃了,浏览器不崩溃又有何用?
在一个flash泛滥的年代,网站,输入法,浏览器,影/音播放器,游戏,flash无处不在。在Adobe忙于改善flash播放器的效能时,它的兼容性和稳定性却越来越差。

下面以chrome/IE为例探究解决的方法。

症状1:chrome 4.0/IE8,flash插件版本10.0

在加载包含flash的网页时,chrome出现 “以下插件已崩溃 shockwave flash”,发生问题的dll是npswf32.dll;IE遇到加载项故障且需要关闭。出现该问题时以下加载项正在运行:加载项目名Flash10d.ocx
【解决】

查找资料后发现是adobe flash plugin/activex的问题,必须升级到最新的10.1 beta版本

(10.1之后的flash-plugin/activex并不稳定,大家酌情下载)

【方法】

1.下载微软subinacl.msi
http://download.microsoft.com/download/1/7/d/17d82b72-bc6a-4dc8-bfaa

98b37b22b367/subinacl.msi
安装
2.下载reset_minimal
http://www.adobe.com/support/flashplayer/ts/documents/fb1634cb/reset_minimal.zip
解压缩后,将reset_minimal复制到C:\Program Files\Windows Resource Kits\Tools\ 目录下

(即第一步安装的那个软件的所在目录),执行reset_minimal,执行时不要使用电脑,执行完

毕后提示“按任意键退出”。
3.到http://kb2.adobe.com/cps/141/tn_14157.html下载flash plugin and activex 卸载工具

4.到http://labs.adobe.com/downloads/flashplayer10.html下载flash plugin以及activex

10.1(plugin针对非IE浏览器,activex针对IE浏览器)

5.使用第三步中下载的 unintall_flash_player.exe 工具卸载当前系统中安装的flash(卸载

前请关闭浏览器,qq等任何可能使用flash插件的应用程序)

6.重启计算机,重启后删除C:\WINDOWS\Downloaded Program Files目录下的flash object文件

,C:\WINDOWS\system32目录下的Macromed文件夹(若无法删除可使用Unlocker软件清除)

7.安装第二步中下载的两个flash安装包,一个plugin,一个activex

8、重新注册相关的ActiveX控件组件。
建一个bat文件执行,名为FixIE.bat,内容如下:
regsvr32 Actxprxy.dll
regsvr32 Shdocvw.dll
regsvr32 Oleaut32.dll
regsvr32 Mshtml.dll
regsvr32 Urlmon.dll
regsvr32 browseui.dll

以上批处理还有如下功能:
(1)、还可以解决IE浏览器不能打开新的窗口,解决用鼠标点击超链接也没有任何反应的问题;
(2)、还能解决不少其它基于IE内核出现的问题:比如网页显示不完整,JAVA效果不出现,网页不自动跳转,打开某些网站时总提示“无法显示该页”等。

对于解决本文出现的问题关键在以下两个库文件:
actxprxy.dll: Marshalingx ActiveX控件COM接口相关文件
shdocvw.dll: 为Windows应用程序添加基础文件和网络操作相关模块

9.chrome/IE不再崩溃,问题解决

解决:

安装Flash player时提示“正尝试安装的adobe flash player不是最新版本”.
解决的办法是
在运行中输入regedit,在注册表中找到

HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersions SafeVersions里面存

在的是Flash player的版本信息,因此删除掉比较高的版本信息就oK了。

解决:

Adobe?flash?player安装失败
1.下载微软subinacl.msi
http://download.microsoft.com/download/1/7/d/17d82b72-bc6a-4dc8-bfaa-98b37b22b367/subinacl.msi 安装

2.下载reset_minimal
http://www.adobe.com/support/flashplayer/ts/documents/fb1634cb/reset_minimal.zip
解压缩后,将reset_minimal复制到C:\Program Files\Windows Resource Kits\Tools\ 目录下

(即第一步安装的那个软件的所在目录),执行reset_minimal,执行时不要使用电脑,执行完

毕后提示“按任意键退出”。

3.下载flash player 卸载器
http://download.macromedia.com/pub/flashplayer/current/uninstall_flash_player.exe
执行卸载操作

4.下载flash player
安装,搞定.
目前官方最新的稳定版是10.0.45.2
关于测试版请大家酌情升级。

目前官方最新的稳定版以更新至10.1.85.3

感觉比10.0的版本占用内存多,大家酌情选用吧

发表评论

电子邮件地址不会被公开。 必填项已用*标注