もちろん、OS / 2はさらに良く見えますが、それでは最新のソフトウェアに大きな問題があります。 Windows 2000にも多くの問題があります。 たとえば、削除されたファイルの回復ユーティリティは動作を拒否しました。 実行可能ファイルがWin32アプリケーションではないことを示します。 Windows 7では正常に動作します。

さて、exeファイルのPEヘッダーに何が起こったのか見てみましょう。 一見、疑わしいものは何もありません。 しかし、 ドキュメントを詳細に分析して比較した結果、OSバージョン5.01およびサブシステムバージョン5.01のパラメーターの数値が大きすぎると、Windows 2000でファイルを実行する上で乗り越えられない障害になることがわかりました。

OSバージョン1.00およびサブシステムバージョン3.10で修正し、チェックサムをゼロに設定して、ファイルにパッチを適用します。

その後、Windows 2000はファイルの実行を開始し、問題は解決します。
結論として、変更のバイト比較を示します。
repair1.exeとREPAIR2.EXEファイルの比較 00000138:05 01 0000013A:01 00 00000140:05 03 00000142:01 0A 00000150:F0 00 00000151:38 00 00000152:0D 00