Chrome 56 Base の Yandex Browser 17.3 を Windows 2000で動かしてみた

ロシア製の Yandex Browser は 2017年4月にXPのサポートを終了しました。

Download Yandex Browser 17.3.0.1785 for windows - Filepuma.com

つまり、 17.3までは XPや2000でも動くはず…というわけです。

Windows 2000の場合うまくインストールできないので以下の方法を行います。

インストーラーを解凍したら出てくる browser.z をさらに解凍して出てくる
Browser-bin フォルダの中身を YandexBrowser\Application フォルダに格納する
pins フォルダについては使用しない

Browser.exe のあるフォルダに以下のバッチファイルを作成する
@echo off
path=%path%;17.3.0.1785
start browser.exe --no-sandbox %1

後はバッチファイルから起動すれば動作します
起動時に子プロセスがクラッシュしますが
以下のようなクラッシュして当たり前のコードを通過しているのが原因です。
 L0046046D:
          test    ecx,ecx
          mov    ecx,edi
          setz     dl
          call    SUB_L004640B6
          mov    [ebp-2Ch],eax
          cmp    eax,FFFFFFFFh
          jnz    L00460488
          mov    byte ptr [00000000h],00h
 L00460488:
          test    bl,01h
          jz     L0046049B
          lea    ecx,[ebp-000001F4h]
          and    ebx,FFFFFFFEh
          call    SUB_L00422360
 L0046049B:

その後、本体が起動するので無視してかまいません。

yandex
日本語に対応してるのでそのまま利用可能です。

おすすめ

5件のフィードバック

  1. Thomas より:

    例のコードをどんなパッチしていいですか?

  2. 黒翼猫 より:

    >>1
    どういう意味ですか?

  3. Thomas より:

    私が悪かった(日本語は)。もう一度聞いてみる。
    ブラウザーが動けるために
    「mov byte ptr [00000000h],00h」を「NOP」とかにする?

  4. 黒翼猫 より:

    >>3
    Yes,
    nop (90) や jmp $+2 (EB 00 )で置き換えれば OK
    That really helps for me that you write both translation and native one :3

  5. Thomas より:

    Thanks!

コメントを残す

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