• 締切済み

x86アプリからDOS窓をx64で起動する方法

Windows 7x64のDOS窓をx64で起動する方法について 当方、Windows 7 x64を使用しております。 いくつかのランチャーを使っているのですが、 それがx86(32bit)しかなくて そこから起動されるアプリもx86となります。 これをx64のアプリケーションにしたいのですが、 可能でしょうか? まずは、C:\Windows\System32\Cmd.exe を32bitのランチャーからの起動でx64で 動かいたいのですが、やり方がわからずに 困っております。 自作の64bitのランチャーなら、cmd.exeも64bitで 起動するので、うまく行くのですが、 一般的なフリーソフトの品質まで持ってくるのは つらいので、32bitのフリーソフトのランチャーを使いたいです。 起動時にこのパラメータで64bit起動できる このランチャーは64bitで動いているなど情報があれば助かります。 ランチャーのタイプですが、基本的にUIを 見ていないので、グローバルキーをフックする タイプが望ましいです。 アドバスがあるかたご教授をお願いします。

みんなの回答

  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.1

> まずは、C:\Windows\System32\Cmd.exe を32bitのランチャーからの起動でx64で 動かいたいのですが、やり方がわからずに 困っております。 32bitのアプリの場合、system32が指定されていてもSysWOW64(32bit用)にリダイレクトされます。 従って、64bitのcmdを起動することはできないと思います。 64bit のランチャーもあるようですね。「windows7 ランチャー 64bit」で検索すると幾つか見つかりますか、ご希望に合うかどうか調べてみてください。 CLaunchなどは64bit版があるようです。 http://hp.vector.co.jp/authors/VA018351/download.html

kiyo7447
質問者

補足

アドバイスをありがとうございます。 x86からの×64のアプリ起動は難しいとということで、 ×64対応のホットキータイプのキーランチャーを自分で作成して対応しました。 まだ、全ての機能を持ってこれていませんが、cmd.exeはホットキーで ×64版が立ち上がるようになりました。 ありがとうございました。