最新版 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    Setup version 2.6.0.34
[12:29:33] INFO    Command line: /standalone

[12:29:33] INFO    Default install dir: C:\Program Files\DivX
[12:29:33] INFO    Verifying Windows version...
[12:29:33] INFO    Detected Windows version 5.0 Build 2195 Service Pack 4
[12:29:33] ERROR Windows OS DivX PlusWindows XP Service Pack 2 (SP2)
[12:29:33] INFO    exiting with error 0x80004005

今度は、OSバージョンのチェックに失敗
というわけで、  DivXSetup.exe を XP 互換モードで起動。

dvx
インストーラーが起動するものの、。進めるとエラー。

これ、実は、Google Toolbar Plugin のエラー。

\dist.divx.com\divx\offer\google\GoogleToolbar\GoogleToolbarPlugin.dll を kernelXP に強制リンクすることでインストール可能になります。

dvx2
インストールダイアログがループするのは、User32.dllのコンポーネントエラーで Create Dialogに失敗してるのが原因のようです。

後は、インストール後にadvapi32を簡易インストール(Player には crypt32 も設定、updateには kernel32 を設定)することで起動成功

ちなみに、DivX Plus Player.exe には暗号化がかかってるので、強制リンク機能が使えません。

dvx3
とりあえず、起動成功|・ω・)ノ

おすすめ

9件のフィードバック

  1. BOB彦 より:

    >黒翼猫さん
    お世話になります。
    記事にありました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ファイル・フォルダをサルベージしたところまでで作業保留中です。)
    よろしくお願いいたします。

  2. blackwingcat より:

    google toolbar pluginのdllをダウンロードという時点で間違っています。
    オフラインインストール版をダウンロードすれば、実行後の解凍処理で、ファイルが生成されます。
    また、DivXSetup.exeはあらかじめfcwinで XP互換アプリに登録しておきます。

  3. BOB彦 より:

    >黒翼猫さん
    お世話になります。
    GoogleToolbarPlugin.dllはサルベージしたフォルダ内にありましたので
    DivXSeup.exeをfcwin2kにて互換実行すると、まずFailed to disable IE navigation sounds
    っと、小窓が開き、次にインストーラー小窓は開くのですが、
    プロシージャーエントリポイント GetGeoInfoWがKernel32.dllからみつからない。
    っと、エラーがでます。その後、インストーラーは真っ白のまま何かをループしている
    ようです。

  4. blackwingcat より:

    フォルダ内の GoogleToolbarPlugin.dllを強制リンク機能でKernelXPに
    書き換えてください。
    記事に書いてる手順は省略しないでください。

  5. BOB彦 より:

    >黒翼猫さん
    お世話になります。
    GoogleToolbarPlugin.dllをfcwin2kの強制リンク機能でKernelXPに書き換えてあります。
    (書き換えました(変更5)っと出てました。)
    この際、CheckSUM, WinConsole,実行可能、特殊書換、拡張子無視にチェック
    しております。
    Setup.exeをXPSP3で互換保存しました。
    その後、Setup.exeをfcein2kの互換実行から起動すると、
    プロシージャーエントリポイント IsWowProcessがKernel32.dllからみつからない。
    っと、エラーがでます。
    何か手落ちのプロセスがありますでしょうか?

  6. blackwingcat より:

    SETUP.exe は使わないと思うのですが、どこにあったファイルでしょうか?

  7. BOB彦 より:

    >黒翼猫さん
    スイマセン、DivXSetup.exeファイルのことでした。

  8. blackwingcat より:

    このインストール方法は上級者向けなので、古いバージョンで問題ないようでしたら、
    http://www.divx.com/it/faq/view/supportFAQja020
    から v6.xを入れてください。

  9. BOB彦 より:

    >黒翼猫さん
    お手数をお掛けして申し訳ありません。
    無事、6.8インストールできました。
    お騒がせしました。ありがとうございました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です