阻止 Windows 7 自动关闭 Aero?

Jez*_*Jez 7 remote-desktop windows-7 aero

我正在使用UltraVNC将远程桌面连接到 Windows 7 机器上(它允许您在执行远程桌面时保持 Aero 打开,而 Windows 的 RDP 则不能)。但是,出于某种原因,这似乎导致 Windows 认为 Aero 正在使用大量内存。登录一段时间后,我通常会收到以下消息:

在此处输入图片说明

单击此弹出窗口后,我会收到以下警告对话框(如果单击底部的帮助链接,则会出现帮助对话框):

在此处输入图片说明

如果我选择保留当前的配色方案,我很快就会收到以下消息:

在此处输入图片说明

点击它会产生以下帮助对话框:

在此处输入图片说明

我知道 Windows 认为它​​在这里帮了我一个忙,当我在远程桌面上并且打开 Aero 时,性能会很慢。但是,我特别想保持 Aero开启,因为我正在测试某些东西在 Aero 开启时的外观。有没有办法告诉 Windows,“无论性能如何,都让 Aero 保持运行”?甚至是注册表设置之类的?我还没有找到任何方法来阻止 Windows 自动关闭 Aero。

Nic*_*son 5

这是有充分理由的。Aero 使用了大量 alpha 混合,这需要硬件加速才能发挥性能。即使没有专用显卡,板载图形也可以更快地处理图层。不幸的是,这意味着屏幕缓冲区被移交给图形芯片,操作系统永远不会看到最终渲染的帧。如果它们只是被发送到监视器,那很好,但是 Aero 在一定程度上依赖于硬件加速。当 VNC 尝试与 Aero 一起运行时,它将不得不终止一些硬件加速并强制 CPU 进行渲染,因此它可以捕获屏幕状态。不幸的是,这可能会迫使 Aero 退出。

我为 RealVNC 工作,我们使用镜像驱动程序通过在将绘制命令发送到芯片进行合成之前抓取绘制命令来帮助解决这个问题,并保留我们自己的缓冲区。我知道 UltraVNC 也以某种方式使用镜像驱动程序,但我没有研究过它们的实现。你可以试试我们的!我怀疑如果性能太低,可能无法强制 Windows 在 CPU 上进行合成和混合。