So ändern Sie das Farbschema in Windows Server 2012

20

Ich habe eine neue Version von Windows Server 2012 installiert und wenn ich dazu gehe, Control Panel > Appearance > Display > Color and Appearanceheißt es " Diese Seite ist in dieser Edition von Windows nicht verfügbar ".

Die von mir installierte Version ist die neueste von MSDN-Abonnenten heruntergeladene und wird unter Computereigenschaften als "Windows Server 2012 Standard" aufgeführt. Ich kann die Hintergrundfarbe des Desktops ändern, aber nicht die Farben der Fensterrahmen. Die einzigen verfügbaren "Schemata" sind "Windows Basic" und dann 4 noch hässlichere "High Contrast" -Schemata.

Es ist keine große Sache, aber das ständige Betrachten der hässlichen, babyblauen Fensterränder bereitet mir Kopfschmerzen. Warum sollte eine so einfache Einstellung "nicht verfügbar" sein?

Big Mac
quelle

Antworten:

23

Sie müssen die Funktion "Desktop Experience" aktivieren, um die Desktop-Teile (Farbschemata, 3D-Grafiken, Windows Media Player usw.) zu erhalten. Dies machen wir auf unseren Terminalservern. Möglicherweise müssen Sie Benutzer zwingen, einen definierten Stil zu verwenden. Dies kann über die lokale Gruppenrichtlinie oder in einem regulären domänenbasierten Gruppenrichtlinienobjekt erfolgen.

Der folgende Screenshot stammt von hier .

Desktop-Erfahrung

pauska
quelle
Nachdem Sie ein besseres Farbschema ausgewählt haben, können Sie die Funktion entfernen und Ihre Einstellungen bleiben erhalten.
Zacharydl
Dies ist auch erforderlich, wenn Sie Systemsymbole auf Ihrem Desktop haben möchten . Wunder, dass WTF in Microsoft nachdachte, als sie Windows-Features zusammen
Massimo
Falsch. siehe romkyns antwort.
Joshudson
@ Joshudson Die Antwort ist nicht falsch. Farbschemata sind Teil der Desktop Experience-Funktion in Windows Server. Wenn Sie sie nicht installieren möchten und den folgenden Trick anwenden möchten, können Sie dies tun. Das heißt immer noch nicht, dass meine Antwort falsch ist. Oh, und danke für die Ablehnung!
Pause
@ Joshudson Was genau ist "falsch"?
Michael Hampton
14

Falls Sie "Desktop Experience" nicht installieren möchten, können Sie das Farbschema mit Registrierungseinträgen in ändern

HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM

Sie können dort keine bestimmten Farben ändern, aber das Gesamtschema wie in der Windows-GUI ändern.

Nach dem Ändern der Registrierungseinträge ist ein Neustart erforderlich .Ein Abmelden oder Schließen des Remote-Desktops scheint ausreichend zu sein, wie TN hervorhebt . Die Schlüssel von Interesse sind:

  • ColorizationColor
  • ColorizationAfterglow (Ich bin mir nicht sicher)

Farben werden im HEX-Format inklusive Alphakanal eingestellt. Der anfängliche ( blau ) Wert ist , 0xc055c9edwo c0für alpha ist.

Ändern Sie beispielsweise die Farbe (lassen Sie den Alphakanal in Ruhe) in 0xc0eac754( orange ), und nach einem Neustart wird das folgende Farbschema angezeigt:

Orange Farbschema unter Windows Server 2012 R2

Linus Caldwell
quelle
3
+1 Ein Neustart ist jedoch nicht erforderlich, da Sie nur den aktuellen Benutzer ändern. Das Schließen des Remotedesktops (ohne Abmelden) oder Abmelden scheint unter Windows Server 2012 R2 ausreichend zu sein.
TN.
ColorizationColorBalance ist ebenfalls wichtig. Dies ändert sich in eine große Zahl für neue Benutzerprofile, sodass Ränder schwarz dargestellt werden. Wenn Sie es wie im Screenshot auf 0x57 setzen, funktioniert alles wieder.
Joep Beusenberg
3

Wenn Sie die Desktop Experience-Funktion nicht installieren möchten (und Sie sollten darüber nachdenken, da sie auch eine Reihe von Apps installiert ), gibt es eine andere Option, die etwas eingeschränkt ist, aber möglicherweise funktioniert: die kontrastreichen Farbschemata.

Sie sehen, die Farben des Basis-Schemas sind tatsächlich anpassbar, aber die Steuerelemente dafür sind nur sichtbar, wenn Sie eines der kontrastreichen Farbschemas auswählen.

Vor:

Bildbeschreibung hier eingeben

Nach:

Bildbeschreibung hier eingeben

Unglücklicherweise erlauben es Microsofties nicht, alle Farben anzupassen , so dass dieser Ansatz definitiv einige Kompromisse mit sich bringt. Insbesondere ist die Taskleistenfarbe nicht direkt anpassbar. Anscheinend bevorzuge ich jedoch ein optimiertes Schema mit hohem Kontrast gegenüber dem Standardschema, ohne das Risiko, Windows Media Player und AVI-Codecs auf meinen Servern zu installieren.

RomanSt
quelle
3

Ich habe im Web nach einem einfachen Dienstprogramm gesucht und Aero 8 Tuner gefunden.

Es schien eine einfache Funktion zu haben, die Farbe anzupassen. Ich habe versucht, es herunterzuladen, aber die Seite sagte, dass das Programm von Winaero Tweaker abgelöst wurde, also habe ich es stattdessen heruntergeladen.

Es gab kein Installationsprogramm, sodass ich darauf klicken konnte, um es auszuführen. Es wurde ein Ausnahmedialog über das Fehlen von Windows SAT angezeigt, aber ich konnte ihn einfach ignorieren, indem ich auf "Weiter" klickte.

Ich habe zu Darstellung -> Metro- / Aero-Farbe synchronisieren navigiert und dann auf Beide Farben gleichzeitig ändern geklickt. Und voilà, die schreckliche Farbe war sofort verschwunden, ohne dass Tausende der Desktop Experience-Komponenten installiert und das System neu gestartet werden mussten. Und ich kann es wieder tun, wenn ich in Zukunft die Farbe hasse.

Verdammtes Gemüse
quelle
Das hat den Job für mich erledigt. Jetzt kann ich zwischen mehreren Vollbild-RDP-Sitzungen unterscheiden
Sergei
3

Farben können über PowerShell geändert werden, ohne Desktop Experience zu installieren oder manuell mit regedit.exe herumzuspielen. Zum Beispiel habe ich die folgenden drei Farbschemata für meine Server ausgewählt:

# 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

Farben müssen als ganze Zahlen angegeben werden. Sie können den RGB-Hex-Farbwert mit PowerShell in eine Ganzzahl konvertieren:

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

Sie müssen Desktop Experience installieren. Öffne einfach deine PowerShell und führe die folgenden Befehle aus, um Folgendes zu installieren:

  Import-Module ServerManager

  Install-WindowsFeature Server-Gui-Mgmt-Infra

Verwenden Sie die folgenden Befehle, um die grafische Server-Shell mit Windows PowerShell zu installieren:

  Import-Module ServerManager

  Install-WindowsFeature Server-Gui-Shell

Verwenden Sie die folgenden Befehle, um Desktop Experience mit Windows PowerShell zu installieren:

  Import-Module ServerManager

  Install-WindowsFeature Desktop-Experience

Verwenden Sie die folgenden Befehle, um Media Foundation mit Windows PowerShell zu installieren:

  Import-Module ServerManager

  Install-WindowsFeature Server-Media-Foundation

Verwenden Sie die folgenden Befehle, um die grafische Server-Shell mit Windows PowerShell zu deinstallieren:

  Import-Module ServerManager

  Uninstall-WindowsFeature Server-Gui-Shell

Das ist es! Nach dem Neustart. Nachdem Sie auf Desktop geklickt haben, finden Sie "Personalisieren" und Sie können auch Audio aktivieren. Prost!!!!

user3479901
quelle
0

in Server 2012 R2 nach der Installation von Desktop Experience Sie können die Farben von Windows ändern

Bildbeschreibung hier eingeben

integratorIT
quelle
-4

Es ist ein Server. Du hast die Antwort tatsächlich schon selbst mit dieser Zeile gegeben:

"Diese Seite ist in dieser Edition von Windows nicht verfügbar."

Server sind für die Remoteverwaltung vorgesehen. Daher ist es nicht sinnvoll, diese Funktionen in den Kern des Betriebssystems zu programmieren.

Frederik Nielsen
quelle
1
Ich bin nicht anderer Meinung mit dir, Frederik, aber es ist seltsam, dass es für jede andere Version von Windows Server verfügbar war, es ist also keine wirklich zusätzliche Programmierung. Ich kann nicht glauben, dass ein Farbwähler Sicherheitsrisiken mit sich bringt, und wenn er sie beseitigen wird, warum nicht die Standardfarbe Grau verwenden, anstatt eine so horrende Farbe zu wählen? Auch hier ist es kein großes Problem, aber manchmal überraschen mich die Entscheidungen der MS wirklich.
Bigmac
@bmccleary MS entfernt sich definitiv von Server-GUIs, und dies ist einer der Effekte. Designs werden zu einer User-Space-Funktion, die standardmäßig zu Client-Betriebssystemen hinzugefügt wird (und Server als Add-On, siehe Antwort von Pauska). Jeder Code fügt potenziell Sicherheitslücken hinzu, insbesondere in einer Weise, die Sie sich nicht vorstellen können, bevor er gehackt wird. Wenn Sie so viel Code wie möglich entfernen, werden auch diese potenziellen Vektoren entfernt. Die Wahl der Farbe sollte Sie vielleicht dazu ermutigen, das Erlernen der Remoteverwaltung zu erlernen.
Chris S
Das ist überhaupt nicht richtig. Siehe meine Antwort.
Pause
1
"Es ist ein Server": Sie verwenden offensichtlich keine Server für die Entwicklung, aber viele andere. In diesem Fall ist dies eine vernünftige Frage.
GlennG
1
Ich finde es nützlich, die Farben auf Servern zu ändern, damit ich auf einen Blick sehen kann, welche Remote-Verbindung zu welchem ​​Server besteht. (So ​​habe ich diese ServerFault-Seite gefunden.)
andrewf