任务管理器显示程序是 64 位?

任务管理器显示程序是 64 位?

我下载了开放硬件监控器程序。该网站称它可在 32 位和 64 位 Windows 上运行。没有安装文件,它只是包含在压缩文件。如果你查看 zip 文件,你会发现唯一的可执行文件是 OpenHardwareMonitor.exe。所有这些都让我相信它是一个 32 位程序。所以我将它解压到 C:\Program Files (x86) 中。

但后来我在 Windows 7 64 位系统上运行了它,并打开了任务管理器。根据我所读到的内容,如果某个程序是 32 位的,它将在任务管理器中的进程名称旁边显示 *32。但 OpenHardwareMonitor.exe 旁边没有 *32。这是否意味着它是 64 位的?那么它如何在 32 位系统上运行?

此外,对于没有安装文件且仅以 zip 格式存在的程序,如果它是 32 位程序,则将其解压到 C:\Program Files (x86) 是否重要?如果它是 64 位程序,则将其解压到 C:\Program Files (x86) 是否重要?

答案1

这是一个 .Net 工具,配置为任意CPU。在 32 位 Windows 上它以 32 位运行,在 64 位 Windows 上它以 64 位应用程序运行。

答案2

  • 将程序放入“Program Files (x86)”或“Program Files”并不意味着它在 32 位或 64 位环境中运行;
  • 安装程序不会强制程序在 32/64 位环境中运行;
  • 程序安装到“Program Files”或“Program Files (x86)”中只是为了其自身或用户的舒适;
  • 如果任务管理器(64位windows)没有在程序的“镜像名称”中添加“*32”,则表示该镜像是64位的;
  • 一个程序可以拥有 32 位或 64 位环境的图像;
  • 一个程序可以同时在 32 位和 64 位环境中运行(使用不同的映像);
  • 如果程序仅为 64 位(只有 64 位映像),那么它将无法在 32 位系统上运行;
  • 32 位程序使用 WoW64 子系统在 64 位 Windows 系统上运行。这一事实通常意味着 32 位程序通常运行速度会慢得不可察觉(与 32 位系统相比),但可用的内存却更多。

答案3

在我的应用程序任务管理器中,名称旁边不显示 *32 或 *64,只显示名称。如果它与 x86 和 x64 系统兼容,则它是一个 x86 程序。

但是,如果您转到“进程”选项卡,它将在 x64 系统上显示 *32。

相关内容