ユーザープロファイルをカスタムしたGoogleクロームをデフォルトブラウザにすることは可能でしょうか?
google chromeをデフォルトブラウザに設定すると、自分が設定したカスタムのユーザープロファイルではなく、「デフォルト」のユーザープロファイルが選択されてしまいます。その特定のユーザープロファイルから開いてからgoogle chromeをデフォルトブラウザに設定してみましたが、効果はないようです
私はググったが、ここで同じような質問をした私のような別の貧しい魂を見つけることができました。http://www.google.com/support/forum/p/Chrome/thread?tid=69f0a6e776ceab1c&hl=en
その質問への回答はありませんでした
Cheers.
47 Kaushik Gopal 2010-02-16
自分に合った解決策は
Regeditを開く
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
に移動し、--profile-directory
varaible
を追加するデフォルトのキー値を編集する--profile-directory
i.e.デフォルトのキー値のデータを次のように変更します。”< path to Chrome.exe >\chrome.exe” --profile-directory="< *name of your default directory* >"
— “%1”
13 Vinod 2014-09-15
レジストリ内のchrome.exe
の出現箇所を全て検索して特定のコマンドリンクに置き換えてみました。ということで
"C:\Users\PROFILE-NAME\AppData\Local\Google\Chrome\Application\chrome.exe" -- "%1"
に置き換わった
"C:\Users\PROFILE-NAME\AppData\Local\Google\Chrome\Application\chrome.exe" --user-data-dir="C:\Chrome Profile \location" --omnibox-popup-count=10 -- "%1"
を使用していますが、今のところトラブルには遭遇していません。しかし、もっと簡単でエレガントな方法があるはずです
11 Kaushik Gopal 2010-02-16
下にUserDataDir
というREG_SZ
(文字列)型のキーを追加します
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome
に、使用したいユーザーデータディレクトリの値を指定してください。これは、以下のようにコマンドプロンプトからコマンドライン1行で行うことができます
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v UserDataDir /t REG_SZ /d "C:\Users\User1\chrome-profile" /f
指定したプロファイルがChrome起動時のデフォルトとして使用されます。これは、この記事を書いている時点でのChromeの現在のバージョン — バージョン70で動作することが確認されています。UserDataDir
キーはバージョン11でChromeに導入されました
この方法では、chrome.exeへのコマンドライン引数を使用する必要がないので、クロームが開く様々なファイルタイプのシェルハンドラを変更する必要がありません
7 Rehan Khwaja 2012-09-06
複数のChromeプロファイルを使用する方法の説明がありますこちら
その要旨は、中を見ることです
%USERPROFILE%\Local Settings\Application Data\Google\Chrome
(Windows XP)または
%USERPROFILE%\AppData\Local\Google\Chrome
(Vista, Win7)
and copy “User Data\Default” folder to “User Data\your_profile”
その後、いくつかのコマンドラインオプションを指定してクロームを実行します
chrome.exe --user-data-dir="..\User Data\Your_profile" -first-run
を使うことで、そのプロファイルでChromeを起動することができます
chrome.exe --user-data-dir="..\User Data\Your_Name"
そして、その--user-data-dir
オプションをショートカットに追加することができます
さて、その設定をデフォルトのブラウザにどうやって使うのか、私にはわかりません。レジストリをいじる必要があるかもしれません
5 njd 2010-02-16
私は上記のRehan Khwajaさんが提案された解決策を採用しました。以下の手順を踏むことで、新しいユーザーの場所からChromeが起動するようになりますが、ショートカットなどを編集する必要はありません
私の正確な手順は
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 will now launch from: Y:\Profiles\Chrome\MyUserDataProfile (デフォルトでは、パスなどを編集することなく、すべての標準ショートカットを使用しています)
既存の閲覧環境をこの新しいプロファイルの場所に複製したい場合は、古いプロファイル(または Chrome のデフォルトのプロファイル)の内容をすべて新しいパスにコピーします
Windows 7 または 8 – デフォルトの Chrome インストール からすべてをコピーします
%USERPROFILE%\AppData\Local\Google\Chrome\UserData
into
Y:\Profiles\Chrome\MyUserDataProfile
異なるプロファイルからそれぞれ別のショートカットでChromeを起動したい場合は、ショートカットを作成してパスなどを編集する必要があります(他の投稿で提案されているように)
2 Simple_One 2013-09-02
Windows Solution
すでにショートカットに –user-data-dir を使用している場合は、これを探しています
これにより、他のアプリケーション(例:Skype)の http:// や https:// のリンクが、指定されたプロファイルで Chrome で開かれるようになります
Regeditを開く(Run / WIN + R, regeditと入力してエンターキーを押す)
以下のキーを探します
- HKEY_CLASSES_ROOT\http\shell\open\command
- HKEY_CLASSES_ROOT\https\shell\open\command
これらのキーの(デフォルトの)値をこれに合わせて編集します
“YOUR_CHROME_PATH_HERE” –user-data-dir=”YOUR_USER_DATA_PATH_HERE” — “%1”
YOUR_CHROME_PATH_HEREをChrome.exeのパスに置き換えてください
C:I’m sorry.C:I’m sorry.C:I’m sorry.C:I’m sorry.C
YOUR_USER_DATA_PATH_HEREをChromeユーザーデータフォルダに置き換えてください
P:\Libraries\Chrome Profile
デフォルトのChromeユーザーデータフォルダの場所は
%LOCALAPPDATA%\Google\Chrome\User Data
注: Regeditでは%variable%は使用できません
2 Anton Olsson 2013-10-19
これを回避する方法は
Chromeが最後に開いたプロファイルを拾うのではなく、特定のプロファイルを開きたい場合
プロフィール用のカスタムアイコンを作成するには、ここに記載されている手順に従ってください: https://superuser.com/a/723145/84229
対応するアイコンで好きなプロファイルを開きます
外部プログラムでどのプロフィールがピックアップされているか気になる場合
ここに
Default
&Profile 1
ディレクトリの名前を入れ替える%LOCALAPPDATA%\Google\Chrome\User Data
つまり、
Default
をDefaultTmp
に、Profile 1
をDefault
に、DefaultTmp
をProfile 1
に変更する
2 user 2014-03-01
ローミングプロファイルを持つマルチユーザーシステム(例:Terminal Server)の場合
use:
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v UserDataDir /t REG_SZ /d ${roaming_app_data}\Chrome /f
環境変数 %appdata% はレジストリ経由では動作しません。そのため、代わりに ${roaming_app_data} を使用してください
2 André Berg 2018-02-16
Chrome AppData ディレクトリのグローバル環境設定ファイル内の設定では、「last_used」変数を最近使用したプロファイルで更新する設定があります。この設定を任意のプロファイルに設定すると、次のアプリを開いたときに指定したプロファイルが使用されます。そうでない場合、ショートカットに--profile-directory="Default"
または--profile-directory="Profile 1"
を使用すると、そのプロファイルを使用した新しいウィンドウが強制的に作成されます。--user-data-directory
は全く別のものなので、使用しないでください (キャッシュと設定ディレクトリのパスを設定/上書きします)
上記のファイルはLocal Stateファイルであり、これを解析して、最後に使用されたプロファイルとして選択されたものを、希望するプロファイルに置き換えることができます。See https://superuser.com/a/436262/333828
1 dragon788 2017-06-21
MacOSXでの解決策があります。Automatorを使って、~/Library/Application Support/Google/ChromeにFolder Actionを作成しています。Chromeアプリケーションが終了すると、このディレクトリに重要でないシャットダウンファイルが作成されます。これがフォルダーアクションのトリガーとなります。最後に使用したプロファイルがデフォルトでない場合は、このスクリプトを実行して保存されたプロファイルを変更します
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
次にChromeを起動すると(とにかく)デフォルトプロファイルから始まります
0 brablc 2013-02-18
完全性のために、過去に動作していたが、少なくとも私の場合(WinVista, Chrome 31)は動作しない別の解決策を追加しておきます。 http://productforums.google.com/forum/#!topic/chrome/4F9bjXogI0s
解決策としては、User Data
フォルダを実際のプロファイルフォルダへのハードリンク(NTFS接続)にすることです
mklink /J "C:\Users\<user_name>\AppData\Local\Google\Chrome\User Data" "C:\myDefaultGoogleProfile"
0 GetFree 2013-12-13
- Open Chrome
- ブラウザの右上にある3本の横線のようなアイコンをクリックして、ドロップダウンメニューで “設定 “を選択します
- 表示された画面の上部にある「DISCONNECT YOUR GOOGLE ACCOUNT」を選択します
- プロンプトをクリックして、アカウントの削除プロセスを完了します
- Chromeに関連するアカウントがない場合は、最初にデフォルトのアカウントとして使用したいアカウントを追加し、その後に必要なアカウントを追加します
- これは、私の好みのユーザープロファイルをChrome起動時にアクティブなものにするために行ったものです
0 Eyae 2016-01-15
Windows10の場合、以下のレジストリキーを修正しました
HKEY_CLASSES_ROOT\http\shell\open\command
HKEY_CLASSES_ROOT\https\shell\open\command
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
すべてこの値で
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default" -- "%1"
そして、余談ですが、最後のキー(上の3番目)HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
を修正するまで、どれも動作しませんでしたので、それが必要だったすべてかもしれません。私はこの回答のためだけにそのキーを見つけました
0 zastrowm 2016-05-09
ここにはたくさんの答えがありますが、そのほとんどはHKEY_CLASSES_ROOT
を使っているようです。これはレガシーキーであり、これ以上使うべきではありません (よく考えれば、HKEY_CLASSES_ROOT
は Windows 3.1 から来ており、下位互換性を目的としています)。これらの変更を行うための正しい場所は HKEY_CURRENT_USER\Software\Classes\
の下にあります
ここの至る所で述べたように、Chromeはそれぞれの「プロファイル」を独自のディレクトリに保存しています。起動時には、--profile-directory
コマンドライン スイッチを使用して特定のプロファイル ディレクトリを選択することができます。このスイッチがない場合、Chrome は単に最後に使用されたプロファイルを使用します。デフォルトのプロファイル(クロームをインストールした後に最初にログインしたユーザー)は、常に “default” ディレクトリに保存されます
プロファイルを設定する最も簡単な方法は、Chromeのショートカットを編集して、コマンドラインパラメータ--profile-directory="default"
を追加するだけです
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default"
この方法の欠点は、ショートカット自体にしか影響しないことです。Chrome がデフォルトのブラウザで、他のアプリケーションがページを開いた場合、この方法は何の影響も受けません。同様に、ローカル ファイル拡張子を Chrome に関連付けると、Windows エクスプローラーからそのファイル タイプを開いたときに、どのプロファイルが選択されているかには影響しません
これを修正するには、Windowsレジストリで使用するプロファイルを指定する必要があります。これをマップされた拡張機能とシェル実行の両方で動作させるためには、2つの異なる場所で変更を加える必要があります
HKEY_CURRENT_USER\Software\Classes\Applications\chrome.exe\shell\open\command
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\shell\open\command
どちらもデフォルト値は同じです
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -- "%1"
前に説明したショートカット・メソッドと同じように、単純に --profile-directory="default"
スイッチを追加する必要があります。しかし、一つの違いは、ここでは "chrome.exe"
と -- "%1"
の間に追加する必要があることです
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default" -- "%1"
素早く、簡単な解決策としては、ChromeDefault.reg
というファイルを作成し、以下の内容をコピーして貼り付けてください
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\""
保存した後、このファイルをダブルクリックすると、レジストリに必要な変更が自動的に行われます。これにより、RegEdit のツリーを歩く手間が省けます
0 Marc LaFleur 2018-10-10
- 目的のプロファイルでChromeを開きます
chrome://version/
に移動し、コマンドラインフィールドの値をコピーします- Regeditキー
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
を開きます - 上記でコピーしたコマンドライン・フィールドに値を設定し、最後に”%1 “を追加します
# example:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory=Default --flag-switches-begin --flag-switches-end --enable-audio-service-sandbox "%1"
0 Fredrik 2020-03-05
簡単な解決策を見つけました。私はChrome Version 33.0.1750.117 mを実行しているのですが、2つ目のプロフィールを開くと、ChromeはWindows 8のタスクバーに別のタスクを作成し、新しいChromeのタスクにはかろうじてわかるくらいのアイコンの違いがあり、新しいプロフィールに選択したプロフィール画像が表示されていることがわかりました。私の場合は、Chrome のアイコンの右下に小さなスーパーマンが表示されています
そのアイコンをタスクバーに固定して、古いアイコンの固定を解除するだけです
これをテストしてみましたが、私の場合はうまくいきました。最後に閉じたChromeのインスタンスが古いプロファイル(私が保持している)であっても、Chromeを開くと新しいプロファイルが開かれます
-1 user304758 2014-03-03
それよりもはるかに簡単です–Chromeユーザーの中に入って、デフォルトにしたいユーザーをクリックして、「編集」ボタンをクリックするだけです。そして、そのユーザーに直接ショートカットを作成するデスクトップショートカットを作成するためにクリックします。ビンゴ!
-1 user399481 2014-12-16
方法がない。Chromeは常にアクティブユーザーや最後に切り替えたユーザーからの外部リンクを開きます
-2 Ahmed Adel 2012-09-15