Den Systray konfigurieren

Aus Deskmodder Wiki
Wechseln zu: Navigation, Suche

Problem

In der Taskleiste unter Windows XP ist der Bereich neben der Uhrzeit für Symbole von Programmen reserviert, die im Hintergrund laufen. Du möchtest eine möglichst aufgeräumte Taskleiste und kannst auf die Symbole neben der Uhr gut verzichten?


Lösung

Den Systray, von Microsoft inzwischen in "Infobereich" umgetauft, kann man unter Windows XP genauer an eigene Bedürfnisse anpassen, als es bei den Vorgängerversionen der Fall war. So lässt sich steuern, welche Symbole im Infobereich der Taskleiste auftauchen. Klickt mit der rechten Maustaste auf eine freie Stelle im Systray, und wählt aus dem Kontextmenü "Eigenschaften". Die Option "Inaktive Symbole ausblenden" versieht den Infobereich mit einem Pfeil, mit dem man per Mausklick den Bereich ein- und ausklappen kann.


Ist die Option aktiviert, lässt sich das Verhalten jedes einzelnen Programmsymbols nach einem Klick auf den nebenstehenden Button "Anpassen" genauer festlegen. In diesem Menü sieht man eine zweigeteilte Tabelle mit Programmsymbolen und Infos zu deren Verhalten. Im oberen Teil zeigen die Einträge von "Aktuelle Objekte", welche Programme gerade laufen und ein Symbol im Infobereich abgelegt haben. Darunter führt die Liste "Vorherige Elemente" ein Protokoll über die Programme, die sich zuletzt im Infobereich gezeigt haben, aber momentan nicht aktiv sind. Klicken man einen Programmnamen an, stehen drei Optionen zur Auswahl: "Immer einblenden" zeigt das Symbol eines laufenden Programms auch an, wenn der Infobereich eingeklappt ist. Bei "Immer ausblenden" ist das Symbol versteckt, und man muss erst auf den Pfeil des Infobereichs klicken, um es zu sehen. Die Auswahl "Ausblenden wenn inaktiv" ist die Standardeinstellung für jedes neue Symbol, sie zeigt aber bei den meisten Programmen keine Wirkung und verhält sich so wie "Immer einblenden".


Mit den Einstellungen unter "Vorherige Elemente" legt man im Voraus fest, ob sich ein Symbol im Infobereich zeigt, wenn man das Programm wieder starten. Wenn Dir diese Liste zu viele veraltete Einträge enthält, kann man die gesammelten Einträge mit einem Eingriff in die Registry komplett löschen. Starte dazu Regedit, und suche den Schlüssel:

"Hkey_Current_User\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify".

Löscht hier die beiden Einträge "IconStreams" und "PastIcon-Streams". Windows beginnt daraufhin wieder mit einer leeren Liste.


Wichtig

Gleich nachdem die beiden Registry-Einträge "IconStreams" und "PastIconStreams" gelöscht sind, startet man den Taskmanager und geht auf die Registerkarte "Prozesse". Hier den laufenden Prozess "Explorer" anklicken und mit dem Button "Prozess beenden" abschiessen. Mit ihm verschwindet nun zunächst der gewohnte Windows-Desktop, der Taskmanager bleibt dabei geöffnet. Im Taskmanager geht es jetzt in der Menüleiste auf "Datei". Hier an Menüpunkt "Neuer Task (Ausführen...)" wählen und im Eingabefeld "Öffnen", "explorer.exe" eintippen und bestätigen. Daraufhin startet der Windows Explorer erneut, und baut den Windows Desktop neu auf. Die zuletzt genutzen Icons stellt er dabei aber nicht wieder her, die Liste sollte jetzt leer sein.
Danach einfach wieder einstellen, was ein- oder ausgeblendet gehört!


Das Ganze gibt es auch fertig als info.zip zum Download. Entpackt die ZIP-Datei und startet die BAT-Datei, welche alle Änderungen und Explorer-Beendigungen selbst vornimmt. (Backup der Registry nicht vergessen)


Für Puristen interessant

Wenn Euch auch der eingeklappte Infobereich zu viel Platz einnimmt, lässt ein undokumentierter Registry-Eintrag den Bereich komplett verschwinden. Legt dazu mit Regedit im Schlüssel:

"Hkey_Current_User\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer"

mit dem Menüpunkt "Bearbeiten, Neu, DWORDWert" den neuen Eintrag "NoTrayItems-Display" an, und weist ihm den Wert "1" zu. Nach einer erneuten Anmeldung am System zeigt Windows keinen Infobereich mehr an. Um ihn wieder einzublenden, löscht den Eintrag "NoTrayItemsDisplay" wieder aus der Registry oder setzt den Wert auf "0".


((((( Strictly4me )))))