プロが教えるわが家の防犯対策術!

大昔にC++で作った、exe ファイルがいくつかあるのですが、
Windows PE 上で実行すると、xxxxx(ファイル名) が見つかりません
とか出ます。同じカレントディレクトリに置いてあるのに。

16 bit 版だと動かなかったりするのでしょうか?
Windows XP や Vista だと動いてるんですが・・・

A 回答 (3件)

>16 bit 版だと動かなかったりするのでしょうか?


16bitアプリケーションは動作しません。
http://technet2.microsoft.com/windowsvista/ja/li …
Windows PE の制限事項
サイズを縮小するために、Windows PE には使用可能な Win32 アプリケーション プログラミング インターフェイス (API) のサブセットのみが含まれています。I/O (ディスクおよびネットワーク) とコアの Win32 API はこれに含まれます。
Windows PE には、“Windows on Windows 32” (WOW32)、“Windows on Windows 64” (WOW64)、Virtual DOS Machine (VDM)、OS/2 または POSIX サブシステムは含まれていません。

WOW32(WOW)、VDMについてはこちら。
http://www.microsoft.com/japan/Terminology/query …
http://www.microsoft.com/japan/Terminology/query …
    • good
    • 0
この回答へのお礼

納得いきました。
ご回答ありがとうございました。

お礼日時:2008/08/07 06:32

WindowsPEは最小限の機能しか持たないため、XPやVistaにあるランタイム(DLLなど)が削られています。


なので、PEに無い機能を使うプログラムを実行するとエラーとなります。
    • good
    • 0
この回答へのお礼

参考になります。
ありがとうございました。

お礼日時:2008/08/07 06:32

WindowsPEは正規のWindowsのうちプレインストールやリカバリに必須の機能だけを取り出したものです。


したがって、常用するものではありません。
なぜそんなものを使っているのか疑問です。
    • good
    • 0
この回答へのお礼

ありがとうございました

お礼日時:2008/08/07 06:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!