2020年12月31日にサポートが終了したFlash Playerですが、お気に入りのFlashゲームやWayback MachineでFlashコンテンツを見たいと思う時があると思います。
しかし、Flash Playerは1月12日以降動作しなくなり、各主要ブラウザもプラグインのサポートを終了するなど不便な状況に置かれています。これらの制限を回避し、今後もFlashを使い続ける方法を記します。
- Windowsの場合
(Active X版の場合)
*Windows 8.1,10は累積更新プログラムにKB4577586が含まれたため、単体で最終版の状態にするのが難しいかもしれません
(1)最新のFlashをインストールしたWindows Vistaや7からsystem32,syswow64フォルダにあるmacromedフォルダを別のディレクトリにコピーします。
(2)セキュリティソフトのリアルタイム保護を無効化し、以下のサイトからflashpatcherのexeをダウンロードし、実行します。
これを実行すると、Flash Playerの時限爆弾が削除され、時間を変更しなくても動作するようになります。
(3)以下の内容をコピペしてregファイルを作成し、結合します。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia]
[HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer]
"CurrentVersion"="32,0,0,387"
[HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersions]
"10.0"=dword:ffffffff
"11.0"=dword:ffffffff
"6.0"=dword:ffffffff
"7.0"=dword:ffffffff
"8.0"=dword:ffffffff
"9.0"=dword:ffffffff
[HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayerActiveX]
"PlayerPath"="C:\\Windows\\System32\\Macromed\\Flash\\Flash.ocx"
"Version"="32.0.0.387"
[HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayerPlugin]
"Version"="32.0.0.465"
"PlayerPath"="C:\\Windows\\system32\\Macromed\\Flash\\NPSWF64_32_0_0_465.dll"
"UninstallerPath"="C:\\Windows\\system32\\Macromed\\Flash\\FlashUtil64_32_0_0_465_Plugin.exe"
"isScriptDebugger"=dword:00000000
"isESR"=dword:00000000
"isMSI"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayerPluginReleaseType]
"Release"=dword:00000001
(4)powerrunをダウンロードし、そこからpowershellで
regsvr32 C:\Windows\System32\Macromed\Flash\Flash.ocx
regsvr32 C:\Windows\SysWOW64\Macromed\Flash\Flash.ocx
と入力すると、IEで再びFlashが動作するようになります。
(Pepper,NPAPI版の場合)
(1)↑からflashpatcher.exeとadobeサイトのアーカイブからflashインストーラをダウンロード。
(3)キュリティソフトの保護を解除し、flashpatcher.exeを実行します。
(4)これでChrome,FirefoxでFlashが実行できるようになりました。
- Macの場合
(PPAPI,NPAPI共通)
(1)App StoreからHexFindをダウンロードし、
/Library/Internet Plug-Ins/Flash Player.plugin/Contents/PlugIns/FlashPlayer-10.6.plugin/Contents/MacOS/FlashPlayer-10.6
/Library/Internet Plug-Ins/PepperFlashPlayer/PepperFlashPlayer.plugin/Contents/MacOS/PepperFlashPlayer
を開き、以下のように入力し、バイナリを置き換えます。
(2)ターミナルで
sudo codesign -f -s - /Library/Internet\ Plug-Ins/Flash\ Player.plugin/Contents/PlugIns/FlashPlayer-10.6.plugin/Contents/MacOS/FlashPlayer-10.6
sudo codesign -f -s - /Library/Internet\ Plug-Ins/PepperFlashPlayer/PepperFlashPlayer.plugin/Contents/MacOS/PepperFlashPlayer
と入力します。
*ChromiumはPPAPI,Firefox,SafariはNPAPIです。
(ところでインターネット上では中国製のMaxthon Nitroを推奨する記事が多いですが、個人的にはPalemoonをお勧めします。ポータブル版だとpalemoon/lib/mozilla/plugins にplugin.vchとNPSWF~.dllを入れるとFlashが動作します。)
参考サイト
https://gist.github.com/KuromeSan/56d8b724c0696b54f9f81994ae3591d1
https://mevius.5ch.net/test/read.cgi/swf/1610725853/