![Chrome 浏览器无法加载 Flash。显示“无法加载插件”。](https://linux22.com/image/1489560/Chrome%20%E6%B5%8F%E8%A7%88%E5%99%A8%E6%97%A0%E6%B3%95%E5%8A%A0%E8%BD%BD%20Flash%E3%80%82%E6%98%BE%E7%A4%BA%E2%80%9C%E6%97%A0%E6%B3%95%E5%8A%A0%E8%BD%BD%E6%8F%92%E4%BB%B6%E2%80%9D%E3%80%82.png)
我注意到,虽然 HTML5 视频可以正常播放,但 Flash 视频无法加载。我对此进行了研究,并尝试了许多方法,但都无济于事。
1) 我尝试卸载/重新安装 Chrome(删除所有内容,甚至是 localappdata 中的 Google 文件夹)。
2)我尝试从 chrome://plugins/ 禁用/启用 Adobe Flash Player
3)我尝试从 chrome://settings/ 重置所有设置
4)我尝试禁用所有扩展。
然而,当我卸载并重新安装 Chrome 时,问题就消失了。我可以观看 Flash 视频。但当我登录 Chrome 并自动同步所有书签、设置和扩展程序时,问题又出现了。
以下是我使用的扩展列表:
清空新标签页
Google 文档离线版
清除历史记录应用程序
Mailto:适用于 Gmail™
Reddit 增强套件
uBlock 起源
可能是什么问题?
答案1
经过大量的挖掘,我在这里找到了答案:https://productforums.google.com/forum/?#!topic/chrome/mxwrMGVA6FQ
如果 Flash Player 一天到一天停止加载,则可能是最近对 C:\Users\\AppData\Local\Google\Chrome\User Data\PepperFlash\20.0.0.xxx\pepflashplayer.dll 的 DLL 更新导致的。xxx 可能会随时间变化:267、286..
要测试 DLL,请将其隐藏/重命名为 pepflashplayerHide.dll。关闭/打开 Chrome,它现在将使用其内置 DLL。如果播放器可以正常工作,则您已经找到了罪魁祸首。您可以停止使用隐藏解决方法或尝试解决问题。
要解决此问题,请删除 PepperFlash 文件夹。关闭,然后打开 Chrome:Flash 播放器应该可以加载。如果问题再次出现(文件夹自动更新后),则可能存在权限问题(见下文)。
--详细信息-- 如果 DLL 的 32/64 位类型与 Chrome 的位类型不匹配,则不会加载。当您切换 32/64 位 Chrome 版本并且最近有 Flash Player 安全更新(此处为 2015 年 12 月 24 日)时,可能会出现不匹配的情况。
在地址框中输入about:version即可查看Chrome位类型。
要检查 DLL 更新的类型,请查看其大小。(请参阅上面的 PepperFlash 路径)小于 17000KB 的是 32 位,大于 28000KB 的是 64 位。
如果位类型不匹配,请删除 20.0.0.xxx 文件夹。如果位类型匹配,则仍然可能存在权限问题 - 删除 PepperFlash 文件夹。
当您隐藏 DLL 或删除文件夹时,Chrome 将恢复为其内置版本,并且 Flash 可以正常工作。
删除文件夹后,您很快就会收到自动更新(通常不到 30 分钟)。或者您可以从 about:components 立即更新。
如果更新后问题再次出现(查看 PepperFlash 文件夹),请尝试以管理员身份运行 Chrome。如果这样插件可以加载,则可能存在权限问题。
您可以通过再次隐藏 DLL 来规避权限失败,见上文。这将阻止其他更新(至此 20.0.0.xxx)并使用安全性较低的内置 DLL。快速,但不是最佳选择。
更好的方法是修复文件夹权限。您只需要修复 20.0.0.xxx 文件夹,关键权限是“读取和执行”。试试这个简洁的最佳答案(虽然老了,但很好)或者看看这个最近较长的一个。
32/64 位冲突正在处理中错误 546017。机构用户可能会看到相同的“无法加载插件”故障,但这与网络共享权限有关。请参阅错误 572131 了解详情。