如何对 Internet Explorer 8 上的 Flash Player 进行故障排除?

如何对 Internet Explorer 8 上的 Flash Player 进行故障排除?

我在 Windows 7 x64 上为 Firefox 3.5 和 Internet Explorer 8 安装了 FlashPlayer 10。当我访问测试 Adob​​e Shockwave 和 Flash 播放器在 IE8 中打开页面时,我看见 Flash 动画所在的位置是一个空白方块。在 FF 中打开同一页面时,动画会显示出来。Youtube 也是一样,FF 可以运行,而 IE 不行。

在其他网站上(123) 两种浏览器都无法运行。

本帖中的所有链接均适用于 WindowsXP x64 上的 32 位 IE7。

我已经通过从“C:\Program Files (x86)\Internet Explorer”启动 IE 来验证我使用的是 32 位 IE。IE 菜单“工具 > Internet 选项 > 程序 > 管理加载项”显示已启用 Shockwave Flash Object,文件日期和版本为 17/07/2009 7:12pm v10.0.32.18。

  1. 故障排除的下一步是什么?
  2. 知道为什么 FF 只是有时有效吗?

谢谢。

更新:将 Firefox Flash 问题移至单独的问题,因为我认为这些问题不相关。

更新 2:毕竟 Firefox 是相关的。完整的解决方案是使用卸载程序Adobe 实验室,然后为 IE 和“所有其他”安装 32 位和 64 位 Flash 播放器(因此总共安装四个)。谢谢 funkytown!

答案1

我知道的是,有时升级 Flash Player 时旧插件不会被删除。IE 认为您使用的是新版本,并将使用 JavaScript 报告该情况,但加载的仍然是旧版本。

这是一个你可以测试的网站

http://millionmind.com/ie8_faulty_flash_player_installation

答案2

我发现此修复程序适用于在 64 位 Windows 7 机器上安装 Firefox (32) 的用户:http://thetechangel.com/blogberry/2010/01/firefox-flash-fix-for-windows-64-bit/

答案3

来自一些类似的帖子这个,看来这种行为并不局限于 64 位计算机、Vista 或 Win7。这可能是一个安全设置问题,关闭 IE8 保护模式(工具 > Internet 选项 > 安全 > [ ] 启用保护模式) 对我来说,可以让 flash 工作。不确定这样做会有什么后果,可能不太好,所以这肯定只是一种临时措施。

在提到的帖子中 David Spector 说

... 这是一个安全漏洞。人们可以争论这是微软的错还是 Adob​​e 的错,...微软改变了某些软件包使用安全证书签名的方式。Adobe 没有听从微软的建议,继续以相同的老方法签署其版本。结果是,当前的 Internet Explorer 浏览器(版本 7 和 8)会报告任何运行 Flash 的网站的错误,并拒绝下载最新版本。

大卫继续得出结论,改变安全设置不起作用,但至少在我看来并非如此(也许他改变了安全级别但没有改变保护模式?)。

Firefox 报告的问题与配置文件或扩展无关。同一台机器上的便携式 Firefox 不存在 Flash 问题。

答案4

如果您正在运行防火墙,请检查他是否没有阻止任何活动内容(例如 Flash)。

您可以从 Adob​​e 网站获取 Flash 的“DEBUG 版本”,但这是一个用于检查 Flash 问题/行为的开发人员工具。

作为最后的手段,重置 IE8 高级设置(在 Internet 选项/高级设置下)。

相关内容