解決 IE 無法安裝 Flash Player ActiveX Bug
Ticore's
Blog
問題描述:
當安裝過 Adobe Flash Player 9.0.64.0 ActiveX 之後
就無法安裝其它版本的 Flash Player
即使直接用 Flash
Player Uninstaller 移除也無效
錯誤訊息 1.
您正在嘗試安裝的 Adobe Flash Player 版本不是最新版。
請造訪 http://www.adobe.com/go/getflashplayer 以取得最新、最安全的版本。
The version of Adobe Flash Player ActiveX that you are trying to install
is not the most current version.
錯誤訊息 2.
Error 1904.Module
C:\WINDOWS\system32\Macromed\Flash\FlDbg9d.ocx
failed to register. HRESULT -2147220473.
Contact your support personnel.
Error 1904.Module
C:\WINDOWS\system32\Macromed\Flash\Flash9d.ocx
failed to register. HRESULT -2147220473.
Contact your support personnel.
Error 1904.Module
C:\WINDOWS\system32\Macromed\Flash\Flash8c.ocx
failed to register. HRESULT -2147220473.
Contact your support personnel.
解決方式:
修改註冊碼,執行 regedit,找到以下位置:
[HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersions]
"10.0"=dword:00160057
"6.0"=dword:00000058
"7.0"=dword:00000049
"8.0"=dword:0000002a
"9.0"=dword:009f0000
將 "9.0", "10.0" 的二進位資料刪除就好
後來發現最好的方式還是使用 Flash
Player Uninstaller
執行 cmd 進入命令提示字元
切換到 uninstall_flash_player.exe 所在目錄
輸入並執行 "uninstall_flash_player.exe /clean"
這樣就可以完全清除 Flash 相關的註冊碼並反安裝 Flash Player ActiveX or Plugin
2009/06/27 補充
後來發現 Windows
KB923789 安全性更新 會強迫安裝更新 Flash Player
另外 Kaspersky 2009 也會鎖住 Flash Player 安裝檔案
強迫使用者無法移除有安全更新過的 Flash Player
這雖然是好意,但是對 Developer 來說還是不方便
解決的方式也不難,反安裝之前,先把 Kaspersky 暫停一下就好了