it-swarm.com.de

Richten Sie Google Chrome mit einem bestimmten Benutzerprofil als Standardbrowser ein

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 googelte herum, konnte aber nur eine andere arme Seele wie mich finden, die hier eine ähnliche Frage stellte: http://www.google.com/support/forum/p/Chrome/thread?tid= 69f0a6e776ceab1c & hl = de

Es gab keine Antworten auf diese Frage.

Prost.

38
Kaushik Gopal

Ich habe alle Vorkommen von chrome.exe in meiner Registrierung mit dem spezifischen Befehlslink gesucht und ersetzt. So,

"C:\Users\PROFILE-NAME\AppData\Local\Google\Chrome\Application\chrome.exe" -- "%1"  

wurde ersetzt durch

"C:\Users\PROFILE-NAME\AppData\Local\Google\Chrome\Application\chrome.exe"  --user-data-dir="C:\Chrome Profile \location" --omnibox-popup-count=10 -- "%1"

überall und bis jetzt sind keine Probleme aufgetreten. Aber es sollte definitiv eine einfachere/elegantere Art geben, dies zu tun.

11
Kaushik Gopal

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 --profile-directory varaible hinzuzufügen

d.h. Ändern Sie die Standardschlüsselwertdaten wie folgt: "< Pfad zu Chrome.exe >\chrome.exe" --profile-directory="< *name of your default directory* >" - "% 1"

8
Vinod

Fügen Sie unter einen Schlüssel vom Typ REG_SZ (Zeichenfolge) mit dem Namen UserDataDir hinzu

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome

mit dem Wert des Benutzerdatenverzeichnisses, das Sie verwenden möchten. Dies kann wie folgt mit einer einzelnen Befehlszeile über die Eingabeaufforderung erfolgen:

reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v UserDataDir /t REG_SZ /d "C:\Users\User1\chrome-profile" /f

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 Schlüssel UserDataDir 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.

7
Rehan Khwaja

Hier finden Sie eine Erklärung zur Verwendung mehrerer Chrome-Profile .

Der Kern davon ist, nach innen zu schauen

%USERPROFILE%\Local Settings\Application Data\Google\Chrome

(Windows XP)
oder

%USERPROFILE%\AppData\Local\Google\Chrome

(Vista, Win7)

und kopieren Sie den Ordner "User Data\Default" nach "User Data\your_profile".

Führen Sie dann Chrome mit einigen Befehlszeilenoptionen aus:

chrome.exe --user-data-dir="..\User Data\Your_profile" -first-run

anschließend können Sie Chrome mit diesem Profil ausführen, indem Sie Folgendes verwenden:

chrome.exe --user-data-dir="..\User Data\Your_Name"

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 Registrierung herumspielen, um HKEY_CLASSES_ROOT\htmlfile\Shell

5
njd

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:

1. Create the folder structure you want use, for instance:
Y:\Profiles\Chrome\MyUserDataProfile

2. Follow Rehan Khwaja's steps in the registry by opening registry editor and creating this structure:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome
(I had to add the \Google\Chrome part as follows)
a) Right click on 'Policies' in the left pane of the registry editor
b) Select 'New Key' and call it: Google
c) Left click on your new key called Google (in the left pane of the registry editor, might have a folder icon next to it)
d) Now repeat steps a to c but left clicking on: Google, and creating a new key called: Chrome

3. Once you have the key called Chrome:
a) left click on it in the left pane of registry editor
b) right click in the RIGHT pane, and
c) Select: New > String Value
d) Name the string value: UserDataDir
e) Right click on your newly created UserDataDir
f) Select modify...
g) Under Value Data enter the path of your folder structure, for instance:
Y:\Profiles\Chrome\MyUserDataProfile
h) Select Ok
i) Close registry editor

Google Chrome wird jetzt über Folgendes 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:

%USERPROFILE%\AppData\Local\Google\Chrome\UserData
into
Y:\Profiles\Chrome\MyUserDataProfile

Wenn Sie Chrome aus verschiedenen Profilen mit separaten Verknüpfungen für jedes Profil starten möchten, müssen Sie die Verknüpfungen erstellen und die Pfade usw. bearbeiten (wie in anderen Beiträgen vorgeschlagen).

2
Simple_One

Für Mehrbenutzersysteme mit servergespeicherten Profilen (z. B. Terminalserver)

benutzen:

reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v UserDataDir /t REG_SZ /d ${roaming_app_data}\Chrome /f

umgebungsvariable% appdata% funktioniert nicht über die Registrierung. Verwenden Sie stattdessen $ {roaming_app_data}.

2
André Berg

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.

  1. Öffnen Sie Regedit (Run/WIN + R, geben Sie regedit ein, drücken Sie die Eingabetaste)

  2. Suchen Sie die folgenden Schlüssel:

    • HKEY_CLASSES_ROOT\http\Shell\open\Befehl
    • Befehl HKEY_CLASSES_ROOT\https\Shell\open \

    Bearbeiten Sie die (Standard-) Werte dieser Schlüssel wie folgt:

    " YOUR_CHROME_PATH_HERE " --user-data-dir = " YOUR_USER_DATA_PATH_HERE " - "% 1"

    Ersetzen Sie YOUR_CHROME_PATH_HERE durch Ihren Chrome.exe-Pfad, z.

    C:\Programme (x86)\Google\Chrome\Application\chrome.exe

    Ersetzen Sie YOUR_USER_DATA_PATH_HERE durch Ihren Chrome-Benutzerdatenordner, z.

    P:\Libraries\Chrome-Profil

    Der standardmäßige Chrome-Benutzerdatenordner befindet sich in

    % LOCALAPPDATA%\Google\Chrome\Benutzerdaten

    Hinweis:% variable% kann in Regedit nicht verwendet werden.

2
Anton Olsson

Die Art und Weise, wie ich das umgehen kann, ist

  1. 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.

  2. Wenn Sie sich Sorgen machen, welches Profil von einem externen Programm erfasst wird

    • Vertausche die Namen von Default & Profile 1 Verzeichnissen hier %LOCALAPPDATA%\Google\Chrome\User Data

    • d.h. Default in DefaultTmp umbenennen, Profile 1 in Default umbenennen, DefaultTmp in Profile 1 umbenennen

2
user

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 das gewünschte Profil festlegen. Es sollte einfach das Profil verwenden, das Sie beim nächsten Öffnen der App angegeben haben. Andernfalls wird durch die Verwendung von --profile-directory="Default" oder --profile-directory="Profile 1" auf Ihren Verknüpfungen ein neues Fenster mit diesem Profil geöffnet. Sie sollten NICHT --user-data-directory verwenden, 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

1
dragon788

Ich habe eine Lösung für MacOSX. Ich habe einen Automator verwendet, um eine Ordneraktion auf ~/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:

cd ~/Library/Application\ Support/Google/Chrome
if ! grep '"last_used": "Default"' Local\ State >/dev/null; then
    sed -e 's/"last_used":.*/"last_used": "Default",/' \
        -e 's/"last_active_profiles":.*/"last_active_profiles": [ "Default" ],/' \
        -i .bak Local\ State
    say "Chrome Default Profile Set"
fi

Wenn Sie Chrome das nächste Mal starten, wird es mit dem Standardprofil gestartet.

0
brablc

Hier gibt es viele Antworten, aber die meisten scheinen HKEY_CLASSES_ROOT zu verwenden. Dies ist ein Legacy-Schlüssel, der eigentlich nicht mehr verwendet werden sollte (HKEY_CLASSES_ROOT stammt aus Windows 3.1 und war aus Gründen der Abwärtskompatibilität gedacht). Der richtige Ort, um diese Änderungen vorzunehmen, befindet sich unter HKEY_CURRENT_USER\Software\Classes\.

Wie hier überall erwähnt, speichert Chrome jedes "Profil" in einem eigenen Verzeichnis. Beim Start kann mit der Befehlszeilenoption --profile-directory 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 --profile-directory="default" hinzuzufügen:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default"

Der Nachteil bei diesem Ansatz ist, dass nur die Verknüpfung selbst beeinflusst. 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 ebenfalls 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:

  1. HKEY_CURRENT_USER\Software\Classes\Applications\chrome.exe\Shell\open\command

  2. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\Shell\open\command

Der Standardwert für beide ist der gleiche:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -- "%1"

Genau wie bei der zuvor beschriebenen Shortcut-Methode müssen wir nur den Schalter --profile-directory="default" hinzufügen. Ein Unterschied ist jedoch, dass wir hier zwischen "chrome.exe" und -- "%1" einfügen müssen:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default" -- "%1"

Erstellen Sie für eine schnelle Lösung eine Datei mit dem Namen ChromeDefault.reg, und kopieren Sie die folgenden Elemente und fügen Sie sie ein:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\Applications\chrome.exe\Shell\open\command]
@="\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\" --profile-directory=\"Default\" -- \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\Shell\open\command]
@="\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\" --profile-directory=\"Default\" -- \"%1\""

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.

0
Marc LaFleur
  • Öffnen Sie Chrome
  • Klicken Sie oben rechts im Browser auf das Symbol, das wie drei horizontale Linien aussieht, und wählen Sie im Dropdown-Menü "Einstellungen".
  • Wählen Sie im oberen Bereich des angezeigten Bildschirms "Google-Konto trennen".
  • Klicken Sie auf die Eingabeaufforderungen, um den Vorgang zum Entfernen des Kontos abzuschließen.
  • Wenn mit Chrome keine Konten verknüpft sind, fügen Sie das Konto, das Sie als Standardkonto verwenden möchten, ZUERST und danach alle weiteren Konten hinzu.
  • Das habe ich getan, um MEIN bevorzugtes Benutzerprofil für den Start von Chrome zu aktivieren.
0
Eyae

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 Ordner User Data zu einer festen Verknüpfung (einer NTFS-Junction) mit Ihrem eigentlichen Profilordner zu machen:

mklink /J "C:\Users\<user_name>\AppData\Local\Google\Chrome\User Data" "C:\myDefaultGoogleProfile"
0
GetFree

Für Windows 10 habe ich die folgenden Registrierungsschlüssel geändert:

HKEY_CLASSES_ROOT\http\Shell\open\command
HKEY_CLASSES_ROOT\https\Shell\open\command
HKEY_CLASSES_ROOT\ChromeHTML\Shell\open\command

Alle mit diesem Wert:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default" -- "%1"

Und nur eine zusätzliche Anmerkung, nichts davon hat funktioniert, bis ich den letzten Schlüssel (den dritten oben) HKEY_CLASSES_ROOT\ChromeHTML\Shell\open\command geändert habe, so dass dies alles sein kann, was benötigt wurde. Ich fand diesen Schlüssel nur wegen dieser Antwort .

0
FriendlyGuy