Google chromeをデフォルトのブラウザとしてカスタムユーザープロファイルで設定することは可能ですか?
Google chromeをデフォルトのブラウザとして設定すると、設定したカスタムプロファイルに対して「デフォルト」のユーザープロファイルが選択されます。googlechromeその特定のユーザープロファイルから開いた後の既定のブラウザーとしては、効果がないようです。
私はググってみたが、ここで同様の質問をした私のような別の貧しい魂しか見つけられなかった: http://www.google.com/support/forum/p/Chrome/thread?tid=69f0a6e776ceab1c&hl=en =
その質問に対する回答はありませんでした。
乾杯。
レジストリ内のすべての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"
どこでも、これまでのところ問題は発生していません。しかし、これを行うためのより簡単でエレガントな方法が間違いなくあるはずです。
私のために働く解決策は
Regeditを開く
案内する HKEY_CLASSES_ROOT\ChromeHTML\Shell\open\command
追加するデフォルトのキー値を編集--profile-directory
可変
つまり. デフォルトのキー値データを次のように変更します: "<Chrome.exeへのパス>\chrome.exe" --profile-directory="< *name of your default directory* >"
-"%1"
UserDataDir
という名前のタイプREG_SZ
(文字列)のキーを追加します
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome
使用するuser-data-dirの値を使用します。これは、コマンドプロンプトから次のように1つのコマンドラインで実行できます。
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v UserDataDir /t REG_SZ /d "C:\Users\User1\chrome-profile" /f
Chromeの起動時に、指定されたプロファイルがデフォルトとして使用されます。これは、現在のバージョンのChrome執筆時点で機能していることが確認されています-バージョン70. UserDataDir
キーは Chromeに導入 でした。
この方法では、chrome.exeにコマンドライン引数を使用する必要がないため、chromeで開くさまざまなファイルタイプのシェルハンドラーを変更する必要はありません。
複数のChromeプロファイル こちら を使用する方法の説明があります。
その要点は内部を見ることです
%USERPROFILE%\Local Settings\Application Data\Google\Chrome
(Windows XP)
または
%USERPROFILE%\AppData\Local\Google\Chrome
(Vista、Win7)
「User Data\Default」フォルダを「User Data\your_profile」にコピーします。
次に、chromeをいくつかのコマンドラインオプションを指定して実行します。
chrome.exe --user-data-dir="..\User Data\Your_profile" -first-run
その後、次のコマンドを使用して、そのプロファイルでChrome=を実行できます。
chrome.exe --user-data-dir="..\User Data\Your_Name"
そして、その--user-data-dir
オプションをショートカットに追加できます。
さて、デフォルトのブラウザでその設定をどのように使用するかはわかりません。 HKEY_CLASSES_ROOT\htmlfile\Shell
の周りのレジストリをいじくり回す必要があるかもしれません
上記の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は次の場所から起動します:Y:\ Profiles\Chrome\MyUserDataProfile(デフォルトでは、パスなどを編集せずにすべての標準ショートカットを使用)。
この新しいプロファイルの場所に既存の閲覧環境を複製する場合は、古いプロファイル(またはChromeのデフォルトのプロファイル)のコンテンツ全体を新しいパスにコピーできます。
Windows 7または8-デフォルトChromeインストールすべてをコピー:
%USERPROFILE%\AppData\Local\Google\Chrome\UserData
into
Y:\Profiles\Chrome\MyUserDataProfile
Chromeそれぞれ別のショートカットを使用して異なるプロファイルから起動する場合は、ショートカットを作成し、パスなどを編集する必要があります(他の投稿で提案されています)。
移動プロファイルを備えたマルチユーザーシステム(ターミナルサーバーなど)の場合
使用する:
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v UserDataDir /t REG_SZ /d ${roaming_app_data}\Chrome /f
環境変数%appdata%はレジストリ経由では機能しません。したがって、代わりに$ {roaming_app_data}を使用してください。
Windowsソリューション
ショートカットにすでに--user-data-dirを使用している場合、これが探しているものです。
これにより、他のアプリケーション(Skypeなど)のhttp://およびhttps://リンクがChrome=で開かれ、プロファイルが指定されます。
Regeditを開きます(実行/ WIN + R、regeditと入力してEnterキーを押します)
次のキーを見つけます。
これらのキーの(デフォルト)値を次のように編集します。
"YOUR_CHROME_PATH_HERE" --user-data-dir = "YOUR_USER_DATA_PATH_HERE"-"%1"
YOUR_CHROME_PATH_HEREをChrome.exeのパスに置き換えます。
C:\ Program Files(x86)\ Google\Chrome\Application\chrome.exe
YOUR_USER_DATA_PATH_HEREを自分のChromeユーザーデータフォルダに置き換えます。例:.
P:\ Libraries\Chromeプロファイル
デフォルトChromeユーザーデータフォルダーは
%LOCALAPPDATA%\ Google\Chrome\User Data
注:Regeditでは%variable%を使用できません。
これを回避する方法は
Chrome最後に開いたプロファイルを取得するのではなく、特定のプロファイルを開きたい場合:
ここに記載されている手順に従って、プロファイルのカスタムアイコンを作成します。 https://superuser.com/a/723145/84229
必要なプロファイルを対応するアイコンで開きます。
外部プログラムによって取得されるプロファイルが心配な場合
スワップDefault
&Profile 1
ディレクトリの名前はこちら%LOCALAPPDATA%\Google\Chrome\User Data
つまり、Default
をDefaultTmp
に名前変更し、Profile 1
をDefault
に名前変更し、DefaultTmp
をProfile 1
に名前変更します。
Chrome AppDataディレクトリのグローバル設定ファイル内に、最後に使用されたプロファイルで「last_used」変数を更新する設定があります。この設定を目的の値に設定することにより、この設定をリセット/オーバーライドできます。プロファイルを使用し、次にアプリを開いたときに指定したプロファイルを使用する必要があります。それ以外の場合は、ショートカットで--profile-directory="Default"
または--profile-directory="Profile 1"
を使用すると、そのプロファイルを使用して新しいウィンドウが強制されます。--user-data-directory
は使用しないでください、それは完全に異なるものであるため(プロファイルがすでにデフォルトを持っているはずのキャッシュと設定ディレクトリのパスを設定/上書きします)。
上記のファイルはローカル状態ファイルです。これを解析して、最後に使用されたものとして選択されたプロファイルを目的のプロファイルで置き換えることができます。参照 https://superuser.com/a/436262/333828
MacOSXのソリューションがあります。 Automatorを使用して〜/ Library/Application Support/Google/Chromeにフォルダアクションを作成しました。 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=(とにかく)を起動するときは、デフォルトのプロファイルで起動します。
ここにはたくさんの答えがありますが、それらのほとんどはHKEY_CLASSES_ROOT
を使用しているようです。これはレガシーキーであり、実際にはもう使用しないでください(見方を変えると、HKEY_CLASSES_ROOT
はWindows 3.1からのものであり、下位互換性を目的としています)。これらの変更を行う正しい場所はHKEY_CURRENT_USER\Software\Classes\
です。
ここで説明したように、Chromeは各「プロファイル」を独自のディレクトリに保存します。起動時に、--profile-directory
コマンドラインスイッチを使用して特定のプロファイルディレクトリを選択できます。このスイッチがない場合、Chromeは最後に使用されたプロファイルを使用します。デフォルトのプロファイル(Chromeのインストール後に最初にログインしたユーザー)は常に「default」ディレクトリに保存されます。
プロファイルを設定する最も簡単な方法は、Chromeのショートカットを編集してコマンドラインパラメータ--profile-directory="default"
を追加することです。
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default"
このアプローチの欠点は、それがonlyがショートカット自体に影響することです。 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"
前述のShortcutメソッドと同様に、--profile-directory="default"
スイッチを追加するだけです。ただし、ここで追加する必要がある1つの違いbetween"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でツリーをウォークスルーする手間が省けます。
chrome://version/
コマンドラインフィールドの値をコピーしますHKEY_CLASSES_ROOT\ChromeHTML\Shell\open\command
# example:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory=Default --flag-switches-begin --flag-switches-end --enable-audio-service-sandbox "%1"
完全を期すために、過去にどうやら機能していた別のソリューションを追加しますが、少なくとも私(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"
Windows 10の場合、次のレジストリキーを変更しました。
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
、それだけで十分かもしれません。 この答え のため、私はそのキーを見つけただけです。