最新版 DivX Plus を Windows 2000 に入れる実験 その1
DivX Plus の最新版が普通には Windows 2000にインストールできないので、試行錯誤してみました。
まず、Web Installer 版だと 面倒なので、スタンドアロンバージョンを入手します。(今回試したのは 10.2.1.23)
http://dist.divx.com/divx/standalone/DivXInstaller.exe
しかし、Extracting と表示が出る者の、その後 エラーで起動できません。
一旦、展開後の ファイルを見てみると DivXSetup.exe というファイルができていて、これの kernel32 に欠陥 Export である SetThreadUILanguage があるようです。
そこで、KDWの力で KERNELXP に強制リンクさせて起動してみると LOGがこんな風に
[12:25:07] INFO Loading resources from: http://dist.divx.com/divx/setup/DivXSetupRes_dpi96.dll [12:25:10] ERROR Failed to open installer resource file |
あれ?オフラインインストーラなのに、なぜダウンロードしようとして失敗?
調べてみると、DivXSetup から起動するときは、 /standalone とオプションを付けないといけないとのこと。
改めて実行
[12:29:31] INFO Loading resources from: file:///C:/nsn7E.tmp/dist.divx.com/divx/setup/DivXSetupRes_dpi96.dll [12:29:32] INFO Resource load complete Signer Certificate: [12:29:32] INFO Manifest version 1.8.3.4 [12:29:33] INFO Default install dir: C:\Program Files\DivX |
今度は、OSバージョンのチェックに失敗
というわけで、 DivXSetup.exe を XP 互換モードで起動。
インストーラーが起動するものの、。進めるとエラー。
これ、実は、Google Toolbar Plugin のエラー。
\dist.divx.com\divx\offer\google\GoogleToolbar\GoogleToolbarPlugin.dll を kernelXP に強制リンクすることでインストール可能になります。
インストールダイアログがループするのは、User32.dllのコンポーネントエラーで Create Dialogに失敗してるのが原因のようです。
後は、インストール後にadvapi32を簡易インストール(Player には crypt32 も設定、updateには kernel32 を設定)することで起動成功
ちなみに、DivX Plus Player.exe には暗号化がかかってるので、強制リンク機能が使えません。
とりあえず、起動成功|・ω・)ノ
>黒翼猫さん
お世話になります。
記事にありましたgoogle toolbar pluginのdllをダウンロードしまして
fcwin2kにてKernelXPでDivXInstaller.exeと同じフォルダ内で書き換え
を行うと、「5個のファイルが書き換わりました」っと出て、
フォルダ内にはGoogleToolbarPlugin.dll.bakが生成されました。
再度DivXInstaller.exeをクリックしても解凍中となるばかりで、動かず。
TEMPフォルダからDivXSetup.exeを探すっというRTを戴きましたので
TEMPフォルダを探すも、DivX関連のファイルが見当たらす。
(DivXフォルダ自体ありませんでした。)
試しに、TEMPフォルダ開けっ放しで、再度DivXInstaller.exeをクリック
すると、生成フォルダを発見。中を開くともぬけのから…。(ナンデ?)
もう一度DivXInstaller.exeをクリックして、消えないウチに以下のファイル
とフォルダをコピペしました。
dist.divx.com(フォルダ)
Banner.dll
DivXSetup.exe
Manifest.cab
このDivXSetup.exeをfcwinでXPに書き換える(互換実行?)のでしょうか?
現在は4ファイル・フォルダをサルベージしたところまでで作業保留中です。)
よろしくお願いいたします。
google toolbar pluginのdllをダウンロードという時点で間違っています。
オフラインインストール版をダウンロードすれば、実行後の解凍処理で、ファイルが生成されます。
また、DivXSetup.exeはあらかじめfcwinで XP互換アプリに登録しておきます。
>黒翼猫さん
お世話になります。
GoogleToolbarPlugin.dllはサルベージしたフォルダ内にありましたので
DivXSeup.exeをfcwin2kにて互換実行すると、まずFailed to disable IE navigation sounds
っと、小窓が開き、次にインストーラー小窓は開くのですが、
プロシージャーエントリポイント GetGeoInfoWがKernel32.dllからみつからない。
っと、エラーがでます。その後、インストーラーは真っ白のまま何かをループしている
ようです。
フォルダ内の GoogleToolbarPlugin.dllを強制リンク機能でKernelXPに
書き換えてください。
記事に書いてる手順は省略しないでください。
>黒翼猫さん
お世話になります。
GoogleToolbarPlugin.dllをfcwin2kの強制リンク機能でKernelXPに書き換えてあります。
(書き換えました(変更5)っと出てました。)
この際、CheckSUM, WinConsole,実行可能、特殊書換、拡張子無視にチェック
しております。
Setup.exeをXPSP3で互換保存しました。
その後、Setup.exeをfcein2kの互換実行から起動すると、
プロシージャーエントリポイント IsWowProcessがKernel32.dllからみつからない。
っと、エラーがでます。
何か手落ちのプロセスがありますでしょうか?
SETUP.exe は使わないと思うのですが、どこにあったファイルでしょうか?
>黒翼猫さん
スイマセン、DivXSetup.exeファイルのことでした。
このインストール方法は上級者向けなので、古いバージョンで問題ないようでしたら、
http://www.divx.com/it/faq/view/supportFAQja020
から v6.xを入れてください。
>黒翼猫さん
お手数をお掛けして申し訳ありません。
無事、6.8インストールできました。
お騒がせしました。ありがとうございました。