MonitorApp 不显示 Windows 7 Professional 64 位中的 CPU 负载

MonitorApp 不显示 Windows 7 Professional 64 位中的 CPU 负载

我使用一款方便的免费小工具,叫做监控应用程序,一个非常轻量级的类 Gadget 程序,可以显示各种实时使用信息,例如网络使用情况、内存使用情况和 CPU 负载:

在此处输入图片描述

因为它需要以管理员权限运行,并且我希望它在登录时运行,所以我使用任务计划程序(在 Vista 64 位、Windows 7 RC 32 位和 Windows 7 RTM 64 位中)在登录时启动它,并将其设置为“以最高权限运行”和“配置为:Vista”。

在 Windows 7 RC 32 位(和 Vista 64 位)中,此操作完美无缺。然而,在 Windows 7 Professional 64 位中,一切正常除了 CPU 负载;事实上,CPU 入口是一片空白(没有百分比或使用情况图表),无论我使用哪种兼容模式/管理员/等来运行它(独立或使用任务计划程序):

MonitorApp 损坏

RC 和 RTM 之间有什么变化导致这个功能失效?我是不是忘记/遗漏了额外的兼容模式或调整,导致这个功能无法正常工作?

答案1

MonitorApp 在 Windows 7 x86 中运行良好(除了操作系统显示为“XP 7600”:),假设这只是一个 64 位问题。

请注意,该计划已经实施 4 年多了,而且已经停止。因此,我们得到了相当不错的体验 :)

答案2

因此,为了详细描述一个非常蹩脚的黑客攻击,这里有一些“有效”的东西(当然有警告):

  1. 安装XP 模式(需要 Win7 Pro/Enterprise/Ultimate 和硬件虚拟化支持)
  2. 安装监控应用程序在 XP 桌面中
  3. 将 MonitorApp 移入C:\Documents and Settings\All Users\Start Menu\Programs(这允许它被 Win7“拾取”)
  4. 在 XP 桌面中运行 MonitorApp,并设置在 Win7 中不起作用的功能(就我而言,只有 CPU 监控)
  5. 关闭 XP 桌面
  6. 在 Windows 7 开始菜单中,选择All Programs->Windows Virtual PC->Windows XP Mode Applications->MonitorApp (Windows XP Mode)(或者当然只是搜索 MonitorApp)
  7. 正常运行MonitorApp(在Win7中)以获取所需的其他功能(机器名称,IP,网络流量)
  8. 安排两个 MonitorApp 实例(一个在 Win7 中,一个在“XP 模式”中),使它们啮合在一起(或者把它们放在屏幕的不同部分,随你喜欢)

注意事项

  • 您可能需要运行两个实例的原因是 XP Mode MonitorApp 将仅监控 VM 资源 - RAM、网络流量、IP 地址、计算机名称等都将反映 VM 而不是主机。但是,由于 CPU 是完全共享的,因此 CPU 监视器对于客户机和主机都是准确的。
  • XP 模式应用程序来自 XP 桌面的一个大小合适的“窗口”,并且由于 MonitorApp 具有透明背景,这意味着您的 XP 桌面的墙纸/背景颜色将被带到您的 Win7 主机,如果您使用旋转墙纸,这可能会出现问题。
  • 如果使用“右对齐”选项,则两者不太可能对齐。我认为这是由于主机和客户机之间的显示驱动程序不同(由于硬件被虚拟化),因此 XPM 版本大约宽 20 个像素。

下面是两个实例,顶部在 Win7 中本地运行以显示机器名称/处理器/IP/网络流量/正常运行时间,底部仅显示 CPU(XP 桌面设置为黑色背景):

在此处输入图片描述

谁知道这是否值得麻烦,但这是熟悉 XP 模式的一次很好的练习。

相关内容