Shockwave PlayerがいつのまにかWindows2000が非対応になってた。
昨日、ショックウェーブのWEBアプリケーション動かそうとしたらインストール中になってエラーになった。「Could not load the DLL library C:\WINNT\system32\kernel32.dll(GetSystemWow64 DirectoryA).指定されたプロシージャが見つかりません。」ていうエラーが表示されているわけです。
こまったにゃーという事でGetSystemWow64で検索してみたのですが、日本語のページはヒットしませんでした。英語のページにヒットしましたけど、同じような質問をしているらしく誰かがAdobeのページへのリンクが張ってあって、System Requirementsのページでつまり必要なシステム条件なんですが、英語のページだけど一目瞭然でWindows XP SP2以降になってる。w
なんですとー∑(・ω・;)
やっぱり色々使えないアプリやサービスも増えてきてどんどん不便になってきているWindows2000、そろそろ限界かにゃーと思ったり。
Macromedia – Products : System Requirements <http://www.adobe.com/products/shockwaveplayer/productinfo/systemreqs/>
ちなみに下が日本語のページですが
>Microsoft® Windows® (Service Pack 2) 日本語
ってなってます。何か大事なものが抜けていませんか?「XP」の文字がw
FAQにはまだWindows2000も含めたFAQがあったりして、悲しくなります。(つд;)
Macromedia – Adobe Shockwave Player : 必要システム構成 <http://www.adobe.com/jp/products/shockwaveplayer/productinfo/systemreqs/>
アドビのページでインストールすると一応インストールは完了するみたいです。ですが、ちゃんと使えるかどうかは判らないみたいですね。
そういうわけで、上の様なエラーがでたらあきらめるしかないみたいです。
そういえば、Adobeのページいつの間にか軽くなりましたねー、チョと前までかなり重くてやるきあんのかよと思ったものですが、今はさくさくですね。
タグ :
GetSystemWow64DirectoryA でひとつの関数名なので、
GetSystemWow64で検索してもだめだと思いますよ。
(Googleは途中で単語を切ってしまうと別の単語として検索してくれないのです)
>黒翼猫さん
GetSystemWow64DirectoryAで検索したら黒翼猫さんのサイトがヒットしましたw。詳しく解説されてたのですね。
後から見たら、コメントのお名前のところに該当ページへのリンクして頂いていたんですね。ありがとうございます。
僕の環境でWindows2000でShockwave Playerのインストールエラーが出たのは下記のサイトのWEBアプリなんですが、家を建てるモードに入る時にShockwave Playerのインストールが始ってGetSystemWow64DirectoryAがないって怒られてたんですが、GetSystemWow64DirectoryAの間があいてるように見えたのでGetSystemWow64で検索してしまっていました。
セキスイハイム×THE CONRAN SHOP ~Style Design Web~
黒翼猫さんのブログの記事をみてさっそく試してみました。フックするアプリを作成されたとの事なので、ダウンロードしてみました。試そうと思った矢先に、記事の最後の方を見るとVer11では解決しているということなので、先の記事を見て、一応GDI+をマイクロソフトからダウンロードして、解凍後gdiplus.dllをsystem32に放り込んでみました。
アドビのサイトでのShockwave Playerインストールは元々成功するので半信半疑だったのですが、
放り込む時、既にgdiplus.dllがありましたがまーいいかとよく考えないで上書きしました。DLLファイルのタイムスタンプは日付は元からあったほうが2005年で新しく上書きした方が2004年と日付は古かったです。
gdiplus.dllだけ入れ替えて上記のサイトに行ったら今日はインストールが成功しました。(*゚д゚)
DLLのバージョンもチェックせずに超適当なことやってしまって問題の切り分けが出来なくなってしまいちょっと後悔してます。
そういうわけで訳のわからないまま解決してしまったのですが、gdiplus.dllを入れ替えたことで成功したのか、それ以外の要因なのかわからなくなってしまいました。dllを入れ替える前に一度行ってみるべきでしたねー。
原因はともかく問題提起して頂いたおかげで、実際あきらめていた問題が解決しました。ありがとうございました。m(_ _)m