Ist es möglich, Google Chrome mit einem benutzerdefinierten Benutzerprofil als Standardbrowser festzulegen?
Wenn ich Google Chrome als Standardbrowser einstelle, wird das "Standard" -Benutzerprofil gegenüber dem benutzerdefinierten Profil ausgewählt, das ich eingerichtet habe. Ich habe versucht, Google Chrome als Standardbrowser festzulegen, nachdem ich es von diesem bestimmten Benutzerprofil aus geöffnet habe, aber es scheint keinen Effekt zu haben.
Ich habe herumgegoogelt, konnte aber nur eine andere arme Seele wie mich finden, die hier eine ähnliche Frage gestellt hat: http://www.google.com/support/forum/p/Chrome/thread?tid=69f0a6e776ceab1c&hl=de
Es gab keine Antworten auf diese Frage.
Prost.
google-chrome
user-profiles
Kaushik Gopal
quelle
quelle
Antworten:
Ich habe alle Vorkommen
chrome.exe
in meiner Registrierung mit dem spezifischen Befehlslink gesucht und ersetzt . So,wurde ersetzt durch
Überall und bis jetzt sind keine Probleme aufgetreten. Aber es sollte definitiv eine einfachere / elegantere Art geben, dies zu tun.
quelle
--profile-directory="Default"
scheint das Angeben das Falsche zu sein.Die Lösung, die für mich funktioniert, ist zu
Öffnen Sie Regedit
Navigiere zu
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
Bearbeiten Sie den Standardschlüsselwert, um eine
--profile-directory
Variable hinzuzufügendh Ändern Sie die Standardschlüsselwertdaten wie folgt : "< Pfad zu Chrome.exe > \ chrome.exe"
--profile-directory="< *name of your default directory* >"
- "% 1"quelle
Fügen Sie einen Schlüssel des Typs
REG_SZ
(Zeichenfolge) hinzu, derUserDataDir
unter aufgerufen wirdmit dem Wert des Benutzerdatenverzeichnisses, das Sie verwenden möchten. Dies kann wie folgt mit einer einzelnen Befehlszeile über die Eingabeaufforderung erfolgen:
Das angegebene Profil wird beim Start von Chrome als Standard verwendet. Es wurde bestätigt, dass dies in der aktuellen Chrome-Version (Version 70) funktioniert. Der
UserDataDir
Schlüssel wurde in Chrome in Version 11 eingeführt .Auf diese Weise müssen Sie keine Befehlszeilenargumente für chrome.exe verwenden und die Shell-Handler für die verschiedenen Dateitypen, die chrome öffnet, nicht ändern.
quelle
--user-data-dir
Befehlszeilenoption, sodass Sie keine anderen Profile verwenden könnenEs gibt eine Erklärung, wie mehrere Chrome - Profile verwenden hier .
Im Kern geht es darum, nach innen zu schauen
(Windows XP)
oder
(Vista, Win7)
und kopieren Sie den Ordner "User Data \ Default" nach "User Data \ your_profile".
Führen Sie dann Chrome mit einigen Befehlszeilenoptionen aus:
Anschließend können Sie Chrome mit diesem Profil ausführen, indem Sie Folgendes verwenden:
Und Sie können diese
--user-data-dir
Option zu einer Verknüpfung hinzufügen .Wie Sie dieses Setup für den Standardbrowser verwenden würden, weiß ich nicht. Könnte ein wenig an der Registry herum basteln
HKEY_CLASSES_ROOT\htmlfile\shell
quelle
Ich habe die oben von Rehan Khwaja vorgeschlagene Lösung übernommen. Wenn Sie die folgenden Schritte ausführen, wird Chrome von Ihrem neuen Nutzerstandort aus gestartet. Sie müssen KEINE Verknüpfungen oder Ähnliches bearbeiten.
Meine genauen Schritte waren:
Google Chrome wird jetzt unter folgendem Pfad gestartet: Y: \ Profile \ Chrome \ MyUserDataProfile (standardmäßig werden alle Standardverknüpfungen verwendet, ohne dass die Pfade usw. bearbeitet werden müssen).
Wenn Sie Ihre vorhandene Browserumgebung an diesem neuen Profilspeicherort replizieren möchten, können Sie den gesamten Inhalt Ihres alten Profils (oder des Standardprofils von Chrome) in Ihren neuen Pfad kopieren.
Windows 7 oder 8 - Standardmäßige Chrome-Installation Kopieren Sie alles von:
Wenn Sie Chrome aus verschiedenen Profilen mit jeweils separaten Verknüpfungen starten möchten, müssen Sie die Verknüpfungen erstellen und die Pfade usw. bearbeiten (wie in anderen Beiträgen vorgeschlagen).
quelle
Windows-Lösung
Wenn Sie bereits --user-data-dir für Ihre Verknüpfungen verwenden, ist dies das, wonach Sie suchen.
Dadurch werden http: // und https: // Links in anderen Anwendungen (z. B. Skype) mit dem angegebenen Profil in Chrome geöffnet.
Öffnen Sie Regedit (Run / WIN + R, geben Sie regedit ein, drücken Sie die Eingabetaste)
Suchen Sie die folgenden Schlüssel:
Bearbeiten Sie die (Standard-) Werte dieser Schlüssel wie folgt:
Ersetzen Sie YOUR_CHROME_PATH_HERE durch Ihren Chrome.exe-Pfad, z.
Ersetzen Sie YOUR_USER_DATA_PATH_HERE durch Ihren Chrome-Benutzerdatenordner, z.
Der standardmäßige Chrome-Benutzerdatenordner befindet sich in
Hinweis:% variable% kann in Regedit nicht verwendet werden.
quelle
Die Art und Weise, wie ich das umgehen kann, ist
Wenn Sie ein bestimmtes Profil öffnen möchten, anstatt in Chrome das zuletzt geöffnete Profil abzurufen, gehen Sie wie folgt vor:
Befolgen Sie die hier genannten Schritte, um ein benutzerdefiniertes Symbol für Ihr Profil zu erstellen: https://superuser.com/a/723145/84229
Öffnen Sie das gewünschte Profil mit dem entsprechenden Symbol.
Wenn Sie sich Sorgen machen, welches Profil von einem externen Programm erfasst wird
Tauschen Sie die Namen von
Default
&Profile 1
Verzeichnissen hier aus%LOCALAPPDATA%\Google\Chrome\User Data
dh umbenennen
Default
inDefaultTmp
, umbenennenProfile 1
inDefault
, umbenennenDefaultTmp
inProfile 1
quelle
Für Mehrbenutzersysteme mit servergespeicherten Profilen (z. B. Terminalserver)
verwenden:
Umgebungsvariable% appdata% funktioniert nicht über die Registrierung. Verwenden Sie stattdessen $ {roaming_app_data}.
quelle
In einer globalen Einstellungsdatei im Chrome AppData-Verzeichnis befindet sich eine Einstellung, mit der eine Variable "last_used" mit dem zuletzt verwendeten Profil aktualisiert wird. Sie können diese Einstellung zurücksetzen / überschreiben, indem Sie sie auf Ihr gewünschtes Profil einstellen. Sie sollten einfach das Profil verwenden, das Sie beim nächsten Öffnen der App angegeben haben. Andernfalls wird mit
--profile-directory="Default"
oder--profile-directory="Profile 1"
auf Ihren Verknüpfungen ein neues Fenster mit diesem Profil erzwungen. Sie sollten NICHT verwenden--user-data-directory
, da dies etwas völlig anderes ist (setzt / überschreibt den Cache- und Einstellungsverzeichnispfad, für den das Profil bereits Standardeinstellungen haben sollte).Bei der oben genannten Datei handelt es sich um die lokale Statusdatei, die Sie möglicherweise analysieren können, um das ausgewählte Profil zu ersetzen, das zuletzt für das gewünschte Profil verwendet wurde. Siehe https://superuser.com/a/436262/333828
quelle
Ich habe eine Lösung für MacOSX. Ich habe einen Automator verwendet, um eine Ordneraktion unter ~ / Library / Application Support / Google / Chrome zu erstellen . Wenn die Chrome-Anwendung beendet wird, wird in diesem Verzeichnis eine unwichtige Datei zum Herunterfahren erstellt. Dies löst eine Ordneraktion aus. Wenn das zuletzt verwendete Profil nicht das Standardprofil war, wird dieses Skript ausgeführt, um das gespeicherte Profil zu ändern:
Wenn Sie Chrome das nächste Mal starten, wird es mit dem Standardprofil gestartet.
quelle
Der Vollständigkeit halber füge ich noch eine andere Lösung hinzu, die in der Vergangenheit offensichtlich funktioniert hat, aber zumindest für mich (WinVista, Chrome 31) nicht.
http://productforums.google.com/forum/#!topic/chrome/4F9bjXogI0s
Die Lösung besteht darin, den
User Data
Ordner als festen Link (als NTFS-Junction) zu Ihrem eigentlichen Profilordner zu definieren:quelle
quelle
Für Windows 10 habe ich die folgenden Registrierungsschlüssel geändert:
Alle mit diesem Wert:
Und nur eine extra Anmerkung, nichts davon hat funktioniert, bis ich den letzten Schlüssel (den dritten oben) modifiziert habe
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
, so dass dies alles sein kann, was benötigt wurde. Ich habe diesen Schlüssel nur aufgrund dieser Antwort gefunden .quelle
Hier gibt es viele Antworten, aber die meisten scheinen sie zu nutzen
HKEY_CLASSES_ROOT
. Dies ist ein Legacy-Schlüssel, der eigentlich nicht mehr verwendet werdenHKEY_CLASSES_ROOT
sollte (aus Gründen der Abwärtskompatibilität stammt er aus Windows 3.1). Der richtige Ort, um diese Änderungen vorzunehmen, ist unterHKEY_CURRENT_USER\Software\Classes\
.Wie hier überall erwähnt, speichert Chrome jedes "Profil" in einem eigenen Verzeichnis. Beim Start kann mit der
--profile-directory
Befehlszeilenoption ein bestimmtes Profilverzeichnis ausgewählt werden. Ohne diesen Schalter verwendet Chrome einfach das zuletzt verwendete Profil. Das Standardprofil (der erste Benutzer, mit dem Sie sich nach der Installation von Chrome angemeldet haben) wird immer im Verzeichnis "default" gespeichert.Die einfachste Methode zum Festlegen eines Profils besteht darin, die Verknüpfung von Chrome zu bearbeiten und den Befehlszeilenparameter hinzuzufügen
--profile-directory="default"
:Der Nachteil dieses Ansatzes ist, dass nur die Verknüpfung selbst betroffen ist. Wenn Chrome Ihr Standardbrowser ist und eine andere Anwendung eine Seite öffnet, hat dies keine Auswirkungen. Wenn Sie Chrome eine lokale Dateierweiterung zuordnen, hat dies keine Auswirkungen darauf, welches Profil beim Öffnen dieses Dateityps im Windows-Explorer ausgewählt wird.
Das Update dafür besteht darin, das in der Windows-Registrierung zu verwendende Profil anzugeben. Damit dies sowohl für zugeordnete Erweiterungen als auch für die Shell-Ausführung funktioniert, müssen an zwei verschiedenen Stellen Änderungen vorgenommen werden:
HKEY_CURRENT_USER\Software\Classes\Applications\chrome.exe\shell\open\command
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\shell\open\command
Der Standardwert für beide ist der gleiche:
Genau wie bei der zuvor beschriebenen Shortcut-Methode müssen wir nur den
--profile-directory="default"
Schalter hinzufügen . Ein Unterschied ist jedoch, dass wir hier hinzufügen müssen zwischen"chrome.exe"
und-- "%1"
:Erstellen Sie für eine schnelle und fehlerfreie Lösung eine Datei mit dem Namen
ChromeDefault.reg
und kopieren Sie die folgenden Elemente und fügen Sie sie ein:Nach dem Speichern werden durch Doppelklicken auf diese Datei automatisch die erforderlichen Änderungen an Ihrer Registrierung vorgenommen. Dies erspart Ihnen einfach die Mühe, in RegEdit durch den Baum zu gehen.
quelle
Ich habe eine einfache Lösung dafür gefunden. Ich verwende Chrome Version 33.0.1750.117 m. Ich habe festgestellt, dass Chrome beim Öffnen meines zweiten Profils eine weitere Aufgabe in der Windows 8-Taskleiste erstellt und die neue Chrome-Aufgabe einen kaum wahrnehmbaren Symbolunterschied aufweist. Dabei handelt es sich um das Profilbild, das Sie für Ihr neues Profil ausgewählt haben. In meinem Fall befindet sich ein kleiner Superman in der unteren rechten Ecke des Chrome-Symbols.
Befestigen Sie dieses Symbol einfach an Ihrer Taskleiste und entfernen Sie das alte Symbol.
Ich habe das getestet und es funktioniert für mich. Auch wenn die letzte Instanz von Chrome, die ich schließe, das alte Profil ist (das ich behalte), wird das neue Profil geöffnet, wenn ich Chrome öffne.
quelle
Es ist viel einfacher als das - gehen Sie einfach in die Chrome-Benutzer, klicken Sie auf den Benutzer, den Sie als Standard festlegen möchten, und klicken Sie auf die Schaltfläche "Bearbeiten". Klicken Sie dann auf, um eine Desktopverknüpfung zu erstellen, mit der eine direkte Verknüpfung zu diesem Benutzer hergestellt wird. Bingo!
quelle
Keine Möglichkeit, es zu tun. Chrome öffnet immer einen externen Link des aktiven Nutzers oder des Nutzers, zu dem Sie zuletzt gewechselt haben.
quelle