2011-07-24 22:44:55 +0000 2011-07-24 22:44:55 +0000
122
122

禁用 "是否要更改配色方案以提高性能?"警告

有时会弹出这个对话框(见下面的截图)。每次出现时,我都会选择 “保持当前的配色方案,不要再显示此消息"。然后Windows会再次提醒我—-不是第二天就是重启后,有时又是5分钟后。

你想改变配色方案以提高性能吗?

Windows检测到你的电脑性能很慢。这可能是因为没有足够的资源来运行Windows Aero配色方案。要提高性能,请尝试将配色方案更改为Windows 7 Basic。你所做的任何更改都将在下次登录Windows之前生效

  • 将配色方案更改为Windows 7 Basic
  • 保留当前配色方案,但如果我的电脑继续表现缓慢,请再次询问我
  • 保留当前配色方案,不要再显示此消息

是否有什么原因导致Windows忽略/忘记我试图压制对话框的尝试?我很想永远不要再看到它,它很烦人,而且它把我从全屏应用程序中退出。我相信这个对话框的出现是因为我强制执行了Vsync和DirectX应用程序的三重缓冲。

答案 (5)

74
74
74
2011-07-24 23:49:18 +0000

假设你意识到这条信息是在通知你系统资源不足,并要求你禁用Aero,以便它能保持最佳的运行速度,

  1. 进入开始菜单,在搜索框中键入Action Center
  2. 启动它(应该是最上面的条目,在 “控制面板 "组下)
  3. 在左侧的侧边栏中,点击 Change Action Center settings
  4. 4.取消勾选 "维护信息 "下的Windows Troubleshooting复选框。 5.点击Ok按钮,即可完成。或者,
  5. 你可以右击你用来启动这些全屏应用的图标,点击属性,在兼容性选项卡下勾选Disable desktop composition。这将在执行此应用程序时禁用Desktop Window Manager会话管理器服务,这将增加系统和视频内存并避免一些应用程序的不兼容。如果你有足够的系统内存和视频内存,但在某些游戏或全屏应用中出现此消息,可能是导致你的Action Center消息的原因。
28
28
28
2012-11-03 13:35:57 +0000

我经常会遇到类似的情况,虽然我从来没有收到过这样的消息,也做了一些测试。

据我的理解,这里的核心资源受压,是GPU内存。但这不一定说明你的资源已经用完了。这可能只是意味着桌面窗口管理器检测到你运行的内存太低了,所以可以禁用该服务的一个特定功能来释放更多的内存。所以,是的,如果你只有1GB的卡,而这将是你通常的使用场景,你就已经有问题了。

我不得不再往前推一点,并启动了几个Visual Studio实例…..

……..直到接近1.5GB的大关,然后…..

SNAP!这导致Windows杀死了桌面合成器。现在,当我已经到了一个临界值的时候,当我启动了一个使用过量的GPU内存全屏的应用,我甚至可以超过这个临界值的限制。下面是在2560x1440的最大细节下运行Black Mesa一段时间后的结果:

所以,从这里可以推断出两点。一是当桌面超过75%的极限时,Windows会强制关闭桌面合成,而当在全屏应用中达到同样的极限时(可以选择退出该应用),桌面合成是不会被关闭的。 第二件事是,当你在游戏中的时候,你会产生 “嘿,我有足够的资源来运行这个游戏,为什么我的桌面资源不够用?"的想法。原因是,两者都需要同时占用内存,

Windows可能只有在你退出游戏后才会告诉你内存的情况。所以,当我在退出Black Mesa后启动另一个Visual Studio a退出Black Mesa后…..

那么,我们该怎么办呢?

获取更多的GPU内存

很简单,很简单。

禁用桌面合成(每个进程)

前面已经建议过,可以禁用单个可执行文件的桌面合成。这样做的效果是在可执行程序执行时,桌面合成会被暂时禁用。在我的测试中,这大大降低了应用程序执行时的整体内存消耗:

赏金通知中提到,这是不可取的,因为这可能会造成很多工作。但这是要禁用的地方:

我只是想把这个烦人的消息去掉!

就因为你把警告 ”你的电池快没电了!"的警告去掉了,你就只能再聊10分钟了。您只能再通话10分钟!“并不意味着您可以通话超过10分钟。事实上,你的手机很可能会直接关机,仅此而已。

我从来没有想过消息可以关机,我不明白这怎么会被认为是一个好处。

你可能认为你知道的更多,但你不知道。如果系统告诉你它的资源用完了,那就是了

但它没有! 我知道!

好吧,假设Windows只是不够聪明,无法检测到你所处的特殊情况,而警告信息只是一个恼人的不便。现在怎么办?

问题是,我个人也受此影响,这让我很烦。因为我甚至没有得到那个警告信息。Windows只需切换我的颜色配置文件就可以了。我喜欢这样做。

当它发生时,我通常会快速运行一个脚本,调用

net stop uxsms & net start uxsms

这里是完整的脚本。它将弹出一个UAC提示符并重启服务,这样就可以从任何地方触发。

@if (1==1) @if(1==0) @ELSE
@echo off&SETLOCAL ENABLEEXTENSIONS
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"||(
    cscript //E:JScript //nologo "%~f0"
    @goto :EOF
)
NET STOP uxsms
NET START uxsms
@goto :EOF
@end @ELSE
ShA=new ActiveXObject("Shell.Application")
ShA.ShellExecute("cmd.exe","/c \""+WScript.ScriptFullName+"\"","","runas",5);
@end

&001

这将重新启动桌面窗口管理器,并将我带回我的合成桌面(在这个过程中,它释放了大量的资源,耶)。但是,这将导致与通过文件属性对单个可执行文件禁用桌面合成的行为相同。

18
18
18
2017-03-31 14:28:04 +0000

我在Windows 7的电脑上也经常收到这个该死的消息,主要是通过VNC(任何类型的)远程访问时,但想让Aero和桌面合成打开(肯定不是使用VNC镜像驱动,否则肯定没有Aero)。

基本主题的切换,即使是暂时性的,也会破坏一些老的应用程序(比如那些获得DPI虚拟化的应用程序,只有Aero+桌面合成才能使用),这也是我想保持Aero和桌面合成打开的原因之一,因为默认情况下,只需停止该死的消息,而且系统实际上运行的很好,很多用户在这个页面的评论中都确认了,那么问题就在于消息!问题就在于此 **

取消 “维护信息 "下的 "Windows Troubleshooting "复选框是没有办法解决的,很多人也在这里的评论中确认了,它不起作用,而且禁用桌面合成是………..就像告诉你要关闭汽车发动机,因为它不能正常工作……….也就是说,不是一个解决办法……

在被这个消息唠叨了很久之后,我决定我真的必须停止这个消息,然后我调试了dwm.exe,终于找到了永久杀死这个消息的方法………..如果你也想这样做,而且你有Windows 7 SP1 x64(可能x86的情况不一样),就像我一样给你的dwm.exe打补丁:

**警告。只有在你知道你在做什么的情况下才会这样做,否则你可能会破坏你的系统! ….jmp必须采取的代码显然也是为了在不能显示消息的情况下切换到基本主题而做的)

注意,要想修改/重命名/替换dwm.exe文件,你需要停止 "桌面窗口管理器会话管理器 "服务(在服务上。
- 还有另一条类似的信息,但文字略有不同,当dwm.exe使用了太多的GPU内存时就会出现,这条信息不是问题截图上显示的,我的补丁不会删除这条信息。

8
8
8
2011-11-22 08:57:32 +0000

你的GPU内存已经用完了。这可能是:

  1. 您正在使用的图形密集型程序中的错误(如游戏)
  2. 視訊驅動程式中的錯誤,
  3. 由于你运行的是Windows 7 x64系统,所以第三种可能性不适用。

对于第二种可能性,你可以将视频驱动更新到厂商网站上的最新版本。要在运行该程序时禁用Aero,请将其可执行文件的属性修改为 “禁用桌面合成":

0
0
0
2013-05-07 19:20:25 +0000

是否有什么原因导致Windows忽略/忘记了我试图压制对话框的尝试?

不–如果你回答这个问题,窗口应该不会再显示了,但它还是会出现的。

我相信对话框的出现是因为我在强制DirectX应用程序的Vsync和三缓冲的原因。首先–桌面合成强制系统(但不是游戏,它们使用的是DirectX)在垂直同步模式下工作,并让你可以使用Win+Tab(例如)这样的好功能,所以像很多人说的那样,禁用它并不是一个解决方案,它是降低你的系统性能的方法,也是非常糟糕的解决方法。有些程序在启用了Desktop Composition后会更好地工作,因为它的同步性(比如一些电影播放器–它可以防止撕裂),有些程序在禁用了Desktop Composition后会更好地工作(启用了DC后,一些带点状边框的窗口移动速度非常慢,像老的Corel这样的gfx程序也会慢很多),但新的程序总是很好用,所以请不要启用Desktop Composition。如果你喜欢Win7的新功能或Vsync,请不要禁用桌面合成。