close

flash_4

我個人習慣使用Firefox來玩Flash遊戲
(IE跟Chrome雖然也很好,但因為自訂性的關係,只在特定用途才開啟)
但某日開始使用Firefox執行Flash遊戲,開啟CheatEngine加速後
Flash會因為重繪不及產生很多殘像
如上圖的網頁遊戲Unlight,其實已經進入了移動階段一陣子了
但是下方的畫面卻沒有重繪,導致根本看不到出了什麼牌
有時候關閉Firefox後還會跳出「Flash發生錯誤,已經關閉」的視窗
我也曾經因為殘像與不明的錯誤損失了幾個重要任務

由於之前並沒有發生這樣的問題
我也上網尋找過答案,不過輸入flash lag等關鍵字,都沒有找到有用的資訊
直到最後看到關閉保護模式的作法,姑且一試,還真的解決了問題,不再LAG與當機
所以分享給大家

其實會造成LAG與當機的主因,是因為Flash 11.3新增保護模式(Protected Mode),又稱作沙盒
沙盒的作用是防止駭客入侵Flash來操控你的電腦,加強安全性
可是這功能一推出就與Firefox相衝,作業系統是Vista/7的人,Flash在Firefox下會頻頻當機
因此Firefox與Flash都相繼推出新版欲解決當機問題,但至今仍有使用者有零星當機
解決方法有兩種

1. 將Flash降級至10.3或11.2版本
2. 關閉保護模式

如何得知是否有啟動保護模式?我個人是使用CheatEngine來觀察
開啟CheatEngine後選擇左上角的電腦按鈕,會出現以下視窗
如果開啟有Flash的網頁後,Process List出現了兩個FlashPlayerPlugin的物件
代表正在進行當機保護模式

flash_3

關閉保護模式的方法,其實Adobe官網就已經有寫了
不過以下還是做個介紹

====
首先,以系統管理員權限用記事本開啟以下檔案
(記事本上按右鍵選擇「以系統管理員身分執行」)

Windows 32bit: C:\windows\system32\macromed\flash\mms.cfg
Windows 64bit: C:\windows\syswow64\macromed\flash\mms.cfg

開啟後,在第三行加入以下文字,然後存檔
(如果因權限關係無法儲存,先存到別的目錄後再取代原檔案)

ProtectedMode=0

flash_2

重新啟動Firefox後,如果沒有出現FlashPlayerPlugin物件
代表你已經成功關閉了保護模式了

flash_1

====

順便一提,為什麼我會沒有意識到是新版Flash的問題
是因為我勾選了允許Flash自動更新的緣故
以後還是手動更新的好

arrow
arrow
    文章標籤
    flash firefox lag
    全站熱搜

    蕭雲 發表在 痞客邦 留言(3) 人氣()