【KDW】uxtheme.dllでOSのバージョンチェックしてるアプリの回避
Google でBlogのネタ探ししていた所、KDWのuxtheme をインストールした環境下で Jane というソフトがリンクを合わせると『システムエラー。コード:87。 パラメータが間違っています。』が出る。と言う情報を見つけたので早速試してみました。
確かにエラーになりますね。
解析してみたところ、uxtheme.dllが中途半端なサポートだからエラーが出るのではなく、uxtheme.dllで Windows 2000かXPか分岐処理をしてるのが原因で後の処理でエラーになる事が分かったので、KDWの機能を拡張して、uxthemeを特定のアプリケーションで無効に出来るようにしてみました。
Kernel2k.tblに uxtheme=0 というオプションを追加して、対象アプリケーションに kernel32.dllを簡易インストールし、 kernel2k.tbl を同じフォルダに置くことで対応出来ます。
問題なくなりました。
関連サイト:
Open Jane プロジェクト日本語トップページ - SourceForge.JP
Jane総合掲示板
windows2000 実験室 @wiki - KDW
どうしてなのかよく分からないですけど、
先に、書き換えておいたkernel2k.tblをjaneのフォルダに置いておいて、それから簡易インストールしないと、変更が適用されませんでした^^;
また、twitterの閲覧ソフト?である「Tween」も、この記事で紹介されてる同じ方法で動くようになりました。