Windows2000 で圧縮フォルダを使う1

Windows2000で圧縮フォルダを使う方法として、よく見かけるのが、「Windows98やMeの zipfldr.dll、dzip32.dll、dunzip32.dllをコピーして~」というのがありますが、[MS02-054] ファイル展開機能に含まれる未チェックのバッファを利用してコードが実行される とか、5.0.0.6以前のDUNZIP32.dllにバッファーオーバーフローのセキュリティホール なんてものがあるので、入れてはいけません!

では、どうすればいいのでしょうか?
まず MS02-054 から Windows Me 用の 329048***M.EXE をダウンロードして解凍します。この中にある、zipfldr.dllだけを使用します。ここに同梱されているdzip32.dllとdunzip32.dllは 3.0.0.17(Windows98用は3.0.0.18)なので、古いのです。
次に、dtSearch 7 Upgrade Information にいって、アップデータ(dtSearchUpgrade.exe)をダウンロードします。
インストーラーを実行すると、dtSearchDesktop.msiがLocal SettingsTempに出てきますから、これをさらに解凍してできる、Data1.cabを解凍して、dzip32.dllとF3204_dunzip32.dllを取り出して dunzip32.dllにリネームして 先ほどの zipfldr.dll と一緒に system32にコピーします。
解凍方法がわからない場合は、インストーラーからCustomを選んで、Updated Windows componentsを選んでインストールした後、インストールフォルダから取り出してもかまいません。
この中に入っている dzip32.dllとdunzip32.dllは 5.0.0.7なのです。
ちなみに、このファイルは DynaZip というInner Mediaのライブラリーです。
コピーできたら、regsvr32 zipfldr.dllを実行します。
DllRegisterServer in zipfldr.dll succeeded.
と表示されれば成功。
この通り、ダブルクリックで開けます。
右クリックからフォルダを圧縮することも可能です。

関連記事:
Windows2000 で圧縮フォルダを使う2
DynaZip のセキュリティホールを修正しよう

おすすめ

12件のフィードバック

  1. wtz より:

    http://www.microsoft.com/japan/technet/security/Bulletin/ms02-054.mspx
    にある
    http://download.microsoft.com/download/winme/Update/25556/WinMe/JA/329048***M.EXE
    は windows 2000 でそのまま実行すると「 OS が対応してない」よしの
    メッセージが出ますが、LHMelting に drag&drop すれば内部ファイルの一覧が
    表示されるので、そこから zipfldr.dll を取り出しました。
    (本当は Lhut32 を使ったのですが、ネット上から削除されているようなので)
    caldix を使っているのでどのプラグインが必要なのかはわかりませんが。
    次に dzip.dll とdunzip.dll ですが現在
    http://support.dtsearch.com/ftp_pub/ に dtSearchUpgrade.exe があるので
    それを実行すると手に入ります。
    参考まで。

  2. wtz より:

    http://www.microsoft.com/japan/technet/security/Bulletin/ms02-054.mspx
    にある
    http://download.microsoft.com/download/winme/Update/25556/WinMe/JA/329048***M.EXE
    は windows 2000 でそのまま実行すると「 OS が対応してない」よしの
    メッセージが出ますが、LHMelting に drag&drop すれば内部ファイルの一覧が
    表示されるので、そこから zipfldr.dll を取り出しました。
    (本当は Lhut32 を使ったのですが、ネット上から削除されているようなので)
    caldix を使っているのでどのプラグインが必要なのかはわかりませんが。
    次に dzip.dll とdunzip.dll ですが現在
    http://support.dtsearch.com/ftp_pub/ に dtSearchUpgrade.exe があるので
    それを実行すると手に入ります。
    参考まで。

  3. wtz より:

    http://www.microsoft.com/japan/technet/security/Bulletin/ms02-054.mspx
    にある
    http://download.microsoft.com/download/winme/Update/25556/WinMe/JA/329048***M.EXE
    は windows 2000 でそのまま実行すると「 OS が対応してない」よしの
    メッセージが出ますが、LHMelting に drag&drop すれば内部ファイルの一覧が
    表示されるので、そこから zipfldr.dll を取り出しました。
    (本当は Lhut32 を使ったのですが、ネット上から削除されているようなので)
    caldix を使っているのでどのプラグインが必要なのかはわかりませんが。
    次に dzip.dll とdunzip.dll ですが現在
    http://support.dtsearch.com/ftp_pub/ に dtSearchUpgrade.exe があるので
    それを実行すると手に入ります。
    参考まで。

  4. wtz より:

    zipフォルダに変えてもアイコンが変わらないときがあります。
    そのときはフォルダオプションからアイコンの変更を
    そのままで変更すれば変わります。

  5. wtz より:

    zipフォルダに変えてもアイコンが変わらないときがあります。
    そのときはフォルダオプションからアイコンの変更を
    そのままで変更すれば変わります。

  6. wtz より:

    zipフォルダに変えてもアイコンが変わらないときがあります。
    そのときはフォルダオプションからアイコンの変更を
    そのままで変更すれば変わります。

  7. Ai より:

    https://www.netsecurity.ne.jp/1_7299.html
    このような記事を発見しました。
    DynaZipは、DZIP32.DLLおよびDZIPS32.DLLが適切なチェックを行っていないことが原因でスタックベースのバッファオーバーフローを引き起こされるセキュリティホールが存在する。この問題が悪用されると、リモートの攻撃者にシステム上で任意のコードを実行される可能性がある。
    dzip32.dllとdunzip32.dllのバージョン5.0.0.8ってはたして存在するのか疑問です。
    かなり探し回りましたがどこにもなかったのでorz

  8. Ai より:

    https://www.netsecurity.ne.jp/1_7299.html
    このような記事を発見しました。
    DynaZipは、DZIP32.DLLおよびDZIPS32.DLLが適切なチェックを行っていないことが原因でスタックベースのバッファオーバーフローを引き起こされるセキュリティホールが存在する。この問題が悪用されると、リモートの攻撃者にシステム上で任意のコードを実行される可能性がある。
    dzip32.dllとdunzip32.dllのバージョン5.0.0.8ってはたして存在するのか疑問です。
    かなり探し回りましたがどこにもなかったのでorz

  9. Ai より:

    https://www.netsecurity.ne.jp/1_7299.html
    このような記事を発見しました。
    DynaZipは、DZIP32.DLLおよびDZIPS32.DLLが適切なチェックを行っていないことが原因でスタックベースのバッファオーバーフローを引き起こされるセキュリティホールが存在する。この問題が悪用されると、リモートの攻撃者にシステム上で任意のコードを実行される可能性がある。
    dzip32.dllとdunzip32.dllのバージョン5.0.0.8ってはたして存在するのか疑問です。
    かなり探し回りましたがどこにもなかったのでorz

  10. blackwingcat より:

    情報ありがとうございます。
    探してみます。

  11. blackwingcat より:

    情報ありがとうございます。
    探してみます。

  12. blackwingcat より:

    情報ありがとうございます。
    探してみます。

コメントを残す

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