#68 Article 2936 Posted at 1993/12/14 23:54:31 by 顔くん。 (MAP815) [FILE]

Subject: Re: Re: Re: 実行ファイルが壊れてる? /2933 /2932 /2928

スレッド関係
元スレッド #68/2928 — 「実行ファイルが壊れてる?」 1993/12/14 04:34:07 · 白鳥 きらら · MAP2939
少し前から動かない実行ファイルが出てしまって困っているのですが、どうしたら いいのか知恵を貸して下さい。動かない原因はどうやらDOSHIGHやらHMAやらを入れて ごちゃごちゃやってからのようで、前はちゃんと動いていました。 その動かないファイルは MIFIND.EXE と DLOAD.EXE の2つを確認してますが、 両方とも起動させようとすると >Packed file is corrupt と表示されます。う゛ーん、ファイルが壊れ…
     参照 #68/2932 — 「Re: 実行ファイルが壊れてる? /2928」 1993/12/14 10:59:23 · TAGAWA · MAP2292
> 少し前から動かない実行ファイルが出てしまって困っているのですが、どうしたら えーと、DOSの3.3でDOSHIGHをお使いなんでしょうか? >白鳥さん DOSHIGHのオリジナルのアーカイブの中に(私の手元に有るのはVer0.13です)、 「PPAT.COM」と「UNPACK.COM」と言うファイルが有りまして、DOCを読むと 「何かを実行して《Packed file is corrupt》のメッセージが出た際には この2つを使って…
         返信元 #68/2933 — 「Re: Re: 実行ファイルが壊れてる? /2932 /2928」 1993/12/14 11:26:41 · Mai · MAP2260
えーと、EXEPACKの古い物で圧縮してある場合、先頭の64Kに プログラムがかかってると、正常に実行できないバグがある、だったと思います。 DOSHIGHとか、DOS5.0に、これを回避するソフトがあったのでは なかったかと思います。 Mai
             現在 #68/2936 — 「Re: Re: Re: 実行ファイルが壊れてる? /2933 /2932 /2928」 1993/12/14 23:54:31 · 顔くん。 · MAP815
スレッド全体を見やすく表示
>  その動かないファイルは MIFIND.EXE と DLOAD.EXE の2つを確認してますが、
> 両方とも起動させようとすると
>
>>Packed file is corrupt

  DLOAD をご使用いただきありがとうございます。(^^;;) 作者です。

  これは、昔のリンカで EXEPACK オプション付きで作成されたファイルの場合、
  または EXEPACK ユーティリティにて圧縮をかけた場合起こります。EXEファ
  イルにくっついている伸長ルーチンが、メモリの先頭64Kだったかにある
  と狂う、と言うマイクロソフトのEXE伸長ルーチンのバグです。(ちなみに、
  DLOAD の最新版(3.39β4)は、リンカを変えましたのでこのバグは無いと
  思いましたが・・・DLOADのバージョンをお知らせください。まだ起きている
  ようなら問題ないようにパッチしますから。)

  で、対策ですけど、DOS3.3x で DOS を HMA に逃がす DOSHIGH というフリー
  ウェアがあるんですが、その中にある PPAT.COM というプログラムで、パッチ
  を当てると使えるようになります。(PPAT DLOAD.EXE などと操作)

  または、同ソフトに付いてくる UNPACK.COM か、LZEXE に付いてくる UNPAKEXE
  などにて、EXEPACK 形式を解除してください。こうすれば動くようになります。
  

                              顔くん。