如何使用命令确定我的 Windows 是 32 位还是 64 位?

如何使用命令确定我的 Windows 是 32 位还是 64 位?

可能重复:
如何判断计算机是否具有 64 位 CPU 或操作系统
在 CLI 中检测 Windows Server 版本 32/64 位
操作系统版本:32 位还是 64 位?

如何从命令行确定我的 Windows 系统是 32 位还是 64 位?

我想知道操作系统的位数,而不是硬件的位数。

这个问题严格适用于仅命令行,我不需要任何 GUI 解决方案。

答案1

在提升的命令提示符下,键入wmic os get osarchitecture。我认为输出非常明显 - 它将返回“32 位”或“64 位”。

答案2

systeminfo 控制台程序将显示此信息。您需要查找“系统类型:”行。对于 32 位系统,它将显示“基于 x86 的 PC”。对于 64 位系统,它将显示“基于 x64 的 PC”。

或者,为了更快捷的方法,您可以简单地检查 PROCESSOR_ARCHITECTURE 环境变量。64 位系统会显示 AMD64,而 32 位系统应该显示“x86”。要检查这一点,您只需将其回显出来即可:

echo %PROCESSOR_ARCHITECTURE%

MSDN 博客上的 David Wang 对此进行了扩展如何检测进程位数

答案3

您可以检查%PROGRAMFILES(x86)%环境变量是否已声明。在 32 位系统上,它将不是被定义(只会%PROGRAMFILES%被定义)。这也比仅检查 Program Files (x86) 目录是否存在更安全,因为它可以被移动(甚至删除)。

答案4

如果你只是检查是否存在

%SYSTEMROOT%\Program 文件(x86)

或者不管它叫什么?

相关内容