我完成了我的作业,诚实,并尝试了我能想到的一切,但似乎每次打开CMD我都会得到32位版本,无论我从哪里打开它.我试过了:
在每种情况下,我都使用管理员权限运行它,并且我关闭了UAC.我可以告诉它总是32位,因为我无论如何都无法运行nbstat.exe(我期望从32位命令行).
我进入了Process Explorer,两个版本都是csrss.exe同一个实例下的节点,这对我来说不合适.
有什么想法吗?
查看进程是否启动64位或32位的最简单方法是转到任务管理器的进程选项卡,32位CMD将显示为cmd.exe *32.
启动64位CMD的一种方法是使用"我的电脑"并双击C:\Windows\System32\cmd.exe.
启动32位CMD的一种方法是执行相同操作但双击C:\Windows\SysWOW64\cmd.exe.
有点奇怪的观察; 似乎如果从32位CMD启动64位CMD,它也将以32位启动.这可能就是为什么你看到32位版本一直出现的原因.Explorer是一个64位进程,可以在64位模式下启动CMD.