[▲前のスレッド]

[56096] Chromiumエンジンの無効化について返信 削除
2024/5/18 (土) 03:08:12 田中
121-86-160-129f1.shg1.eonet.ne.jp / Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
いつもBecky!にお世話になっています。

題名のChromiumエンジンの無効化についてですが、

v2.75.1からv2.81.06へアップデートしたところ起動に失敗するようになりました。
(スプラッシュ画面→一瞬メインウィンドウの起動→CTD)

原因を調べてみるとBecky!が使用しているChromiumエンジンとは自前でコンパイルし内包しているChromiumではなく、
Microsoft Edgeを主とするMicrosoft Edge WebView2(msedgewebview2.exe)である事が判明しました。

こちらの環境は社内のポリシーでmsedgewebview2.exeがメモリ内にロードされるのを防ぐセキュリティシステムが起動しており、
これによりmsedgewebview2.exeがメモリを確保できずunknown software exceptionが発生します。

そのためBecky!はレンダリングすることができずCTDしています。

v2.80.00のリリースノートには
-----
・HTMLレンダリングエンジンをChromiumに変更。
  (正常に表示されない場合は、「全般的な設定」「高度」で、HTMLレンダリングエンジンを
    「Trident (IE)」に変更してください。旧バージョンのものが使用されます。)
-----
の記載がありますので、HTMLレンダリングエンジンをTridentにすれば問題ないのではないかと考えています。

Becky!が起動できないため設定の変更ができないので、
HTMLレンダリングエンジンの設定をTridentに変更するレジストリのアドレスと値を教えていただけませんでしょうか。

よろしくお願いいたします。

[56097] Re:Chromiumエンジンの無効化について返信 削除
2024/5/18 (土) 07:55:54 koi
KD059132062196.au-net.ne.jp / Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:126.0) Gecko/20100101 Firefox/126.0
レジストリ編集は自己責任でお願いします
  公開されている情報ではなく手元環境を基に
 調べた結果なので内容を保証するものでもありません

判る人なら以下の情報で対応できると思います

手元環境で試したところところ
B2のレジストリ情報内
B2\Settings\HTMLEngine  が
0の時Edge
1の時IE  になっているようです

[56098] Re2:Chromiumエンジンの無効化について返信 削除
2024/5/18 (土) 12:40:47 田中
121-86-160-129f1.shg1.eonet.ne.jp / Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
koiさま

頂いた情報をもとにレジストリの変更を行いました。

HKU\SOFTWARE\RimArts\B2\Settings\
 キー:HTMLEngine (DWOED 32bit)
 値:0x00000001

これにより、msedgewebview2.exeのエラーは解消されましたが、
メールのフォルダツリーが表示された後、本文が一覧が瞬間表示されCTDするようになりました。

Becky!の画面を240fpsで録画しフレームを見るとメールの本文のレンダリングが始まったタイミングでクラッシュしているようで、
内部的にはレジストリの値を変更しても一旦Microsoft Edge WebView2のAPIが叩かれているのかと思います。

デバッカー経由でB2.exeを起動したところ、
0xC0000005(access violation exception)がスローされておりメモリアクセスができていない事が原因で間違いなさそうです。

対応できそうにありませんので、v2.75.4で様子見をすることにします。


▼ koiさん
> レジストリ編集は自己責任でお願いします
>   公開されている情報ではなく手元環境を基に
>  調べた結果なので内容を保証するものでもありません
>
> 判る人なら以下の情報で対応できると思います
>
> 手元環境で試したところところ
> B2のレジストリ情報内
> B2\Settings\HTMLEngine  が
> 0の時Edge
> 1の時IE  になっているようです

[▼次のスレッド]
INCM/CMT
Cyclamen v3.84