最近重启后,我们的 2012 R2 远程桌面服务器的系统颜色全都错了。虽然报告显示使用的是基本颜色,但看上去几乎像是高对比度的。
以下是一张可怕景象的截图。
远程桌面和本地登录的控制台都存在此问题。我可以确认没有新的驱动程序,并且自上次重新启动(当时一切正常)以来没有安装任何 MS 更新。
有许多开发人员登录到这个系统...很可能一些设置被改变了,直到重新启动才会生效...但是是什么/在哪里?
如果您对如何解决这一问题有任何想法...我将不胜感激。
更新:我们确定除 Windows Basic 之外的主题不受影响。我们复制了另一个 basic.theme 文件,但并没有解决问题。现在我认为默认主题颜色的某些注册表设置被阻止了。我只是不知道在哪里。
更新 2:我们修改了 basic.theme 文件,使其指向 aero.msstyles 而不是 aerolite.msstyles。这似乎解决了我们的问题……即使它确实打开了我们想要的更多视觉效果。
此时,我们真正需要的是一个注册表或文件位置,用于确定 AeroLite 样式的所有颜色——也就是以某种方式损坏的颜色。
答案1
我确实对这个问题感到困惑。以下是再次遇到此问题的人的解决方案。
导航到 C:\Windows\resources\themes\vscache
取得 vscache 文件夹的所有权。删除该文件夹中的所有内容。重启服务器。重启后,系统将重新创建文件,一切就绪。
答案2
更新并重启后可能会出现这种情况(白色背景上的白色字体),第一个解决方案是删除AeroLite.msstyles
缓存文件:
del C:\Windows\Resources\Themes\aero\VSCache\AeroLite.msstyles*.mss
shutdown -r -t 0
并重新启动(如写@CrypticSage)
第二个解决方案(如果您现在不能重新启动服务器)是在用户帐户上将主题从 AeroLite 更改为 Aero(然后重新登录):
REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\ThemeManager /v DllName /t REG_EXPAND_SZ /d ^%systemroot^%\resources\themes\Aero\Aero.msstyles /f
REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\ThemeManager /v PrePolicy-DllName /t REG_SZ /d C:\Windows\resources\themes\Aero\Aero.msstyles /f
shutdown -l
答案3
desktop experience feature
在我们的案例中,重新安装解决了这个问题。