9

私は宿題を正直に行い、考えられるすべてのことを試しましたが、CMDを開くたびに、どこから開いたかに関係なく、32ビットバージョンを取得するようです。私が試してみました:

  1. Windowsスタートorb->CMD->入力
  2. 「C:\ Windows \ System32\cmd.exe」と入力します
  3. 'C:\ Windows \ SysWOW64\cmd.exe'と入力します

いずれの場合も、管理者権限で実行しており、UACをオフにしています。いずれの場合もnbstat.exeを実行できないため(32ビットのコマンドラインから期待される)、常に32ビットであることがわかります。

私はProcessExplorerを使用していますが、どちらのバージョンもcsrss.exeの同じインスタンスの下にあるノードであり、私には適切ではありません。

何かご意見は?

4

2 に答える 2

8

プロセスが 64 ビットまたは 32 ビットのどちらで起動するかを確認する最も簡単な方法は、タスク マネージャーの [プロセス] タブに移動することです。32 ビットの CMD は として表示されcmd.exe *32ます。

64 ビット CMD を起動する 1 つの方法は、「マイ コンピュータ」を使用して をダブルクリックすることC:\Windows\System32\cmd.exeです。

32 ビット CMD を起動する 1 つの方法は、同じ操作をダブルクリックすることC:\Windows\SysWOW64\cmd.exeです。

少し奇妙な観察。32 ビットの CMD から 64 ビットの CMD を起動すると、32 ビットとしても起動するようです。これが、32 ビット バージョンが常に表示される理由かもしれません。Explorer は 64 ビット プロセスであり、CMD を 64 ビット モードで起動できます。

于 2012-04-23T16:09:06.410 に答える