Windows2000でXP用のアプリケーションを実行する2

実はWindows2000CDのSupportフォルダには apcompat.exe という、バージョンを設定できるアプリケーションが付属している。
これを実行すると、通常のWindows2000では設定できない、Windows NT4 SP3/SP4の設定が可能なことに気づく。

つまり、これを改造すると、Windows XPの設定も可能ではないかと考えてみた。

そして、いろいろいじってみた結果がこれ。
/limg/kdw/app1.gif
ちゃんと動いてるらしい。(CPU-Zというアプリケーションを使わせてもらいました)

しかし、どうもオリジナルの apcompat.exe にバグがあるらしいことが判明。
Windows95/98モードにするとクラッシュする。

結局いろいろいじって、バグがつぶれたのがこれ。
/limg/kdw/app2.gif
設定で存在しない98SEとMEの設定ができるようにしてみた。

そんなわけで、ソフト(apcmptxp.lzh)を公開。オリジナルの APCOMPAT.EXEが必要。(Win2000CDのSupportフォルダに入っています)。

これで大概のソフトは動くようになるはず。(しかし、そのOSのモードでインストールされるので注意
オリジナルの APCOMPAT.EX Eと同じフォルダに APREN.BATと APCMPTFX.EXEをコピーし、APCMPTFX.EXEを実行する。

差分を当てて APCMPTXP.EXEができたら完成。
注:Windows2000リソースキットをインストールしてできる APCOMPAT.EXEはバージョンが
同じなのに、ファイルが古く、微妙に違いがある。

Filename: apcmptxp.lzh
Update: 2007/11/13 22:10
Download:120k
Language: English
Describe: Set Windows Compatibility for Windows 2000.
Require: appcompat.exe

関連記事:

fcwinとXP互換モード
nProtect と KDW
Windows 2000のAPIをアップグレードしてXPに近づける3
Windows 2000のAPIをアップグレードしてXPに近づける2
Windows 2000のAPIをアップグレードしてXPに近づける
互換オプション管理ツール【毎回 Windows XPとしてソフトを実行する】
Apcompat.exeのバグまとめ
Windows2000でXP用のアプリケーションを実行する1
Windows2000(SP2以前)で互換オプションを使いたい

おすすめ

コメントを残す

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