stets im eigenen Profil starten
Chrome-Verknüpfung für eigenes Profil an Windows-Taskleiste anheften
Es ist sinnvoll, dass man den Profil-Ordner vom Google-Chrome-Browser auf einem (geschützten) Laufwerk auslagert. Allerdings öffnet die angeheftete Taskleisten-Verknüpfung Chrome zunächst immer im Standard-Profil. Dies lässt sich ändern.
Vorab: In diesem Beitrag geht es nicht um die chrome-internen Profile (Arbeit, privat, Michi, …), sondern um das reguläre Arbeitsprofil, um die gesamte Personalisierung des Browsers. Und dieses Profil / diese Daten befinden sich in einem Ordner, den man ja auch verschieben kann:
Normalerweise befinden sich alle nutzerspezifischen Daten vom Chrome-Browser auf der C-Partition von Windows. Das ist schlecht: Denn wenn man nicht die proprietäre Laufwerkverschlüsselung von Windows („Bitlocker“) nutzen möchte, liegen diese Daten ungeschützt auf der Festplatte herum und können – z. B. bei Verlust des Laptops – ausgelesen werden x.
x Gespeicherte Passwörter sind glücklicherweise durch das Windows-Nutzer-Kennwort verschlüsselt.
Daher habe ich den Profilordner auf eine virtuelle, passwortgeschützte Partition verschoben, welche ich mit TrueCrypt bzw. VeraCrypt beim Start des Rechners einhänge. Erst danach kann Chrome mit meinen individuellen Einstellungen und personalisierten Daten starten.
Der Start geht ganz einfach – Man muss sich für das Aufrufen von Chrome auf Basis eines externen Profil-Ordners einfach eine individuelle Verknüpfung mit einem Ziel nach diesem Schema anlegen:
C:\Users\BENUTZERNAME\AppData\Local\Chromium\Application\chrome.exe --user-data-dir="T:\~Weichware\Ungoogled-Chromium-Profil"
Hinweis: Ich nutze nicht ›Chrome‹ sondern den Chromium-Fork Ungoogled Chromium. Aber das Prinzip ist das selbe. Chrome basiert ja auf Chromium. Die in diesem Beitrag gezeigten Pfade müssen natürlich je angepasst werden.
Nur ein einziges Browser-Icon in der Taskleiste
Alles schön und gut. Zum Start des Browsers muss man nur diese Verknüpfung (z. B. auf dem Desktop oder im Startmenü) anklicken. Man kann sie auch einfach in die Taskleiste ziehen bzw. dort anheften. Aber dann hat man nach dem Start des Browsers immer zwei Icons in der Taskleiste. Das störte mich.
Abhilfe schafft Folgendes:
- Man öffnet den Browser und macht einen Rechtsklick auf das Icon in der Taskleiste. Man wählt dann ganz regulär „an Taskleiste anheften“ (falls nicht schon geschehen).
- Man geht nun via Explorer in den folgenden Ordner:
C:\Users\BENUTZERNAME\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
Dort befinden sich alle Taskleisten-Verknüpfungen des aktuellen Windows-Nutzers – und somit auch die eben erstellte Chrome-Verknüpfung.
- Und nun editiert man diese Verknüpfung, indem man auch hier das erweiterte Ziel mit dem eigenen Nutzer-Ordner angibt:
C:\Users\BENUTZERNAME\AppData\Local\Chromium\Application\chrome.exe --user-data-dir="T:\~Weichware\Ungoogled-Chromium-Profil"
Nun sollte Chrome auch von der Taskleiste aus stets im individuellen Modus auf Basis des separaten Nutzer-Ordners starten.
Falls dies nicht der Fall sein sollte, sollte man im Explorer zwei Ebenen höher gehen (C:\Users\BENUTZERNAME\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch) und schauen, ob dort nicht noch eine weitere, alte Verknüpfung zu Chrome existiert. Diese müsste gelöscht werden. Ich musste mehrmals die Verknüpfungen löschen und dann eine neue, einzige und individualisierte hinzufügen, bis es endlich klappte.
Bonus: Auch Links aus anderen Programmen mit eigenem Profil öffnen
Klickt man z. B. im E-Mail-Programm auf einen Link, öffnet sich Chrome – verdammt! – wieder im regulären Profil auf Basis des ordinären Profilordners auf der C-Partition im Nutzerordner.
Abhilfe schafft hier ein Editieren der Windows Registry:
Man navigiert hier in den Pfad:
Computer\HKEY_CLASSES_ROOT\ChromiumHTM.XXXXXX\shell\open\command
XXXXXX ist eine individuelle Zeichenkombination.
Der Wert des dortigen Schlüssels schaut normalerweise in etwa so aus:
"C:\Users\Nutzer\AppData\Local\Chromium\Application\chrome.exe" --single-argument %1
Diesen Wert ändert man nach diesem Schema:
"C:\Users\Nutzer\AppData\Local\Chromium\Application\chrome.exe" --user-data-dir="T:\~Weichware\Ungoogled-Chromium-Profil" --single-argument %1
Wir fügen also auch hier die Zusatzinformation zum eigenen Profilordner hinzu. Das andere Argument (single-argument…) behalten wir bei.
Nun werden auch externe Links immer im richtigen Chrome-Profil geöffnet. Es kann allerdings sein, dass nach einem Update von Chrome dieser Registry-Eintrag wieder überschrieben wird. Aus solchen Gründen mag ich Updates nicht. Aber damit wird man wohl leben müssen: Der Eintrag müsste später dann erneut korrigiert werden.