Wireshark 1.8.0とGIMP2.8 を Windows 2000で動くようにする

Windows 2000 拡張カーネルで動作しないアプリケーションの共通点

以前の検証で、GLIBが怪しいんじゃないかって当たりを付けたので、安定板のGLIBをダウンロードして入れてみることにしました

GTK+ Download: Windows (32-bit)

まず1回目

GLIB 2.28.8(libglib-2.0-0.dll以外)
GTK+2.24.10
gdk-pixbuf 2.24.0
Pango 1.29.4
zlib 1.2.5
libpng 1.4.3
gettext-runtime 0.18.1.1
freetype 2.4.2
cairo 1.10.2

これだけ入れてみたところ動作しました
wireshark
ここから原因を特定するために絞っていったところ、GLIBは無関係で
libgdk-win32-2.0-0.dllが犯人なのが分かりました。

wireshark2
これ。ちゃんと動くバージョンも 2.24.10.0
違いはリンカーのバージョンが2.21から2.22に上がっているだけ

というわけで、GIMP 2.8の DLLも入れ替えてみた。

wireshark3
なんだ、動くじゃないか|。・ω・)ノ

libgdk-win32-2.0-0.dll のバージョンを見ると

GIMP 2.7.3 2.24.5.0
GIMP 2.7.4 2.24.9.0
GIMP 2.8.0 2.24.10.0

WireShark 1.6.8 2.24.10.0
WireShark 1.8.0 2.24.10.0

ちなみに、intl.dll も必要です。
一番手軽なのは、WireShark 1.6.8 から2つのファイルをコピーしてくることかな?

つまり、コンパイルオプションで動いたり動かなかったりということに

おすすめ

3件のフィードバック

  1. PONUYON より:

    >>つまり、コンパイルオプションで動いたり動かなかったりということに
    見たいですね、サンディエゴのAthlon64機でライブラリ入れ替えたら
    起動画面すら出なくなりました
    動かなかったら、ソース拾って自分でコンパイルした方が良いかも

  2. blackwingcat より:

    書き忘れましたが、 intl.dllのコピーも必要です・ω・
    まぁ、エラーメッセージ見たらわかりますね

  3. PONUYON より:

    intel.dllはgettextから引っ張っています
    環境依存ぽいし仕方ないと思ってます

コメントを残す

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