【KDW】uxtheme.dllでOSのバージョンチェックしてるアプリの回避

Google でBlogのネタ探ししていた所、KDWのuxtheme をインストールした環境下で Jane というソフトがリンクを合わせると『システムエラー。コード:87。 パラメータが間違っています。』が出る。と言う情報を見つけたので早速試してみました。
jane
確かにエラーになりますね。


解析してみたところ、uxtheme.dllが中途半端なサポートだからエラーが出るのではなく、uxtheme.dllで Windows 2000かXPか分岐処理をしてるのが原因で後の処理でエラーになる事が分かったので、KDWの機能を拡張して、uxthemeを特定のアプリケーションで無効に出来るようにしてみました。

jane2
Kernel2k.tblに uxtheme=0 というオプションを追加して、対象アプリケーションに kernel32.dllを簡易インストールし、 kernel2k.tbl を同じフォルダに置くことで対応出来ます。

jane3
問題なくなりました。

関連サイト:
Open Jane プロジェクト日本語トップページ - SourceForge.JP
Jane総合掲示板
windows2000 実験室 @wiki - KDW

おすすめ

1件の返信

  1. beth より:

    どうしてなのかよく分からないですけど、
    先に、書き換えておいたkernel2k.tblをjaneのフォルダに置いておいて、それから簡易インストールしないと、変更が適用されませんでした^^;
    また、twitterの閲覧ソフト?である「Tween」も、この記事で紹介されてる同じ方法で動くようになりました。

コメントを残す

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