53.
Datum 09.05.2010
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer ,
DesktopProcess und SeperateProcess - zwischen Mythos und Wahrheit
Der
Sternenhimmelstuermer hat schon seit längerer Zeit das Problem, dass
die Taskbar bei bestimmten Softwarekonstellationen im Farbschema auf
windows 7 von dem durchsichtigen Aero auf windows 7 basic
(undurchsichtig) zurückfällt. Eigentlich kein
gravierendes Problem, aber für den Ästheten dennoch nicht akzeptabel.
Daher
war der Sternenhimmelstuermer erfreut, als ein Freund ihn auf den
Artikel Profitipps im PC-Magazin 3/2010, Tipp 2, eigener Speicher für
den Explorer hinwies. Dem Sternenhimmelstuermer war es nicht neu, dass unter Windows 2000 der Prozess
explorer.exe als seperater Prozess gestartet werden kann. Dieses soll
durch die Schaffung eines Eintrages (DWORD) im Schlüssel HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
mit dem Namen DesktopProcess
und dem Wert 1
möglich sein.
Wie Sie im o. a. Link nachvollziehen
können, bewirkt der Wert Zitat: "All instances of Windows
Explorer run in one process and the Desktop and Taskbar run in a
separate process. Both processes are called Explorer.exe.".
Übersetzung frei nach Schnauze: Alle Instanzen des Windows-Explorers
laufen in einem Prozess und der Desktop und die Taskbar laufen in einem
anderen Prozess. Beide Prozesse werden Explorer.exe genannt.
Die
Idee des Sternenhimmelstuermers: Läuft der Prozess für die Taskbar in
einen weiteren Prozess, dürfte es eigentlich nicht zum Konflikt und
Umschaltung des Farbschemas der Taskbar kommen.
Das
Experiment ging leider schief, da trotz des Eintrags im
Registrierungseditors sich nachweislich kein zweiter Prozess Namens
Explorer.exe oder anderen Namen befindet. Der Eintrag ist unter Windows
7 eher eine Lachnummer und ohne Effekt. Nachvollziehbar ist das ganze,
wenn sich die Experten des PC-Magazins mal die Mühe gemacht hätten,
einfach mal im Windows Taskmanager ihre Aussage zu überprüfen. Aber
diesen Arbeitsaufwand kann man von einem Experten scheinbar nicht
abverlangen...Egal, ist sonst eine gute Zeitschrift, die der
Sternenhimmelstuermer schon manchmal gelesen hatte...und auch der
Sternenhimmelstuermer ist bei weitem nicht fehlerfrei!
---------------
Was
hat das nun mit SeperateProcess als DWORD im o. a. Schlüssel
zu tun?
Dieser Tipp funktioniert und ist im
Taskmanager mit dem Ergebnis verbunden, dass Sie im Windowstaskmanager
nachvollziehen können, wie es beim Funktionieren des ersten Tipps sein
sollte...
Damit ist es möglich,
Windowsexplorerfenster in einem neuen Prozess zu öffnen.
Hier
der Weg in gewohnt ausführlicher Beschreibung bei funktionierenden
Tipps auf der Sternenhimmelstuermerhomepage:
1.
start - Suchfeld: regedit eingeben - regedit.exe mit rechter Maustaste
als Administrator ausführen
2. Pfad auf rechter Seite der
Ordnerhierarchie langhangeln (Ordner auch Schlüssel genannt mit linker
Maustaste anklicken):
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
3.
Auf rechter Seite frei Fläche mit rechter Maustaste Neu
DWORD-Wert (32 Bit)
4. Wert SeperateProcess benennen
5.
Doppelklick mit linker Maustaste und aus Wert 0 eine 1 machen. Dann mit
OK bestätigen - Fertig
6. System neu starten
Als
nächstes überprüfen Sie das Ergebnis, in dem Sie einen beliebigen
Ordner öffnen (eine Instanz des WindowsExplorers) und nun mal den
Taskmanager öffnen (rechte Maustaste auf Taskleiste: Taskmanager
starten auswählen). Dann gehen Sie in die Registerkarte Prozesse. Hier
werden Sie nun zweimal den Prozess Explorer.exe finden. Gerne können
Sie beide Prozesse markieren (linker Maustastenklick) und mit dem Feld
des Kontextmenüs "Prozess beenden" die beiden Prozesse beenden. Bei dem
ersten Eintrag geht dann die Taskleiste und der Desktop aus, beim
zweiten nur die geöffnete Ordnerinstanz.
Beide
können Sie wieder im Taskmanager über Datei - neuer Task ausführen und
Eingabe der magischen Zeile explorer.exe wiederholen (hinterherher mit
O. K. bestätigen). Ist eigentlich ein Trick, um bei vielen
Neuinstallationen einen Neustart zu vermeiden oder einen eingefrorenen
Desktop zu beheben....
Leider betrifft die neue
Instanz nur sämtlich geöffnete Ordnerfenster und nicht den Desktop und
den Taskmanager, die weiterhin mit anderen Anwendungen im selben
Prozess dahindümpeln. Zumindest die Ordnerfenster werden aber
unabhängig vom ursprungsprozess adressiert, was natürlich wieder
Speicherplatz kostet - keine Rosen ohne Dornen
-------
Eine
andere lustige Geschichte ist das Öffnen einer weiteren Instanz des
Windowsexplorers durch die Pfeil nach oben Taste (Großschreibtaste) bei
linken
Doppelklick auf das Windowsexplorersymbol in der Taskleiste....
Auch
hier kann eine neue Instanz des Explorers geöffnet werden und als
kleines zusätzliches Gimmick beliebig viele Male dieselbe Instanz
(vom Windowsexplorer ). Das Ganze können Sie dann wieder im Taskmanager
verfolgen. So viele Ordner gerade geöffnet sind, so viele Instanzen von
Explorer.exe gibt es zuzüglich der Ursprungsdistanz, die für den
Desktop und die Taskbar verantwortlich ist.
Für
den Sternenhimmelstuermer ist dieses Thema damit abgehakt - vielleicht
kann es da draußen im Web ja irgendwo gebrauchen...