GetThreadPreferredUILanguages と 拡張カーネルv2.2k3

SilverLight が ユーザーローケルが 日本語以外の場合クラッシュしてしまうという不可解な現象が起こっていたのですが、原因が分かりました。

v2.0nまでは動作して、ntdllにバグがあるのでは?という報告をもらっていたのですが、こちらで試したところ、v2.1bまで動作し、kernel32で落っこちてることが分かりました。

GetThreadPreferredUILanguages 関数がエラーを返すと、どうやら SilverLight が例外を投げて、エクスプローラーが終了してしまうという事が判明・ω・;

日本語環境では問題ありませんが、一応、日本語版をユーザーローケル英語で使う場合にもこの不具合が発生するので、気になる方はアップデートを

Windows 2000 Kernel32 改造計画【BM】

おすすめ

コメントを残す

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