วิธีการเปลี่ยนชุดรูปแบบสีใน Windows Server 2012


20

ฉันได้ติดตั้ง Windows Server 2012 สำเนาใหม่และเมื่อฉันไปที่Control Panel > Appearance > Display > Color and Appearanceระบุ " หน้านี้ไม่สามารถใช้งานได้ใน Windows รุ่นนี้ "

รุ่นที่ฉันติดตั้งเป็นรุ่นล่าสุดจากการดาวน์โหลดสมาชิก MSDN และอยู่ภายใต้คุณสมบัติคอมพิวเตอร์เป็น "มาตรฐาน Windows Server 2012" ฉันสามารถเปลี่ยนสีพื้นหลังของเดสก์ท็อป แต่ไม่ใช่สีของขอบหน้าต่าง "แบบแผน" เท่านั้นที่มีอยู่คือ "Windows Basic" และแบบแผน "High Contrast" ที่น่าเกลียด 4 รายการ

มันไม่ใช่เรื่องใหญ่โตนัก แต่การดูที่หน้าต่างสีฟ้าอ่อน ๆ ที่น่าเกลียดอยู่ตลอดเวลาทำให้ฉันปวดหัว เหตุใดการตั้งค่าแบบง่ายเช่นนี้

คำตอบ:


23

คุณจะต้องเปิดใช้งานคุณสมบัติ "ประสบการณ์ใช้งานเดสก์ท็อป" เพื่อรับส่วนเดสก์ท็อป (โทนสี, กราฟิก 3 มิติ, โปรแกรมเล่นสื่อ windows ฯลฯ ) เราทำสิ่งนี้กับเซิร์ฟเวอร์เทอร์มินัลของเรา คุณอาจต้องบังคับให้ผู้ใช้ใช้สไตล์ที่กำหนดซึ่งสามารถทำได้ผ่านนโยบายกลุ่มโลคัลหรือใน GPO ที่ใช้โดเมนปกติ

ด้านล่างหน้าจอมาจากที่นี่

ประสบการณ์เดสก์ท็อป


หลังจากที่คุณเลือกชุดรูปแบบสีที่ดีขึ้นคุณสามารถลบคุณลักษณะและการตั้งค่าของคุณจะติด
zacharydl

นอกจากนี้ยังเป็นความต้องการถ้าคุณต้องการที่จะมีไอคอนระบบบนเดสก์ทอปของคุณ Wonder WTF มีความคิดใน Microsoft เมื่อพวกเขาบรรจุคุณลักษณะของ Windows ด้วยกัน ...
Massimo

ไม่ถูกต้อง. ดูคำตอบ romkyns
joshudson

@joshudson คำตอบไม่ผิด โทนสีเป็นส่วนหนึ่งของคุณลักษณะประสบการณ์ใช้งานเดสก์ท็อปใน Windows Server หากคุณไม่ต้องการติดตั้งและต้องการใช้เคล็ดลับในคำตอบด้านล่างจากนั้นอย่าลังเลที่จะทำ ยังไม่ได้หมายความว่าคำตอบของฉันผิด โอ้และขอบคุณสำหรับ downvote!
pauska

@joshudson "ผิด" อะไรกันแน่?
Michael Hampton

14

ในกรณีที่คุณไม่ต้องการติดตั้ง "ประสบการณ์ใช้งานเดสก์ท็อป" คุณสามารถเปลี่ยนโทนสีด้วยรายการรีจิสตรี

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 เช่นเดียวกับในภาพหน้าจอทุกอย่างทำงานได้อีกครั้ง
Joep Beusenberg

3

หากคุณไม่ต้องการติดตั้งฟีเจอร์ประสบการณ์ใช้งานเดสก์ท็อป (และคุณควรคำนึงถึงสองครั้งเนื่องจากติดตั้งแอพจำนวนมาก ) มีตัวเลือกอื่นที่ค่อนข้าง จำกัด แต่อาจใช้งานได้: โครงร่างสีความคมชัดสูง

คุณจะเห็นว่าสีของชุดรูปแบบพื้นฐานนั้นสามารถปรับแต่งได้จริง ๆ แต่การควบคุมการทำเช่นนั้นจะปรากฏเฉพาะเมื่อคุณเลือกชุดรูปแบบสีที่มีความเปรียบต่างสูง

ก่อน:

ป้อนคำอธิบายรูปภาพที่นี่

หลังจาก:

ป้อนคำอธิบายรูปภาพที่นี่

แต่น่าเสียดายที่ในภูมิปัญญาอนันต์ของพวกเขา Microsofties ไม่อนุญาตให้คุณสามารถปรับแต่งทุกสีดังนั้นวิธีการนี้แน่นอนเกี่ยวข้องกับบางคนไม่ชอบการค้า โดยเฉพาะอย่างยิ่งสีแถบงานไม่สามารถปรับแต่งได้โดยตรง แต่ฉันยังคงชอบที่จะใช้รูปแบบความคมชัดสูงที่ได้รับการปรับแต่งตามค่าเริ่มต้นโดยไม่มีความเสี่ยงในการติดตั้งตัวแปลงสัญญาณ Windows Media Player และ AVI บนเซิร์ฟเวอร์ของฉัน


3

ฉันค้นหาเว็บเพื่อหายูทิลิตี้ง่ายๆและพบว่า Aero 8 Tuner

ดูเหมือนว่าจะมีฟังก์ชั่นง่าย ๆ เพียงอย่างเดียวในการปรับแต่งสี ฉันพยายามดาวน์โหลด แต่หน้าบอกว่าโปรแกรมนี้ถูกแทนที่โดย Winaero Tweaker ดังนั้นฉันจึงดาวน์โหลดมันแทน

ไม่มีโปรแกรมติดตั้งใด ๆ ดังนั้นฉันสามารถคลิกเพื่อเรียกใช้ มันแสดงบทสนทนาข้อยกเว้นเกี่ยวกับการไม่มี Windows SAT แต่ฉันสามารถเพิกเฉยได้โดยคลิกที่ดำเนินการต่อ

ฉันไปที่ลักษณะที่ปรากฏ -> Sync Metro / Aero Color แล้วคลิกเปลี่ยนทั้งสองสีพร้อมกัน และในขณะนี้สีอันยิ่งใหญ่ก็หายไปทันทีโดยไม่จำเป็นต้องติดตั้งส่วนประกอบ 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

ต้องตั้งค่าสีเป็นจำนวนเต็ม คุณสามารถแปลงค่าสีฐานสิบหก RGB เป็นจำนวนเต็มโดยใช้ PowerShell:

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

1

คุณต้องติดตั้ง Desktop Experience เพียงเปิด Powershell ของคุณและดำเนินการคำสั่งเหล่านี้เพื่อติดตั้ง ::

  Import-Module ServerManager

  Install-WindowsFeature Server-Gui-Mgmt-Infra

ในการติดตั้ง Server Graphical Shell ด้วย 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

ในการถอนการติดตั้ง Server Graphical Shell ด้วย Windows PowerShell ให้ใช้คำสั่งต่อไปนี้:

  Import-Module ServerManager

  Uninstall-WindowsFeature Server-Gui-Shell

แค่นั้นแหละ! หลังจากดำเนินการรีสตาร์ท คุณจะพบ 'ปรับแต่ง' หลังจากคลิกบนเดสก์ท็อปและคุณยังสามารถเปิดใช้งานเสียง ไชโย !!!!


0

ในเซิร์ฟเวอร์ 2012 R2 หลังจากติดตั้งประสบการณ์ใช้งานเดสก์ท็อปคุณสามารถเปลี่ยนสีของหน้าต่างได้

ป้อนคำอธิบายรูปภาพที่นี่


-4

มันเป็นเซิร์ฟเวอร์ คุณให้คำตอบด้วยตัวคุณเองในบรรทัดนี้แล้ว:

"หน้านี้ไม่พร้อมใช้งานใน Windows รุ่นนี้"

เซิร์ฟเวอร์มีหน้าที่ในการดูแลระบบจากระยะไกลดังนั้นจึงไม่มีเหตุผลที่จะเขียนโปรแกรมคุณสมบัติเหล่านั้นลงในแกนหลักของระบบปฏิบัติการ


1
ฉันไม่เห็นด้วยกับคุณเฟรเดอริค แต่ก็แปลกที่มีให้บริการใน Windows Server ทุกรุ่นอื่น ๆ ดังนั้นจึงไม่ใช่การเขียนโปรแกรมเพิ่มเติมจริงๆ ฉันไม่อยากเชื่อเลยว่าจะมีผลกระทบด้านความปลอดภัยในเครื่องมือเลือกสีและหากพวกมันกำลังจะลบออกทำไมไม่ยึดติดกับสีเทามาตรฐานแทนที่จะเลือกสีที่น่ากลัว อีกครั้งไม่ใช่เรื่องใหญ่ แต่บางครั้งการตัดสินใจของ MS ทำให้ฉันประหลาดใจอย่างแท้จริง
bigmac

@bmccleary MS เคลื่อนห่างจาก Server GUI อย่างแน่นอนและนี่เป็นหนึ่งในเอฟเฟกต์ธีมกำลังกลายเป็นฟีเจอร์ userspace ที่เพิ่มให้กับระบบปฏิบัติการไคลเอ็นต์โดยค่าเริ่มต้น (และเซิร์ฟเวอร์เป็นส่วนเสริมดูคำตอบของ Pauska) รหัสทั้งหมดอาจเพิ่มช่องโหว่โดยเฉพาะอย่างยิ่งในวิธีที่คุณไม่สามารถจินตนาการได้ก่อนที่จะถูกแฮ็ก การลบรหัสมากเท่าที่เป็นไปได้จะเป็นการลบเวกเตอร์ที่อาจเกิดขึ้นเหล่านั้นด้วย สำหรับการเลือกสีบางทีอาจเป็นการส่งเสริมให้คุณเรียนรู้การบริหารระยะไกล
Chris S

สิ่งนี้ไม่ถูกต้องเลย ดูคำตอบของฉัน
pauska

1
"มันเป็นเซิร์ฟเวอร์": แน่นอนว่าคุณไม่ได้ใช้เซิร์ฟเวอร์เพื่อการพัฒนา แต่คนอื่น ๆ ทำในกรณีนี้มันเป็นคำถามที่สมเหตุสมผล
GlennG

1
ฉันพบว่ามีประโยชน์ในการเปลี่ยนสีบนเซิร์ฟเวอร์เพื่อให้ฉันเห็นได้อย่างรวดเร็วว่าการเชื่อมต่อระยะไกลคือเซิร์ฟเวอร์ใด (ซึ่งเป็นวิธีที่ฉันพบหน้า ServerFault นี้)
andrewf
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.