阻止Flash插件自动更新

董师傅

@不死的凤凰

“Flash插件总是自动更新,有时候更新到某个新版本就卡死,董师傅,告诉我怎么阻止它自动更新吧!”

“有时候频繁更新确实不是好事,阻止更新也是不得已的方法。”

我们部门被上级告知,要用他们的一个线上应用,我发现,这个线上应用是用了Flash插件的,但我的电脑不是保持在线的,由此就发现了一个问题,当不连互联网的时候,访问带Flash页面后,切换到其他网页,就造成浏览器的假死状态,要等很长时间才恢复响应。

最近的一个项目用到了Flash,发现在Win7 + IE8的环境下,不连互联网时,访问了带Flash的页面再切换到其他页面时会超级卡,整个浏览器假死,要很长时间才能再“活”过来。因为不知道这期间发生了什么事情,就用Fiddler跟踪了这期间发生的http请求,发现访问Flash页面的时候,会有一个指向ftpdownload2.macromedia.com的请求如下:

GET /get/flashplayer/upd

ate/current/install/version.xml10.0.42.34 HTTP/1.1

User-Agent: Shockwave Flash

Host: ftpdownload2.macr

omedia.com

Pragma: no-cache

显然,这些信息表明,Flash插件在自动更新,由于能联网但不能访问Internet,这个请求要半分钟左右才超时,超时之前无法切换到其他网页。至此真相大白,对策也知道了:禁止Flash插件自动更新。那么怎么禁止呢?

在注册表中,展开:

\HKEY_CURRENT_USER\Software\Macromedia\Fla

shPlayer

删掉下面的 FlashPlayerV

ersion 子键,Flash插件就不再自动更新了。

小提示 | TIPS

Fiddler是一款免费且功能强大的数据包抓取软件。它通过代理的方式获取程序http通讯的数据。我们可以利用它来检测网页和服务器的交互情况。

董师傅点评:

这种问题的解决思路很值得学习,正所谓知其然还要知其所以然,不然,光告诉你怎么解决问题,但不告诉你为什么要这样解决问题,长此以往,动手解决问题的能力便不会提高,高手就是这样成长的!