确定操作系统运行的是 32 位版本还是 64 位 Windows 的命令行是什么?
windows computer-architecture cpu-architecture windows-edition
从命令行检测您运行的是 32 位还是 64 位版本的 Windows Server 的最佳和最快方法是什么?
(Cygwin 已安装)
windows 64-bit windows-server-2008 windows-server-2003 32-bit
如何检查您的 Windows 计算机
我正在寻找可以提供给非技术娴熟的最终用户的最简单方法,以了解他们的 Windows PC 是 32 位还是 64 位。
这必须是他们可以手动完成的事情 - 即,我无法在他们的 PC 上运行任何东西。
“理想”的解决方案将是一个单一的步骤,例如按热键(即?+某事)或将他们定向到可以检测此信息的网站(仅作为示例,我不确定是否可能/可用。 )
我真的在寻找 Windows 的功能,而不是硬件,因为我们几乎可以肯定有一些用户在 64 位硬件上运行 32 位 Windows。不过作为后备,检测硬件总比没有好。
我肯定会说这个系统是 64 位的,但所有者说它是 32 位。计算机是戴尔 Optiplex 960,它有 32 位和 64 位版本,但我安装了 Windows 8 64 位版本,它可以运行 64 位程序。

有 Autoit 脚本可以检查它,我必须更新旧脚本才能使其正常工作
If @CPUARCH = "x86" Then
$CPUARCH = "32-bit"
Else
$CPUARCH = "64-bit"
EndIf
If @OSARCH = "x86" Then
$OSARCH = "32-bit"
Else
$OSARCH = "64-bit"
EndIf
MsgBox(0, "CPU info", "The CPU is "& $CPUARCH & " and the OS is " & $OSARCH)
Run Code Online (Sandbox Code Playgroud)
我将编译后的二进制文件上传到了 sourceforge。