Como alterar o esquema de cores no Windows Server 2012

20

Instalei uma nova cópia do Windows Server 2012 e, quando for para Control Panel > Appearance > Display > Color and Appearanceele, declara " Esta página não está disponível nesta edição do Windows ".

A versão que instalei é a mais recente dos downloads de assinantes do MSDN e está listada em Propriedades do computador como "Windows Server 2012 Standard". Posso alterar a cor de fundo da área de trabalho, mas não as cores das bordas da janela. Os únicos "esquemas" disponíveis são "Windows Basic" e 4 esquemas ainda mais feios de "Alto Contraste".

Não é grande coisa, mas olhar para as feias bordas das janelas azuis bebê o tempo todo está me dando dor de cabeça. Por que uma configuração tão simples "não está disponível"?

Big Mac
fonte

Respostas:

23

Você precisará habilitar o recurso "Experiência da área de trabalho" para obter as peças da área de trabalho (esquemas de cores, gráficos 3D, Windows Media Player etc.). Fazemos isso em nossos servidores de terminal. Pode ser necessário forçar os usuários a usar um estilo definido - isso pode ser feito através da diretiva de grupo local ou em um GPO regular baseado em domínio.

A captura de tela abaixo vem daqui .

Experiência na área de trabalho

pauska
fonte
Depois de escolher um melhor esquema de cores, você pode remover o recurso e suas configurações serão mantidas.
Zacharydl 11/03/2013
Isso também é um requisito se você quiser ter ícones do sistema na área de trabalho . Gostaria de saber se o WTF estava pensando na Microsoft quando empacotou recursos do Windows juntos ...
Massimo
Errado. veja a resposta dos romkyns.
joshudson
@joshudson A resposta não está errada. Os esquemas de cores fazem parte do recurso Desktop Experience no Windows Server. Se você não deseja instalá-los e gostaria de usar o truque da resposta abaixo, fique à vontade para fazê-lo. Ainda não significa que minha resposta esteja errada. Ah, e obrigado pelo voto negativo!
pauska
@joshudson O que exatamente está "errado"?
Michael Hampton
14

Caso não deseje instalar o "Desktop Experience", você pode alterar o esquema de cores com as entradas do registro em

HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM

Você não pode modificar cores específicas lá, mas alterar o esquema geral, como a GUI do Windows permite.

Depois de alterar as entradas do registro, é necessária uma reinicialização .Uma saída ou fechamento da área de trabalho remota parece ser suficiente, como aponta a TN . As chaves de interesse são:

  • ColorizationColor
  • ColorizationAfterglow (não tenho certeza sobre este)

As cores são definidas no formato HEX, incluindo o canal alfa. O valor inicial ( azul ) é o local 0xc055c9edonde c0está o alfa.

Por exemplo, altere a cor (deixe o canal alfa em paz) para 0xc0eac754( laranja ) e, após uma reinicialização, você verá o seguinte esquema de cores:

Esquema de cores laranja no Windows Server 2012 R2

Linus Caldwell
fonte
3
+1 Mas a reinicialização não é necessária, pois você está apenas mudando o usuário atual. Fechar a área de trabalho remota (sem sair) ou sair parece ser suficiente no Windows Server 2012 R2.
TN.
ColorizationColorBalance também é importante. Isso muda para um número enorme de novos perfis de usuário, tornando as bordas renderizadas em preto. Ao defini-lo como 0x57, como na captura de tela, tudo funciona novamente.
Joep Beusenberg
3

Se você não deseja instalar o recurso Desktop Experience (e você deve pensar duas vezes sobre ele, como também instala vários aplicativos ), há outra opção um pouco limitada, mas que pode funcionar: os esquemas de cores de alto contraste.

Veja, as cores do esquema Básico são realmente personalizáveis, mas os controles para isso são visíveis apenas se você selecionar um dos esquemas de cores de alto contraste.

Antes:

insira a descrição da imagem aqui

Depois de:

insira a descrição da imagem aqui

Infelizmente, em sua infinita sabedoria, as Microsofties não permitem que você personalize todas as cores; portanto, essa abordagem definitivamente envolve algumas vantagens e desvantagens. Em particular, a cor da barra de tarefas não é diretamente personalizável. Mas ainda pareço preferir um esquema de alto contraste ajustado ao padrão, sem os riscos de instalar os codecs do Windows Media Player e AVI nos meus servidores.

RomanSt
fonte
3

Pesquisei na Web um utilitário simples e encontrei o Aero 8 Tuner.

Parecia ter uma função simples: personalizar a cor. Eu tentei fazer o download, mas a página dizia que o programa foi substituído pelo Winaero Tweaker, então eu o baixei.

Ele não tinha nenhum instalador, então eu poderia clicar para executá-lo. Ele mostrou um diálogo de exceção sobre a ausência do Windows SAT, mas eu poderia ignorá-lo clicando em continuar.

Naveguei para Aparência -> Sincronizar Metro / Aero Color e cliquei em Alterar as duas cores ao mesmo tempo. E voilà, a cor horrível desapareceu instantaneamente, sem a necessidade de instalar milhares dos componentes do Desktop Experience e reiniciar o sistema. E posso fazê-lo novamente, se eu odiar a cor no futuro.

Malditos vegetais
fonte
Isso fez o trabalho para mim. Agora eu posso diferenciar entre várias sessões fullscreen RDP
Sergei
3

As cores podem ser alteradas via PowerShell sem instalar o Desktop Experience ou mexer manualmente com o regedit.exe. Por exemplo, escolhi os três esquemas de cores a seguir para meus servidores:

# 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

As cores devem ser definidas como números inteiros. Você pode converter o valor da cor hexadecimal RGB em número inteiro usando o PowerShell:

[Convert]::ToInt32("ff0000", 16)
16711680
Ville Salonen
fonte
1

Você precisa instalar o Desktop Experience. Basta abrir o seu PowerShell e executar estes comandos para instalar:

  Import-Module ServerManager

  Install-WindowsFeature Server-Gui-Mgmt-Infra

Para instalar o Shell Gráfico do Servidor com o Windows PowerShell, use os seguintes comandos:

  Import-Module ServerManager

  Install-WindowsFeature Server-Gui-Shell

Para instalar o Desktop Experience com Windows PowerShell, use os seguintes comandos:

  Import-Module ServerManager

  Install-WindowsFeature Desktop-Experience

Para instalar o Media Foundation com o Windows PowerShell, use os seguintes comandos:

  Import-Module ServerManager

  Install-WindowsFeature Server-Media-Foundation

Para desinstalar o Shell Gráfico do Servidor com o Windows PowerShell, use os seguintes comandos:

  Import-Module ServerManager

  Uninstall-WindowsFeature Server-Gui-Shell

É isso aí! Depois de executar a reinicialização. Você encontrará 'Personalizar' depois de clicar na área de trabalho e também pode ativar o Áudio. Felicidades!!!!

user3479901
fonte
0

no servidor 2012 R2 após a instalação da experiência na área de trabalho Você pode alterar as cores do Windows

insira a descrição da imagem aqui

integratorIT
fonte
-4

É um servidor. Você já deu a resposta com esta linha:

"Esta página não está disponível nesta edição do Windows"

Os servidores são usados ​​para administração remota; portanto, não faz sentido programar esses recursos no núcleo do sistema operacional.

Frederik Nielsen
fonte
11
Não discordo de você Frederik, mas é estranho que ele esteja disponível para todas as outras versões do Windows Server, portanto não é realmente uma programação adicional. Não acredito que haja implicações de segurança em um seletor de cores e, se ele for removido, por que não ficar com a cor cinza padrão em vez de escolher uma cor tão horrenda? Novamente, não é um grande problema, mas às vezes as decisões da MS realmente me surpreendem.
bigmac 27/09/12
O @bmccleary MS está definitivamente se afastando das GUIs do servidor e esse é um dos efeitos, os temas estão se tornando um recurso de espaço do usuário adicionado aos sistemas operacionais cliente por padrão (e servidores como complemento, veja a resposta de Pauska). Todo o código potencialmente adiciona vulnerabilidades, especialmente de maneiras que você não podia imaginar antes de ser hackeado. A remoção do máximo de código possível também remove esses vetores em potencial. Quanto à escolha da cor, talvez ela tenha como objetivo encorajá-lo a aprender administração remota.
27712 Chris S
Isso não está correto. Veja minha resposta.
pauska 27/09/12
11
"É um servidor": obviamente você não usa servidores para desenvolvimento, mas muitos outros usam, nesse caso, é uma pergunta razoável.
GlennG
11
Acho útil alterar as cores nos servidores, para que eu possa ver rapidamente qual conexão remota é a qual servidor. (Que é como eu encontrei esta página ServerFault.)
andrewf