超漢字検索のzlib1.dllのエラーへの対応

2015年2月6日(金)

現象

Windows 上で超漢字検索およびGTK をインストール後、超漢字検索を起動すると、図1 のようなzlib1.dll 関連のエラーが表示される場合があります。

エラー表示
図1 エラー表示

原因の可能性

GTK に含まれるzlib1.dll のバージョンは1.2.5.0 です。これとは別に、より古いバージョンのzlib1.dll もコンピューター上に存在していて、なおかつ、古い方が先に使用される環境変数設定となっている場合に、この現象が発生します。


対処方法

コンピューター上の古いバージョンのzlib1.dll を検索して、そのファイル名を変更することで、解決できる場合があります。

  • 環境変数(Path) を変更することでも解決しますが、やや難しい操作が必要ですので、ここではファイル名を変更する方法をご説明します。

以下ではWindows 7 の場合の詳細手順を示します。管理者権限で作業してください。

  1. 図1 のエラー表示は、OK ボタンをクリックして閉じてください。
  2. 画面左下のスタートボタンをクリックして、スタートメニューを表示し、メニューの中から「コンピューター」をクリックしてください。図2 のようなウィンドウが開きます。ウィンドウの右上には「コンピューターの検索」という欄があります。

    「コンピューター」のウィンドウ
    図2 「コンピューター」のウィンドウ

  3. 「コンピューターの検索」という欄に「zlib1.dll」と入力して[Enter]キーを押してください。検索が開始されます。
    • 「zlib1.dll」はゼット・エル・アイ・ビー・数字の1・ピリオド・ディー・エル・エルです。
    • 検索が開始されない場合は、いったん「ローカルディスク(C:)」をダブルクリックして内容を表示させてから、ウィンドウの右上の検索欄に「zlib1.dll」と入力して[Enter]キーを押してください。
    検索が開始されると、マウスカーソルが待ち状態(輪の回転等) となります。数分程度かかる場合がありますが、そのままお待ちください。検索が終了すると、検索結果が表示されます(図3)。

    「zlib1.dll」の検索結果
    図3 「zlib1.dll」の検索結果

  4. GTK2-Runtime 以下にあるzlib1.dll は、そのままで構いません。GTK2-Runtime 以外の場所にあるzlib1.dll について、右クリックして、メニューから「プロパティ」を選択してください(図4)。

    右クリックメニューから「プロパティ」を選択
    図4 右クリックメニューから「プロパティ」を選択

  5. プロパティの「詳細」タブをクリックして、ファイルバージョン欄を確認してください(図5)。
    確認したら、OK ボタンをクリックして閉じてください。

    ファイルバージョンの確認
    図5 ファイルバージョンの確認

  6. バージョンが1.2.5.0 より古いzlib1.dll については、右クリックして、メニューから「名前の変更」を選択してください(図6)。

    右クリックメニューから「名前の変更」を選択
    図6 右クリックメニューから「名前の変更」を選択

  7. 名前として「zlib1.dll.old」と入力して[Enter]キーを押してください(図7)。

    ファイル名を「zlib1.dll.old」に変更
    図7 ファイル名を「zlib1.dll.old」に変更

  8. 図8 のような表示が出ますので「続行」ボタンを押してください。

    ファイルのアクセス許可
    図8 ファイルのアクセス許可

  9. 以上で手順は完了です。超漢字検索を起動できることをご確認ください。

変更履歴

  • 2015年2月6日(金) 初版