IE用Google Toolbar がWin2000にインストールできない理由を解析 その1

gter2
Internet Explorer 用Google Toolbarが最新版だとインストールできなくなっています。

そこで、どこでエラーが出ているか時間をかけて解析してみました。


gter
Kernel32をKDWでインストールしてもインストール中でエラーになってしまいます。

---Start Sun Mar 14 14:49:30 2010

Run:
Install
TBResult 0x80040502,0x0, installer\componentinstaller\componentinstaller.cc:253
Insufficient rights
Install Returned 80040502
HRESULT 80040502, (null)
SendInstallerPing  GUEA
Install ping disabled
---Stop Sun Mar 14 14:49:34 2010

エラーを見ると0x80040502

          mov    eax,SSZ00447A60_installer_componentinstaller_com
          push    eax
          lea    edx,[ebp-30h]
          push    edx
          push    ecx
          push    eax
          push    80040502h
          lea    ecx,[ebp-3Ch]
          call    SUB_L0041670A
          mov    ecx,eax

ここがエラーの原因になっています

L0041A442:
          mov    eax,[esp+08h]
          mov    eax,[eax]
          mov    edx,[eax-0Ch]
          push    00000001h
          lea    edx,[edx+edx+02h]
          push    edx
          push    eax
          push    [esp+10h]
          call    SUB_L0041A393
          retn    0008h

全て、L0041A442 への返り値が0の時にエラー処理に進んでいるので、次の3箇所を書き換えて見ました。

 00405400  E8590E0100                        call    SUB_L0041625E
 00405405  84C0                              test    al,al
 00405407  7563                              jnz    L0040546C

 004162CD  E870410000                        call    SUB_L0041A442
 004162D2  84C0                              test    al,al
 004162D4  7526                              jnz    L004162FC

 0040A328  E815010100                        call    SUB_L0041A442
 0040A32D  8B4D0C                            mov    ecx,[ebp+0Ch]
 0040A330  83C1F0                            add    ecx,FFFFFFF0h
 0040A333  8AD8                              mov    bl,al
 0040A335  E89D72FFFF                        call    SUB_L004015D7
 0040A33A  5E                                pop    esi
 0040A33B  84DB                              test    bl,bl
 0040A33D  5B                                pop    ebx
 0040A33E  B8848F4400                        mov    eax,SSZ00448F84
 0040A343  7434                              jz     L0040A379

gter3
インストールはできましたが
起動できません><

もうちょっと解析が必要みたいですね。

関連サイト:
Google ツールバー

おすすめ

コメントを残す

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