最近班里的教学一体机出了问题:播放Flash课件时总是提示没有Flash控件。一开始我不想用中国特供版的,于是先用工具卸载了现有的Flash,重启后安装了国际版的“Adobe Flash Player v32.0.0.465 插件最终纪念版”。安装倒是挺顺利的,静默安装,看起来一切正常,但是装好之后发现不能使用,Flash课件仍旧提示没有控件,尝试用IE打开swf文件,结果不播放,反而跳出“另存为”窗口。改用其他几个较早版本的国际版的Flash,情况依旧。
发现机子上安装了腾讯电脑管家,于是尝试使用软件中心里的Flash插件进行修复安装,结果提示“无法注册Flash Player的Activex控件”,然后就一直卡在这里,无论更换哪个版本,都是同样的错误。就算是安装Flash特供版,也是提示“无法注册Flash Player的Activex控件”。
没办法,我开始到网上搜索解决方案。最初参考了某度的经验,修改注册表“HKEY_LOCAL_MACHINE\SOFTWARE\classes\shockwaveflash.shockwaveflash”的权限,增加了“everyone”用户的所有权限,但是依旧无效。我把这台电脑上把所有用户的权限都设置成了“完全控制”和“读取”,问题仍然没有解决,安装时依旧提示“无法注册Flash Player的Activex控件”。
最后,我尝试启用了Administrator账户(之前是禁用的,先进组策略启用),然后登录Administrator账户,卸载干净后重新安装特供版的Flash,切换回原账户,发现Flash课件播放终于正常了。重新禁用掉Administrator账户,Flash播放正常,至此,故障解决。
总结一下:首先我不该尝试国际版,也不该尝试用电脑管家进行修复,毕竟是祖传系统,从进班那天就没重装过,鬼知道系统里有多少坑,这种情况下不该总想着完美解决,能运行就好了。第二,特供版该用还是得用。虽说Flash已经寿终正寝,但在国内依旧死而不僵,原因就是还有大量必须依靠Flash才能运行的程序,比如班里用的课件,整个系统就是用Flash开发的,在没有更好的版本替代的情况下,Flash是唯一的选择,特供版虽然有广告,但是至少能用。