• ベストアンサー

Windows PE で動かない EXE とかあるんでしょうか

大昔にC++で作った、exe ファイルがいくつかあるのですが、 Windows PE 上で実行すると、xxxxx(ファイル名) が見つかりません とか出ます。同じカレントディレクトリに置いてあるのに。 16 bit 版だと動かなかったりするのでしょうか? Windows XP や Vista だと動いてるんですが・・・

質問者が選んだベストアンサー

  • ベストアンサー
  • zzzz0000
  • ベストアンサー率68% (127/186)
回答No.3

>16 bit 版だと動かなかったりするのでしょうか? 16bitアプリケーションは動作しません。 http://technet2.microsoft.com/windowsvista/ja/library/31fc1e66-2843-484f-a964-2c3b031920e91041.mspx?mfr=true 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.aspx?id=1233&q=WOW&kbid=&key=w&ui=L&dev=&site= http://www.microsoft.com/japan/Terminology/query.aspx?id=1230&q=VDM&kbid=&key=&ui=L&dev=&site=

yoin
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • mk48a
  • ベストアンサー率56% (1133/2007)
回答No.2

WindowsPEは最小限の機能しか持たないため、XPやVistaにあるランタイム(DLLなど)が削られています。 なので、PEに無い機能を使うプログラムを実行するとエラーとなります。

yoin
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。
  • fifaile
  • ベストアンサー率25% (622/2403)
回答No.1

WindowsPEは正規のWindowsのうちプレインストールやリカバリに必須の機能だけを取り出したものです。 したがって、常用するものではありません。 なぜそんなものを使っているのか疑問です。

yoin
質問者

お礼

ありがとうございました

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Windows PE >> 最初に起動させるには

    ms-dos 時代の autoexec.bat config.sys はないのですね。 windows PE を起動するなり、最初に実行(起動)させるには、 どこのディレクトリに、どういう名前のファイルを置けばいいのでしょうか?

  • PE_BRID.Aの対処について

    PE_BRID.Aの対処について質問です。 研究室のユーザー共有のパソコンがPE_BRID.Aウィルスにおかされたようです。(windows2000です。) 以下のサイトを見て、対処しようと取り組んでいるのですが、 http://www.trendmicro.co.jp/vinfo/virusencyclo/default5.asp?VName=PE_BRID.A ここで以下のように説明されているのですが、、、 ------------------------------------------------------------------ 1. Windowsのレジストリエディタ(regedit.exe)などを使用して以下のレジス トリの値を削除してください。  HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run  値:  regedit = "<Windowsシステムディレクトリ>\regedit.exe"  *WindowsNT/2000の場合* Windowsシステムディレクトリ= C:\WinNT\System32 ------------------------------------------------------------------- これがよくわかりません。 もしも、よろしければアドバイスをお願いします。

  • Windows EXEファイルのリリースについて

    Visual studio(C#)でコンパイルした、 Windows EXE実行ファイルのリリースについて質問です。 バッチシステムとしてタスクスケジューラーで起動させますが、 頻繁にシステム改修があり、都度リリースが必要です。 しかし、システム実行中にリリース(EXEファイルの上書き)を行うと、 起動中のため上書きエラーとなります。 実行中のEXEに対して、 次回の実行分から最新のシステム改修を反映させるには、 どのようにしたら良いでしょうか? 以下私の案がございますが、スマートではありませんし、 実行開始に時間がかかるデメリットがございます。 他にスマートな案はございますでしょうか? 起動に関するフレームワークなどあるのでしょうか。 <案> 1.処理開始時に本体EXEファイルをコピーして実行版EXEファイルを作成する(同一のEXEファイル) 2.実行版EXEファイルを起動する 3.実行中でも本体EXEファイルは上書き可能なため、本体EXEファイルに対してリリース(EXEファイルの上書き)を行う

  • WindowsでPATHにあるコマンドを補完?

    お世話になります。 Windowsのコマンドラインプロンプトでは、ある程度タイプして[TAB}キーを押下すると、カレントディレクトリにあるファイル名を補完してくれます。 たとえば xxxxYYY というファイルがあるディレクトリにおいて  C:\foo\> x[TAB] のようにタイプすると、xxxxYYYと補完されます。 LinuxやMacを含むUNIX系のコマンドライン環境では、カレントディレクトリだけでなく、PATHに入っているコマンドも補完してくれます。具体的に言うと、C:\myProgram\bin\xxxxYYY.exeというコマンドを、C:\fooという全然違うカレントディレクトリにあっても、  C:\foo\> x[TAB] で補完してくれます。 この、PATHにあるコマンド名の補完は、Windowsでも可能でしょうが。 具体的には、何らかのフリーウェアを常駐させる、レジストリを書き換えるなどによって、可能になるでしょうか。 私は20年以上DOS/Windowsを使い込んでいるのですが、この機能さえあれば本当に助かります。 Linuxを使え、WindowsでCygwinを使えというのはナシで、あくまでWindowsのcmdを使い続けるという前提でお願いします。 よろしくお願いいたします。

  • コマンドブロンプトでexe実行状況を調べたい。

    Windowsのコマンドブロンプトで、 現在のディレクトリにある。 FB.exeという実行ファイルが、 実行されているかを調べたいです。 たとえば、 tasklist /FI "IMAGENAME eq FB.exe" とすると、FB.exeが実行されているかは調べられるのですが、   他のディレクトリにある、FB.exeが実行されている場合、 その区別ができません。   現在のディレクトリにある。 FB.exeという実行ファイルが、 実行されているかを調べる方法はございますでしょうか?

  • exeファイルが開かないのですが

     WINDOWS XPで「フォルダオプション」「ファイルの種類」「新規」でファイルの拡張子「exe」を追加後に削除したところ、すべてのexeファイルが実行できなくなってしまいました。  ファイル名を指定して実行でも、「このファイルを開けません」となります。  対処法がありましたら、ご教授お願いします。

  • Windows 7でのカレントディレクトリについて

    エクスプローラからPerlを起動する際のカレントディレクトリが、Windows 7 (x64) と Windows XPで違ってしまいます。 Windows XPの場合は起動した.plファイルの場所がカレントディレクトリとなり、特に問題はないのですが、Windows7の場合 C:\Windows\System32 がカレントディレクトリになってしまうようです。 以下の前提条件で、Windows 7 でも XPと同様の動作を実現する方法はないでしょうか。 [起動方法] .plファイルを右クリック ⇒「プログラムから開く」⇒ Perl Command Line Interpriter (既定のプログラムはメモ帳に設定) [環境] Windows (7 x64 or XP) + ActivePerl 5.14.2

    • ベストアンサー
    • Perl
  • cmd.exe の関係で

    あるところで、ある操作についての手順だけを教えてもらったんですが、 その中の cmd というプログラムの関係でおたずねします。 その手順というのは、次のようなものです。 ・「スタート>ファイル名を指定して実行」の画面で、cmd と入力して実行すると、 ↓ ・「C:\WINDOWS\System32\cmd.exe」という画面が開いて、 ↓ ・まず、 「Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp.」の2行があって、 一行空いて、その後の行に、 C:\Document and Settings\ユーザー名> のように表示され、行末にプロンプトが点滅して、 ---- ・ この「C:\WINDOWS\System32\cmd.exe」の画面は、 MS-DOS の画面という風に理解しておけばいいんでしょうか? ・ 「C:\Document and Settings\ユーザー名」のところには、 特に EXE ファイルなんかは見当たらないようですが、 プロンプトの後にどこかの EXE ファイル名を入力すると、 それが別のパス上にある場合でも実行されるのかと思います。 そういう仕組みになっているんでしょうか? --

  • windows PE によるバックアップ

    サーバ(WINDOWS2000server)のハードディスクを交換することになりました。 バックアップソフトを探しているうちにWINDOWS PE(vista)と言うものを見かけました。 これを使用すれば、 (1)CDでWINDOWS PE をBOOT (2)サーバのCドライブ(ブートドライブ)をusbハードディスクへコピー (3)サーバのハードディスクを交換 (4)CDでWINDOWS PE をBOOT (5)新cドライブのパーティションを作成 (6) (2)のデータをusbハードディスクへコピーして戻す で、完了でしょうか。よろしくお願いします。

  • Windows 7 svchost.exe

    前にWindows 7のRC版を使ってみて、svchost.exeのせいでCPU使用率が100%になっていましたが、RC版なのでバグがあるのは仕方ないと思っていたのですが、Windows 7 Enterpriseの90日評価版が出たので試してみましたが、それは変わりません。 普段使っているVistaはそのようなことは一度もありません。Vistaより動作が軽いのが売りのWindows 7がそのせいでVistaより重いです。 svchost.exeは12個あって、一番CPUを使っているのを終了すると、全体のCPU使用率は5%未満になって動作は軽くなりますが、再起動すればまたsvchost.exeがCPUを占領します。 Windoss 7を買うつもりだったのですが、これでは買えません。どうすればいいですか?

このQ&Aのポイント
  • 来月から始める投資計画。定期預金に500万を、ウェルスナビに100万を投資。資金の半分まで投資したいが、一括で入金するのはやり過ぎか悩む。
  • ウェルスナビへの投資方法。一括で100万入金するか、10ヶ月かけて10万ずつ入金するか悩む。
  • アドバイスを求む。攻めて1年で300万を投資に回しても良いか、また他のアドバイスがあれば教えてほしい。
回答を見る