谈谈Win8自带的特殊 Flash Player
[color=rgb(0,0,0)] Windows 8 自带了用于 Internet Explorer 10 的 Flash 播放器,这点相信大家已经有所察觉。然而,这个自带的 Flash Player 却有些"特殊"。
[color=rgb(0,0,0)] 这个自带的 Flash 播放器,是微软与 Adobe 公司合作开发的一款为触摸优化的 Flash 播放器,它的确与从 Adobe 官网下载的 Flash 播放器不同。我记得很久前看过一篇文章,里面说明了两种 Flash Player 在其自身功能上的差异(现在找不到了),印象中还剩下的就是一些触摸特性的不同,好像屏蔽了正常 Flash 里的一些功能又增加了一些。肉眼看去,这个 Flash Player 呈现的界面元素比普通的 Flash 要大一些。
[color=rgb(0,0,0)] 除了 Flash 自身特性的差异之外,这个 Flash 在安装卸载和更新方面同样都表现出一些特殊性:
[color=rgb(0,0,0)] 1. 这个 Flash 随着 Windows 8 的安装与生俱来,在控制面板里面找不到卸载程序,但是可以看到其用于配置的图标:
[color=rgb(0,0,0)]
[color=rgb(0,0,0)] 2. 此 Flash Player 在桌面版的 IE10 中使用无限制,在 Metro 版的 IE10 中,仅存在于兼容性白名单里的站点才可以使用 Flash 呈现内容。
[color=rgb(0,0,0)] 3. 此 Flash Player 的更新由 Windows Update 推送:
[color=rgb(0,0,0)]
[color=rgb(0,0,0)] 既然 Win8 内置 Flash播放器,并且还不是简单的"预装"这个概念,所以通过 Windows Update 由微软来负责其更新和补丁工作,也是理所当然的,这也为用户、企业IT管理员和安全补丁的推送都带来了便利。不过从这种合作程度可想而知,微软已经获取到了 Flash Player 的源码,并且确认该源码应该还算是不错的。
[color=rgb(0,0,0)] 我们再来看看这个特殊的 Flash 在哪儿。打开任务管理器,可以发现名为 FlashUtil_ActiveX.exe 的进程,它就是 Win8 IE10 自带的 Adobe Flash Player(Flash播放器)插件的活动进程。它的文件位置位于 %SystemRoot%\System32\Macromed\Flash:
[color=rgb(0,0,0)]
[color=rgb(0,0,0)]
[color=rgb(0,0,0)] 要管理此 Flash Player 的禁用与启用,我们还是通过 IE 浏览器的加载项管理工具来完成:
[color=rgb(0,0,0)]
[color=rgb(0,0,0)] 如果这个特殊 Flash Player 出现了问题,自然不能通过下载 Flash 安装程序来重新安装,正确的重装做法应该是重装 IE10 浏览器,即通过 appwiz.cpl 中的"启用或关闭 Windows 功能"来先关闭 IE10 功能,再启用它。如果这样还不行,那则需要运行 DISM /online /Cleanup-Image /RestoreHealth 甚至以及 SFC /scannnow 命令来检测并修复 Windows 8 系统组件和系统文件中的问题。
[color=rgb(0,0,0)] 对于 Windows Server 2012,IE 默认是没有安装 Flash Player 的,有的用户尝试去下载安装 Flash Player,可是怎么也装不上,其原因也是因为 Server 2012 同样内置了这个特殊的 Flash Player,只是默认没有启用。所以,要使用 Server 2012 上的 IE10 浏览器访问 Flash 内容,只能启用内置的 Flash Player,做法是安装 User Interfaces and Infrastructure(用户界面和基础结构) - Desktop Experience(桌面体验) 功能。
[color=rgb(0,0,0)]