首页 > 建站技术 > Flash技术 >

IE安装了flash插件还不能显示swf动画的问题

作者:管理员 来源:本站 浏览数:5650 发布时间:2011-12-7 18:11:40

http://fpdownload.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_active_x.exe

 


2006.5.22更新
之前提供的方法似乎不灵了,不知道Adobe官方网站怎么搞的。
许久,摸索出了解决方法:下载这个包解压后请看说明

这个包以后我懒得更新了,如果要使浏览器中flash player版本最新,请下载下面这个东西
http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab
解压后右键点击swflash.inf - 安装,然后注册swflash.cab内的flash**.ocx(版本经常更新,自己修改后面对应的文件名) :
运行 regsvr32 %windir%\system32\macromed\flash\Flash**.ocx
2005.05.13
这是问题折腾了我好久,一般的设置都搞过了,包括Internet选项的内容中相关的修改,flash ax7.0安装,网页中flash就是显示不出来-显示为‘X’。也网上找了很多相关-也就是叫你安装插件之类的,没什么用。后来看到有位仁兄有我一样的'遭遇',原来官方有专门的这方面问题的对策-这让我想到了上次DAEMON TOOL的虚拟光驱卸载不掉问题,也是到官方论坛上发现解决方案的,看来以后难缠的问题要直接搜英文的。扯远了,回到正题,按官方的说法:  

This error can be caused by a "kill bit" entry installed in the Windows registry. This type of registry entry is usually created by an ad/pop-up blocker installation. Uninstalling the pop-up blocker will not necessarily remove this registry entry.

解决方法有两个

1、下载最新的Flash Player控件进行安装,里面自带了删除那个‘恶意’的注册表键值的功能

http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash

2、手工删除注册表的‘害群之马’
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{D27CDB6E-AE6D-11CF-96B8-444553540000}\ 中包含字符串的键值删除,只剩default(默认)就可以了。


这时要注册表生效才能显示,生效方法有重启和explorer‘死而复生’法两种,重启不用说了吧,关于explorer‘死而复生’法是我自己起的名,具体这样做,任务管理器中结束explorer.exe进程,这时桌面上除了任务管理器一片空白,然后在任务管理器中选择 文件-新建任务,键入explorer回车,OK,桌面都回来了,打开IE,flash能正确显示了。

官方关于该问题的链接http://www.macromedia.com/go/tn_19091