如何在Windows Server 2012中更改配色方案


20

我已经安装了Windows Server 2012的新副本,当我转到Control Panel > Appearance > Display > Color and Appearance它时指出“ 此版本的Windows中不提供此页面 ”。

我安装的版本是MSDN订户下载的最新版本,并在“计算机属性”下列为“ Windows Server 2012 Standard”。我可以更改桌面背景颜色,但不能更改窗口边框的颜色。唯一可用的“方案”是“ Windows Basic”,然后是4种甚至更难看的“高对比度”方案。

这不是什么大不了的事,但是一直看着丑陋的淡蓝色窗户边框让我头疼。为什么这么简单的设置“不可用”?

Answers:


23

您需要启用“桌面体验”功能才能获取桌面部件(配色方案,3d图形,Windows Media Player等)。我们在终端服务器上执行此操作。您可能必须强迫用户使用已定义的样式-这可以通过本地组策略或在基于常规域的GPO中完成。

下面的截图来自这里

桌面体验


选择更好的配色方案后,可以删除该功能,并且设置将保持不变。
zacharydl

如果要在桌面上具有系统图标,这也是一项要求。难怪WTF在将Windows功能打包在一起时正在考虑Microsoft ...
Massimo 2014年

错误。请参阅romkyns答案。
joshudson

@joshudson答案是正确的。配色方案是Windows Server中桌面体验功能的一部分。如果您不想安装它们,并想使用下面的答案的技巧,请随时进行操作。这仍然并不意味着我的答案是错误的。哦,谢谢你的不赞成!
pauska,2015年

@joshudson到底是什么“错误”?
迈克尔·汉普顿

14

如果您不想安装“台式机体验”,则可以在注册表中更改配色方案

HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM

您不能在那里修改特定的颜色,但是可以像Windows GUI一样更改整体方案。

更改注册表项后,需要重新启动TN指出,注销或关闭远程桌面似乎就足够。感兴趣的关键是:

  • ColorizationColor
  • ColorizationAfterglow (不确定这一点)

颜色以十六进制格式设置,包括Alpha通道。初始(蓝色)的值0xc055c9ed,其中c0是用于α-。

例如,将颜色(单独保留Alpha通道)更改为0xc0eac754orange),重新启动后,您将看到以下颜色方案:

Windows Server 2012 R2上的橙色配色方案


3
+1但是不需要重新启动,因为您只是在更改当前用户。在Windows Server 2012 R2上,关闭远程桌面(不注销)或注销似乎就足够了。
TN。

ColorizationColorBalance也很重要。对于新的用户配置文件,这变成了巨大的数目,使边框呈现为黑色。通过将其设置为屏幕截图中的0x57,一切将再次正常运行。
Joep Beusenberg

3

如果您不想安装桌面体验功能(并且应该三思而后行,因为它还会安装大量应用程序),那么还有一个选项有些许限制,但可能会起作用:高对比度配色方案。

您会看到,“基本”方案的颜色实际上是可自定义的,但是只有选择了高对比度的配色方案之一,才可以看到这样做的控件。

之前:

在此处输入图片说明

后:

在此处输入图片说明

不幸的是,微软专家以其无穷的智慧不允许您自定义所有颜色,因此,此方法肯定需要权衡取舍。特别是,任务栏颜色不能直接自定义。但是我似乎仍然喜欢对调整后的高对比度方案进行默认设置,而不会有在服务器上安装Windows Media Player和AVI编解码器的风险。


3

我在网上搜索了一个简单的实用程序,发现Aero 8 Tuner。

它似乎具有一项简单的功能,可以自定义颜色。我尝试下载它,但是页面上说该程序已由Winaero Tweaker取代,所以我改为下载了它。

它没有任何安装程序,因此我只需单击即可运行它。它显示了有关缺少Windows SAT的异常对话,但是我可以通过单击继续来忽略它。

我导航到外观->同步Metro /航空颜色,然后单击立即更改两种颜色。而且,可怕的色彩立即消失了,而无需安装数千个Desktop Experience组件和系统重新启动。如果将来我讨厌这种颜色,我可以再做一次。


这为我做了工作。现在,我可以区分多个全屏RDP会话
Sergei

3

可以通过PowerShell更改颜色,而无需安装Desktop Experience或使用regedit.exe手动搞乱。例如,我为服务器选择了以下三种配色方案:

# Own virtual machine, do whatever you want
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\DWM" -Name "ColorizationColor" -Value 8041239
# Internal test server, other users' work might be blocked if you screw up
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\DWM" -Name "ColorizationColor" -Value 16372771
# Production server, lives are at stake!
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\DWM" -Name "ColorizationColor" -Value 13043720

颜色必须设置为整数。您可以使用PowerShell将RGB十六进制颜色值转换为整数:

[Convert]::ToInt32("ff0000", 16)
16711680

1

您需要安装Desktop Experience。只需打开您的Powershell并执行以下命令即可安装::

  Import-Module ServerManager

  Install-WindowsFeature Server-Gui-Mgmt-Infra

要使用Windows PowerShell安装Server Graphical Shell,请使用以下命令:

  Import-Module ServerManager

  Install-WindowsFeature Server-Gui-Shell

要使用Windows PowerShell安装Desktop Experience,请使用以下命令:

  Import-Module ServerManager

  Install-WindowsFeature Desktop-Experience

要使用Windows PowerShell安装Media Foundation,请使用以下命令:

  Import-Module ServerManager

  Install-WindowsFeature Server-Media-Foundation

要使用Windows PowerShell卸载Server Graphical Shell,请使用以下命令:

  Import-Module ServerManager

  Uninstall-WindowsFeature Server-Gui-Shell

而已!执行后重启。单击桌面后,您将找到“个性化”,并且还可以启用音频。干杯!!!!


0

安装桌面体验后,在Server 2012 R2中可以更改Windows的颜色

在此处输入图片说明


-4

这是一台服务器。您实际上已经通过以下行自己给出了答案:

“此页面在此版本的Windows中不可用”

服务器是用于远程管理的,因此将这些功能实际编程到OS的内核中是没有意义的。


1
我不同意Frederik,但奇怪的是它可用于其他所有版本的Windows Server,因此它并不是真正的附加编程。我不敢相信颜色选择器中有任何安全隐患,如果他们要删除它,为什么不坚持使用标准的灰色而不是选择如此恐怖的颜色。再次,这不是一个大问题,但是有时MS的决定确实让我感到惊讶。
bigmac 2012年

@bmccleary MS肯定正在远离服务器GUI,这是其中的一种效果,主题已成为默认情况下添加到客户端操作系统的用户空间功能(服务器是附加组件,请参阅Pauska的回答)。所有代码都可能增加漏洞,尤其是在您被黑客入侵之前无法想象的方式。删除尽可能多的代码也会删除那些潜在的向量。至于颜色的选择,也许是为了鼓励您学习远程管理。
克里斯S

这根本不正确。看我的答案。
pauska 2012年

1
“这是一台服务器”:显然,不使用服务器进行开发,但是很多其他服务器都在使用,在这种情况下,这是一个合理的问题。
GlennG

1
我发现更改服务器上的颜色很有用,这样我就可以一眼看出哪个远程连接与哪个服务器有关。(这是我找到此ServerFault页的方式。)
andrewf
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.