特别提示:发现网上遇到Flash插件无法显示/安装的朋友着实不少,而且找不到完美的解决方法,CFan编辑部谨以此文献给各位受难中的兄弟们!
拒绝装蒜的伪抑郁症病患
没事装病不是找抽吗?为了避免无用的劳动,我们得先确认不是因为以下的设置问题造成了故障。
1.IE禁用了ActiveX提示
打开IE,选择菜单“工具→Internet选项”,切换至“安全”选项卡,选择“Internet”区域,然后点击下方的“自定义级别”,在弹出的“安全设置”框中找到“ActiveX控件和插件”下的“下载已签名的ActiveX控件”,确认设置为“提示”,如果是“禁用”的话当然不提示安装咯!
2.助手帮了倒忙
IE安装了插件屏蔽工具,或者开启了Maxthon的ActiveX屏蔽,再或者是Firefox安装了FlashBlock,都会屏蔽相应的问题,解决方法是在这些辅助工具中解除对Flash或其他插件的屏蔽。
揪出注册表里的黑手
系统设置没有问题,但ActiveX插件死活就是装不上,难道是有人在注册表里下了黑手?
点击“开始→运行”,在运行框中输入regedit.exe,回车后打开“注册表编辑器”。点击展开左侧分支,定位至[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{D27CDB6E-AE6D-11CF-96B8-444553540000}],然后在右侧窗格中双击“Compatibility Flags”,把值改成0,或者直接将“{D27CDB6E-AE6D-11CF-96B8-444553540000}”项删除即可。如果你是要给MM解决此问题,那么我们强烈建议你上门服务!如果被拒绝的话……为了避免多费口舌,直接传个注册表文件给她吧!打开“记事本”,输入以下内容并保存为flash.reg,传给MM让她双击导入注册表即可。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{D27CDB6E-AE6D-11CF-96B8-444553540000}]
"Compatibility Flags"=dword:00000000
其中的{D27CDB6E-AE6D-11CF-96B8-444553540000}是Flash插件的CLSID值(相当于ActiveX插件在系统中的身份证),上述注册表项作用是恢复系统默认设置,现在再打开IE,打开包含Flash动画的网页,立刻弹出Macromedia Flash升级提示窗口,按提示安装顺利解决故障。如果是其他的ActiveX插件无法正常安装使用,则打开有问题的网页,右击空白处选择“查看源文件”,然后在源代码中搜索“CLSID”,就能找到相应插件的CLSID,根据上文的方法稍加修改即可。
消除系统的“不信任”
如果在弹出Macromedia Flash升级提示窗口时,误认为它是流氓软件,选择了“从不安装”屏蔽过Flash插件的安装,则只要单击IE的菜单“工具→管理加载项”,然后在“IE中当前加载的加载项”列表选中“已阻止”的Flash Player8控件,将它设置为“允许”,其他操作同上,就可以正常升级Macromedia Flash插件了(见图)。
如果是完全卸载了MacromediaFlash,则需要到http://www.Macromedia.com下载Flash控件,然后保存到“C:\Windows\system32\Macromed\Flash”目录下(假设系统安装在C盘默认目录,Windows 2000需要将“Windows”改为“Winnt”),并用下列命令注册控件:
regsvr32 %windir%\system32\Macromed\Flash\flash.ocx
regsvr32 %windir%\system32\Macromed\Flash\swflash.ocx