Як змінити колірну схему в Windows Server 2012


20

Я встановив нову копію Windows Server 2012, і коли я переходжу до Control Panel > Appearance > Display > Color and Appearanceнеї, зазначено " Ця сторінка недоступна в цій версії Windows ".

Встановлена ​​мною версія є останньою з завантажень підписників MSDN і вказана у розділі "Властивості комп'ютера" як "Windows Server 2012 Standard". Я можу змінити колір тла робочого столу, але не кольори меж вікна. Єдині доступні "схеми" - це "Windows Basic", а потім ще 4 "потворніші" схеми "високого контрасту".

Це не велика справа, але дивлячись на некрасиві дитячі блакитні віконні межі весь час доставляє мені головний біль. Чому така проста установка "недоступна"?

Відповіді:


23

Вам потрібно буде включити функцію «Настільний досвід», щоб отримати деталі на робочому столі (кольорові схеми, 3d графіка, медіаплеєр Windows тощо). Ми робимо це на наших термінальних серверах. Можливо, вам доведеться змусити користувачів використовувати визначений стиль - це можна зробити за допомогою локальної групової політики або у звичайній груповій груповій групі, заснованій на домені.

Нижче показано скріншот .

Досвід робочого столу


Після того, як ви вибрали кращу кольорову гаму, ви можете видалити функцію, і ваші налаштування будуть залишатися.
зачардл

Це також вимога, якщо ви хочете мати на робочому столі системні іконки . Чудо WTF думали в Microsoft, коли вони разом упаковували функції Windows ...
Massimo

Неправильно. див. відповідь ромкінців.
Джошудсон

@joshudson Відповідь неправильна. Кольорові схеми є частиною функції «Настільний досвід» у Windows Server. Якщо ви не хочете їх встановлювати, і хочете скористатися хитрістю у відповіді нижче, тоді сміливо робіть це. Це все ще не означає, що моя відповідь неправильна. О, і спасибі за низину!
pauska

@joshudson Що саме таке "неправильно"?
Майкл Хемптон

14

Якщо ви не хочете встановити "Настільний досвід", ви можете змінити колірну схему із записами в реєстрі

HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM

Ви не можете змінювати певні кольори там, але змінювати загальну схему, як це дозволяє інтерфейс інтерфейсу Windows.

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

  • ColorizationColor
  • ColorizationAfterglow (не впевнений у цьому)

Кольори задаються у форматі HEX, включаючи альфа-канал. Початкова ( синя ) значення , 0xc055c9edде c0для альфа.

Наприклад, змініть колір (залиште альфа-канал в спокої) на 0xc0eac754( помаранчевий ), і після перезавантаження ви побачите таку колірну схему:

Помаранчева кольорова схема на Windows Server 2012 R2


3
+1 Але перезавантаження не потрібно, оскільки ви просто змінюєте поточного користувача. Закриття віддаленого робочого столу (без виходу) або виходу, здається, достатньо для Windows Server 2012 R2.
ТН.

Важливе значення має і колоризація кольорів. Це змінюється на величезну кількість нових профілів користувачів, завдяки чому межі стають чорними. Встановивши його на 0x57 як на скріншоті, все працює знову.
Joep Beusenberg

3

Якщо ви не хочете встановлювати функцію Desktop Experience (і вам варто подумати над цим, оскільки вона також встановлює купу додатків ), є ще один варіант, який трохи обмежений, але може спрацювати: кольорові схеми високої контрастності.

Розумієте, кольори основної схеми насправді настроюються, але елементи керування це можна побачити лише у випадку, якщо ви вибрали одну з кольорових схем з високою контрастністю.

Перед:

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

Після:

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

На жаль, у своїй безмежній мудрості мікрософії не дозволяють вам налаштувати всі кольори, тому такий підхід, безумовно, передбачає деякі компроміси. Зокрема, колір панелі завдань не налаштовується безпосередньо. Але я все ще вважаю за краще використовувати налаштовану схему високої контрастності за замовчуванням без ризиків встановлення Windows Media Player та кодеків AVI на моїх серверах.


3

Я шукав в Інтернеті просту утиліту і знайшов, Aero 8 тюнер.

Здавалося, є одна проста функція - налаштувати колір. Я спробував завантажити його, але на сторінці сказано, що програму замінив Winaero Tweaker, тому я замість цього завантажив її.

У ньому не було жодного інсталятора, тому я міг просто натиснути, щоб запустити його. Він показав діалог винятків про відсутність Windows SAT, але я міг просто проігнорувати його, натиснувши кнопку "Продовжити".

Я перейшов до Зовнішній вигляд -> Синхронізувати Metro / Aero Color, а потім натиснув Змінити обидва кольори одночасно. І вуаля, жахливий колір миттєво зник без необхідності встановлення тисяч компонентів Desktop Experience та перезавантаження системи. І я можу це зробити ще раз, якщо надалі ненавиджу колір.


Це зробило роботу для мене. Тепер я можу розрізняти декілька сеансів повноекранного RDP
Сергій

3

Кольори можна змінювати за допомогою PowerShell, не встановлюючи досвід робочого столу або не возившись вручну з 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

Кольори потрібно встановити як цілі числа. Ви можете перетворити значення шестигранного кольору RGB в ціле число за допомогою PowerShell:

[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

Це воно! Після виконання перезапуску. Після натискання на робочий стіл ви знайдете "Персоналізувати", а також ви можете включити Аудіо. Ура !!!!


0

на сервері 2012 R2 після встановлення досвіду на робочому столі Ви можете змінювати кольори вікон

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


-4

Це сервер. Ви фактично вже дали відповідь самі цим рядком:

"Ця сторінка недоступна в цій версії Windows"

Сервери призначені для віддаленого адміністрування, тому не має сенсу насправді програмувати ці функції в ядро ​​ОС.


1
Я не погоджуюся з вами, Фредерік, але дивно, що він доступний для будь-якої іншої версії Windows Server, тому це насправді не додаткове програмування. Я не можу повірити, що в колекторі вибору кольору є якісь наслідки для безпеки, і якщо вони збираються його видалити, чому б не дотримуватися стандартного сірого кольору замість того, щоб вибрати настільки жахливий колір. Знову ж таки, це не велике питання, але іноді рішення МС мене справді дивують.
bigmac

@bmccleary MS, безумовно, відходить від графічних інтерфейсів сервера, і це один із ефектів, теми стають функцією простору користувачів, доданою до ОС клієнта за замовчуванням (а сервери як доповнення, див. відповідь Пауски). Весь код потенційно додає вразливості, особливо таким чином, якого ви не могли собі уявити, перш ніж його зламати. Видалення якомога більшої кількості коду також видаляє і ці потенційні вектори. Що стосується вибору кольору, можливо, це мало на меті заохотити вас вивчити віддалене адміністрування.
Кріс С

Це зовсім не правильно. Дивіться мою відповідь.
pauska

1
"Це сервер": очевидно, ви не використовуєте сервери для розробки, але багато інших, але в цьому випадку це розумне питання.
GlennG

1
Мені здається корисним змінити кольори на серверах, щоб я з першого погляду бачив, яке віддалене підключення до якого сервера. (Ось як я знайшов цю сторінку ServerFault.)
andrewf
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.