Windows 2000で動作する最新のアプリケーションにパッチを適用する

Windows 2000が死んだと思う場合、これは事実とはほど遠いです。セキュリティパッチがなくても古いハードウェアで問題なく動作しますが、ホームイントラネットでは許されます。 古くなったPentium-4の古くなったシステム、もっと美しいものはありますか? はい、そしてノスタルジックな感情は、多くの場合、十年半若いと感じるために古いインターフェースに戻る必要があります。



もちろん、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



All Articles