EA ダウンロードマネージャーと CreateProcessAsUser

Electronic Arts の EA Linkが EA DMにアップグレードしています。
EA ダウンロードマネージャーをインストールすると。

kernel32/advapi/psapiのリンクが足りないので、それぞれ簡易インストール(psapi.dllは XP SP3のパッケージの psapi.dl_から取り出してコピー)します。
起動すると次のようなエラーが出ます。
ead0
アプリケーションが正常に初期化されませんでした。複数のWindows アカウントでアプリケーションを実行していないことを確認してください。問題が解決しない場合は、アプリケーションを再インストールしてください。
(The application failed to initialize properly. Please ensure you are not attempting to run the application on multiple Windows accounts simultaneously. If the problem still persists, please reinstall the application.)


どうやら、CreateProcessAsUser でこけてるようなので、関数が失敗した場合、CreateProcessにオーバーライドするようにKDWのADVAPI32を書き換えてみました。(KDW 0.81c)

ead1
無事起動。

そういえば、たまに、管理者権限がないというエラーでインストールできないXP用アプリが他にもあったような…、

関連サイト:
Electronic Arts Japan オンラインストア - ようこそ
windows2000 実験室 @wiki - KDW
CreateProcessAsUser 関数
冬言響 / 2010-01-11(Mon)

おすすめ

2件のフィードバック

  1. みなと より:

    「EA ダウンロードマネージャーと CreateProcessAsUse」
    私も同じ症状でEAが起動せず、従いましてソフトのダウンロードが出来ずにいます。
    ネットで調べても回答が得られず困り果てています。
    黒翼猫さんは自己解決されてるとのこと・・・
    「どうやら、CreateProcessAsUser でこけてるようなので、関数が失敗した場合、CreateProcessにオーバーライドするようにKDWのADVAPI32を書き換えてみました。(KDW 0.81c)」
    恥ずかしながらまったく意味が分かりません(^_^;
    私でも解決出来レベルなのでしょうか?
    もしよろしければ解決の手順をお教えてくださいませ。
    みなと

  2. blackwingcat より:

    アプリケーションのフォルダにADVAPI32.dllを簡易インストールしてください|・ω・)
    簡易インストールについては、過去の記事かマニュアルを参照してください。

コメントを残す

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