Как изменить цветовую схему в Windows Server 2012

20

Я установил свежую копию Windows Server 2012, и при переходе к Control Panel > Appearance > Display > Color and Appearanceней говорится « Эта страница недоступна в этой редакции Windows ».

Установленная мною версия является последней из загрузок подписчика MSDN и указана в разделе «Свойства компьютера» как «Windows Server 2012 Standard». Я могу изменить цвет фона рабочего стола, но не цвета границ окна. Единственными доступными «схемами» являются «Windows Basic», а затем еще более уродливые схемы «High Contrast».

Это не так уж и сложно, но смотреть на уродливые голубые границы окна у меня все время головная боль. Почему такая простая настройка «недоступна»?

Биг Мак
источник

Ответы:

23

Вам потребуется включить функцию «Desktop Experience», чтобы получить детали рабочего стола (цветовые схемы, 3d-графику, проигрыватель Windows Media и т. Д.). Мы делаем это на наших терминальных серверах. Возможно, вам придется заставить пользователей использовать определенный стиль - это можно сделать с помощью локальной групповой политики или в обычном доменном объекте групповой политики.

Ниже скриншот приходит отсюда .

Опыт рабочего стола

pauska
источник
После того, как вы выбрали лучшую цветовую схему, вы можете удалить эту функцию, и ваши настройки останутся неизменными.
zacharydl
Это также является обязательным требованием, если вы хотите, чтобы на рабочем столе были системные значки . Чудо WTF думали в Microsoft, когда они вместе упаковывали функции Windows ...
Massimo
Неправильно. смотри ромкинс ответь.
Джошудсон
@joshudson Ответ не таков. Цветовые схемы являются частью функции рабочего стола в Windows Server. Если вы не хотите их устанавливать и хотите использовать хитрость в ответе ниже, не стесняйтесь делать это. Это еще не значит, что мой ответ неверен. О, и спасибо за понижение голосов!
pauska
@joshudson Что именно "не так"?
Майкл Хэмптон
14

Если вы не хотите устанавливать «Desktop Experience», вы можете изменить цветовую схему с записями реестра в

HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM

Вы не можете изменить определенные цвета там, но измените общую схему, как позволяет Windows GUI.

После изменения записей реестра требуется перезагрузка .Выход из системы или закрытие удаленного рабочего стола кажутся достаточными, как указывает TN . Ключи интереса:

  • ColorizationColor
  • ColorizationAfterglow (не уверен насчет этого)

Цвета задаются в HEX-формате, включая альфа-канал. Начальное ( синее ) значение - это 0xc055c9edгде c0альфа.

Например, измените цвет (оставьте альфа-канал в покое) на 0xc0eac754( оранжевый ), и после перезагрузки вы увидите следующую цветовую схему:

Оранжевая цветовая схема в Windows Server 2012 R2

Линус Колдуэлл
источник
3
+1 Но перезагрузка не обязательна, так как вы просто меняете текущего пользователя. Закрытие удаленного рабочего стола (без выхода из системы) или выход из системы, по-видимому, достаточно в Windows Server 2012 R2.
тн.
ColorizationColorBalance также важен. Это изменится на огромное количество для новых профилей пользователей, делая границы черными. Установив его на 0x57, как на скриншоте, все снова работает.
Джоуп Бойзенберг
3

Если вы не хотите устанавливать функцию Desktop Experience (и вам следует дважды подумать об этом, так как она также устанавливает множество приложений ), есть еще один вариант, который немного ограничен, но может работать: цветовые схемы с высокой контрастностью.

Видите ли, цвета базовой схемы на самом деле можно настраивать, но элементы управления для этого видны только при выборе одной из высококонтрастных цветовых схем.

До:

введите описание изображения здесь

После:

введите описание изображения здесь

К сожалению, благодаря своей бесконечной мудрости, Microsofties не позволяют настраивать все цвета, поэтому этот подход определенно предполагает некоторые компромиссы. В частности, цвет панели задач не настраивается напрямую. Но я все еще, кажется, предпочитаю настроенную высококонтрастную схему по умолчанию, без риска установки Windows Media Player и AVI-кодеков на моих серверах.

RomanSt
источник
3

Я искал в Интернете простую утилиту и нашел, Aero 8 Tuner.

Казалось, есть одна простая функция, чтобы настроить цвет. Я пытался скачать его, но на странице говорилось, что программа была заменена Winaero Tweaker, поэтому я скачал ее.

У него не было никакого установщика, поэтому я мог просто щелкнуть, чтобы запустить его. Он показывал исключительный диалог об отсутствии Windows SAT, но я мог просто проигнорировать его, нажав продолжить.

Я перешел к «Внешний вид» -> «Синхронизировать цвета метро / аэродинамики», а затем нажал «Изменить оба цвета одновременно». И вуаля, ужасные цвета исчезли мгновенно, без необходимости установки тысяч компонентов Desktop Experience и перезапуска системы. И я могу сделать это снова, если я буду ненавидеть цвет в будущем.

Чертовски овощи
источник
Это сделало работу за меня. Теперь я могу различать несколько полноэкранных сеансов RDP
Сергей
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, используйте следующие команды:

  Import-Module ServerManager

  Install-WindowsFeature Server-Gui-Shell

Чтобы установить Desktop Experience с Windows PowerShell, используйте следующие команды:

  Import-Module ServerManager

  Install-WindowsFeature Desktop-Experience

Чтобы установить Media Foundation с Windows PowerShell, используйте следующие команды:

  Import-Module ServerManager

  Install-WindowsFeature Server-Media-Foundation

Чтобы удалить графическую оболочку сервера с помощью Windows PowerShell, используйте следующие команды:

  Import-Module ServerManager

  Uninstall-WindowsFeature Server-Gui-Shell

Это оно! После выполнения перезагрузите. Вы найдете «Персонализация» после нажатия на рабочем столе, и вы также можете включить аудио. Ура !!!!

user3479901
источник
0

в сервере 2012 R2 после установки рабочего стола вы можете изменить цвета окон

введите описание изображения здесь

integratorIT
источник
-4

Это сервер. Вы на самом деле уже дали ответ с этой строкой:

«Эта страница недоступна в этом выпуске Windows»

Серверы предназначены для удаленного администрирования, поэтому нет смысла программировать эти функции в ядре ОС.

Фредерик Нильсен
источник
1
Я не согласен с вами, Фредерик, но странно, что он был доступен для любой другой версии Windows Server, так что это не совсем дополнительное программирование. Я не могу поверить, что в палитре цветов есть какие-то последствия для безопасности, и если они собираются ее удалить, почему бы не придерживаться стандартного серого цвета вместо того, чтобы выбирать такой ужасный цвет. Опять же, это не большая проблема, но иногда решения MS действительно удивляют меня.
Bigmac
@bmccleary MS определенно отходит от серверных графических интерфейсов, и это один из эффектов, темы становятся функцией пользовательского пространства, добавляемой в клиентские ОС по умолчанию (а серверы как дополнение, см. ответ Паушки). Весь код потенциально добавляет уязвимости, особенно способами, которые вы не могли себе представить, пока его не взломали. Удаление как можно большего количества кода удаляет и эти потенциальные векторы. Что касается выбора цвета, возможно, он должен был побудить вас научиться удаленному администрированию.
Крис С
Это совсем не правильно. Смотри мой ответ.
Пауска
1
«Это сервер»: очевидно, вы не используете серверы для разработки, но многие другие используют, и в этом случае это разумный вопрос.
GlennG
1
Я считаю полезным изменить цвета на серверах, чтобы сразу увидеть, какое удаленное подключение к какому серверу. (
Вот