如何解決Flash在各瀏覽器中均崩潰的問題?

前天(2015/9/4)晚上在Chrome上看視頻的時候還是好的。

昨天(2015/9/5)打開有Flash的網頁時,Chrome總是提示shockwave flash崩潰。在chrome://plugins中禁用後,不會崩潰了,但也看不了Flash了。

我在其他瀏覽器(Edge,IE,Firefox)中也試了,它們也在打開過程中未響應了。

用的是最新版本的Flash,NPAPI的版本是18.0.0.232。


懷疑是顯卡驅動自動更新後造成的不兼容。

下載了一個flash獨立播放器,能正常打開本地的flash文件,在設置中禁用掉了硬體加速。然而之後在瀏覽器中打開含flash的網頁依舊崩潰。

我用的是Windows10。查看更新記錄,也沒看到在這個時間段有什麼更新。最近的一次累計更新是2015/8/30的適用於基於 x64 系統的 Windows 10 累積更新 (KB3081448)。最近的一次Windows Defender 定義更新是2015/9/6的KB2267602 (定義 1.205.1714.0)。此外還有2015/9/3的Conexant driver update for Conexant 20671 SmartAudio HD。

另外,據說Youtube能使用HTML5方式播放。我在禁用Flash後確實還能正常打開,拖動進度條能看到每一幀的畫面,然而並不能播放。


Update:

2015/9/6:我在沒卡死之前用Chrome打開了一個有Flash的網站並在設置中禁用了硬體加速。現在優酷上拖動進度條能能看到每一幀的畫面,然而並不能播放。

2015/9/10:補充顯卡驅動的版本。Intel(R) HD Graphics 4000驅動版本10.18.10.4252。NVIDIA GeForce 610M驅動版本10.18.13.5362。均為2015/7/31安裝。


2016年1月6日更新:
根據好幾個人的反饋,應該是Conexant 20671音效卡的問題。可以嘗試將其禁用。
==============================
2015年9月10日發布的原文:
目前已經好了,雖然真正原因仍不明。來說說我解決問題的經過吧。
在Google中搜索最近一個月(因為懷疑跟Win10有關)來的shockwave flash crash in all browsers。發現在Adobe和Microsoft的社區均有反應這情況,且還與Lenovo有關。

在Adobe的社區里的幾個帖子和解決方案都沒有什麼卵用。
在Microsoft社區里的這個帖子看上去很有道理:Shockwave Flash not working in ANY browser in Windows 10
這個方法我覺得在以後遇到相關或不相關的問題的時候都可以試一試:

A clean boot is performed to start Windows by using a minimal set of drivers and startup programs. This helps eliminate software conflicts that occur when you install a program or an update or when you run a program in Windows.

詳細的執行clean boot的方法可以參考官方的文檔:https://support.microsoft.com/zh-cn/kb/929135。
簡單說,就是:把所有不必要的服務與啟動項都禁用掉,然後看看是否恢復正常。如果正常了,再把其中一半取消禁用。用類似二分法,直到找到哪個才是罪魁禍首。
我把所有的非Windows的服務和所有的啟動項都禁用後,重啟。發現終於能看到久違的優酷和Youtube的視頻了!
按照前面的說法,接著我應該一部分一部分恢復,直到找到問題的根源。但是,我也不知道哪根經搭錯了,想試一下如果全部恢復會怎麼樣。全部取消禁用,重啟。所有Flash依舊正常!那我也無話可說了。

在那個帖子的後面有個回復我覺得很有道理,但既然問題不再出現,也就無從試起了。

change sound format. sound driver not working correctly. My driver is "Conexant 20751 SmartAudio HD"

1. Go to Control Panel &> Sound

2. On the Playback tab click on the speakers.

3. Click Properties

4. On the Advanced tab click Test

6a. If you heard sound then test flash again else Goto 6b

7a. If Flash works then Party!!! else Goto 6b

6b. If flash doesn"t work or the test failed/froze then change the format

7b. Restart computer

8b. Goto 1

repeat this process until you find a format that works.

You could also try reinstalling/updating the sound driver to fix it.

比較贊同這個答案的原因是我也覺得很有可能是音效卡的問題。如我最初在問題中的描述,近期顯卡的驅動都沒有更新,應該不會出這樣的問題。我也反覆實驗了集顯和核顯的設置,也檢測了DX的運行狀況,都沒發現問題。然而對於音效卡,在出問題的前夕剛剛有更新驅動(Conexant driver update for Conexant 20671 SmartAudio HD),嫌疑自然更大。


如果遇到和我相同的問題,可以試試上面的解決方法。不管解決了(請順手贊同回答)還是沒解決,請告訴我,歡迎一起探討。


P.S. 最近老有莫名其妙一閃而過的窗口,不知道是否與之有關。


我這邊也老是看著看著視頻flash就崩潰了, 按理說使用更穩定的老版flash NPAPI版本就可以, 可是自從升級到19之後, Chrome不是已經禁用了NPAPI嗎? 我單獨裝了flash都沒辦法使用NPAPI的flash, 你怎麼做到的..
版本pepper_flash - Version: 19.0.0.185

另外如果懷疑是桌面系統什麼東西有干擾可以嘗試谷歌官方的清理工具: https://www.google.com/chrome/cleanup-tool/

另外如果懷疑是flash版本問題的話可以簡單粗暴地把舊版的flash替換到當前使用的flash上去:
路徑是C:Program Files (x86)GoogleChromeApplication[版本號]PepperFlash
你可以查看當前flash的路徑 chrome://plugins/
然後把舊版的flash 替換過去就可以了.(可以備份下原文件以防萬一) 我替換之後感覺崩潰少多了..


先看看你的flex SDK 是多少版本的。。
我之前用的是最新的SDK版本,在chrome 中。也是一直崩潰,也是懷疑是硬體方面的問題,其實是不是的,後面我換了4.6版本的SDK就沒有問題了。最新版本的SDK添加很多新功能,這些新功能有很多問題的。現在出問題大概就是SDK的問題了。你可以用flash debug player 在chrome裡面測試。要把chrome 內置的flash player 禁用掉(在chrome 地址欄里輸入:chrome://plugins/ 裡面有兩個版本,把在chrome 安裝目錄下的flash player 去掉。 )


目前我是win7 64位-chrome45.0 flash內置的版本是18.0.0.232
穩定正常,所以我懷疑是你的win10的顯卡驅動更新導致的問題,你嘗試降級下顯卡驅動試試,話說最新的系統建議等真正穩定了再嘗試比較靠譜。


推薦閱讀:

要買戴爾的游匣,自帶win10系統,還有邁克菲殺毒,可不可以把邁克菲卸載了安裝360?
如何能讓win10優雅便捷?
對 Windows 系統及其生態而言,2015 年意味著什麼?
哪裡可以買到 Windows 10 回收站一樣的垃圾桶?

TAG:顯卡驅動 | AdobeFlash | Windows10 |