Tạo Google chrome với hồ sơ người dùng cụ thể làm trình duyệt mặc định


42

Có thể đặt Google chrome với hồ sơ người dùng tùy chỉnh làm trình duyệt mặc định không?

Khi tôi đặt google chrome làm trình duyệt mặc định, nó sẽ chọn hồ sơ người dùng "mặc định" so với trình duyệt tùy chỉnh mà tôi đã thiết lập. Tôi đã thử đặt google chrome làm trình duyệt mặc định sau khi mở nó từ hồ sơ người dùng cụ thể đó, nhưng dường như nó không có hiệu lực.

Tôi googled xung quanh nhưng chỉ có thể tìm thấy một linh hồn tội nghiệp khác giống như tôi đã hỏi một câu hỏi tương tự ở đây: http://www.google.com/support/forum/p/Chrom/thread?tid=69f0a6e776cables1c&hl=vi

Không có câu trả lời nào cho câu hỏi đó.

Chúc mừng.


2
Tôi đã hỏi những phiên bản Ubuntu của câu hỏi này ở đây askubuntu.com/questions/96804/...
david.libremone

3
bạn đã thử --profile-thư mục = Mặc định chưa? xem superuser.com/questions/377186/
Mạnh

1
Đã 3 năm trôi qua. Có một giải pháp cập nhật cho câu hỏi này? Tôi không thể tìm thấy một cái nào cả
Jess Stone

@JessStone, 5 năm đã trôi qua. Google đang làm gì vậy?
Pacerier

1
Tất cả các câu trả lời dưới đây: Lưu ý rằng việc đặt thư mục dữ liệu trong sổ đăng ký, khiến Chrome bỏ qua mọi tham số dữ liệu-thư mục . Do đó không nên. Để tạo một cấu hình nhất định “mặc định, nhưng không bắt buộc, hãy xem xét không sử dụng khóa đó mà thay vào đó là cấu hình Mặc định bằng một liên kết tượng trưng .
Frank Nocke

Câu trả lời:


11

Tôi đã thực hiện tìm kiếm và thay thế tất cả các lần xuất hiện chrome.exetrong sổ đăng ký của mình bằng liên kết lệnh cụ thể. Vì thế,

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

đã được thay thế bằng

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

ở khắp mọi nơi và cho đến nay không gặp phải rắc rối nào. Nhưng chắc chắn nên có một cách dễ dàng / thanh lịch hơn để làm điều này.


4
Nếu sử dụng hỗ trợ nhiều người dùng Chrome gốc, thay vào đó, bạn sẽ muốn sử dụng --profile-thư mục = "Mặc định", theo superuser.com/questions/377186/ Lỗi
Walter Mundt

Liệu loại hack này vẫn hoạt động cho bạn?
Alex S

1
Tham số --omnibox-popup-Count chắc chắn không liên quan, dù nó làm gì. Thanh địa chỉ là tên ưa thích cho thanh địa chỉ bằng chrome.
Domino

OP không hài lòng khi Chrome tự động sử dụng cấu hình mặc định của Wikipedia, do đó, việc chỉ định --profile-directory="Default"dường như là điều sai trái.
G-Man nói 'Phục hồi Monica'

10

Giải pháp phù hợp với tôi là

Mở Regedit

Hướng đến HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command

Chìa khóa chỉnh sửa giá trị mặc định để thêm --profile-directoryvaraible

tức là Sửa đổi dữ liệu Giá trị khóa mặc định là: "< đường dẫn đến Chrome.exe > \ chrome.exe" --profile-directory="< *name of your default directory* >"- "% 1"


1
Nếu bạn có các phím tắt đến các "Người" / Hồ sơ khác nhau, nhưng muốn trình xử lý mặc định cho các liên kết từ các cấu hình bên ngoài luôn đi đến một trong số chúng, thì đây là câu trả lời tốt nhất & đầy đủ. Cảm ơn bạn!
sparrowt

7

Thêm khóa loại REG_SZ(chuỗi) được gọi UserDataDirdưới

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome

với giá trị của thư mục dữ liệu người dùng mà bạn muốn sử dụng. Có thể được thực hiện với một dòng lệnh duy nhất từ ​​Dấu nhắc lệnh, như sau:

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

Cấu hình được chỉ định sẽ được sử dụng làm mặc định khi Chrome được khởi chạy. Điều này được xác nhận để hoạt động trong phiên bản Chrome hiện tại kể từ khi viết bài này - phiên bản 70. UserDataDirKhóa được giới thiệu cho Chrome ở phiên bản 11 .

Bằng cách này, bạn không phải sử dụng bất kỳ đối số dòng lệnh nào cho chrome.exe và do đó bạn không cần phải thay đổi trình xử lý shell cho các loại tệp khác nhau mà chrome mở.


Trông đầy hứa hẹn; Bất cứ ý tưởng tương đương trên OSX là gì?
mkuity0

1
Thật không may, khóa đăng ký này được ưu tiên hơn --user-data-dirtùy chọn dòng lệnh nên bạn sẽ không thể sử dụng các cấu hình khác nhau
GetFree

Điều này chỉ thay đổi vị trí mặc định nơi hồ sơ được lưu trữ. nó không thay đổi những gì hồ sơ được sử dụng. Điều này không trả lời câu hỏi.
tlund

1
Câu hỏi này vẫn còn hiệu lực cho đến ngày hôm nay, vì vậy tôi đã xác minh một số thông tin, xác nhận sửa lỗi hoạt động trên phiên bản 47 (hiện tại) và thêm một lệnh để giúp nhập khóa đăng ký.
cây

@GetFree Cùng trải nghiệm. Không phải điều này có ích, nhưng đó là hành vi được ghi lại
Frank Nocke

5

Có một lời giải thích về cách sử dụng nhiều cấu hình Chrome tại đây .

Ý chính của nó là nhìn vào bên trong

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

(Windows XP)
hoặc

%USERPROFILE%\AppData\Local\Google\Chrome

(Vista, Win7)

và sao chép thư mục "Dữ liệu người dùng \ Mặc định" vào "Dữ liệu người dùng \ your_profile".

Sau đó chạy chrome với một số tùy chọn dòng lệnh:

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

và sau đó, bạn có thể chạy Chrome với cấu hình đó bằng cách sử dụng:

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

Và bạn có thể thêm --user-data-dirtùy chọn đó vào một phím tắt.

Bây giờ bạn sẽ sử dụng thiết lập đó cho trình duyệt mặc định như thế nào, tôi không biết. Có thể liên quan đến một số sửa đổi trong Đăng ký, xung quanhHKEY_CLASSES_ROOT\htmlfile\shell


2

Tôi đã áp dụng giải pháp được đề xuất bởi Rehan Khwaja ở trên. Thực hiện theo các bước bên dưới sẽ khiến Chrome khởi chạy từ vị trí người dùng mới của bạn, bạn KHÔNG cần chỉnh sửa các phím tắt hoặc bất kỳ phím nào trong số đó.

Các bước chính xác của tôi là:

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 hiện sẽ khởi chạy từ: Y: \ Profiles \ Chrome \ MyUserDataProfile (theo mặc định, sử dụng tất cả các phím tắt tiêu chuẩn của bạn mà không phải chỉnh sửa đường dẫn của họ, v.v.).

Nếu bạn muốn sao chép môi trường duyệt hiện tại của mình ở vị trí hồ sơ mới này, bạn có thể sao chép toàn bộ nội dung của hồ sơ cũ (hoặc mặc định của Chrome) vào đường dẫn mới của bạn.

Windows 7 hoặc 8 - Cài đặt Chrome mặc định Sao chép mọi thứ từ:

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

Nếu bạn muốn khởi chạy Chrome từ các cấu hình khác nhau với các phím tắt riêng biệt, bạn sẽ tạo các phím tắt và chỉnh sửa đường dẫn, v.v. (như được đề xuất trong các bài đăng khác).


2

Giải pháp Windows

Nếu bạn đang sử dụng --user-data-dir cho các phím tắt của mình, thì đây là thứ bạn đang tìm kiếm.

Điều này sẽ làm cho các liên kết http: // và https: // trong các ứng dụng khác (ví dụ: Skype) mở trong Chrome với cấu hình được chỉ định.

  1. Mở Regedit (Chạy / THẮNG + R, nhập regedit, nhấn enter)

  2. Xác định vị trí các phím sau:

    • HKEY_CLASSES_ROOT \ http \ shell \ open \ lệnh
    • HKEY_CLASSES_ROOT \ https \ shell \ open \ lệnh

    Chỉnh sửa giá trị (Mặc định) của các phím này thành:

    " Your_CHROME_PATH_HERE " --user-data-dir = " YOU_USER_DATA_PATH_HERE " - "% 1"

    Thay thế MY_CHROME_PATH_HERE bằng đường dẫn Chrome.exe của bạn, vd.

    C: \ Tệp chương trình (x86) \ Google \ Chrome \ Application \ chrome.exe

    Thay thế MY_USER_DATA_PATH_HERE bằng Thư mục dữ liệu người dùng Chrome của bạn, vd.

    P: \ Thư viện \ Hồ sơ Chrome

    Thư mục dữ liệu người dùng Chrome mặc định được đặt trong

    % LOCALAPPDATA% \ Google \ Chrome \ Dữ liệu người dùng

    Lưu ý: Không thể sử dụng% biến% trong Regedit.


Là phương pháp này chính thức? Làm thế nào là an toàn?
Pacerier

1
Tất cả các boldz và capz .... urghhhhhhh ...
Crowie

@Pacerier Tôi biết đó là một năm trước nhưng bạn có thể nói cụ thể về những đề xuất 'chính thức' bạn muốn không? Bởi Google, Microsoft hay phần mềm Kaspersky ... hay Knuth? [hỏi thật lòng]
Crowie

2

Cách tôi đi xung quanh đây là

  1. Nếu bạn muốn mở một cấu hình cụ thể thay vì Chrome chọn cấu hình mở cuối cùng:

    • Thực hiện theo các bước được đề cập ở đây để tạo biểu tượng tùy chỉnh cho hồ sơ của bạn: https://superuser.com/a/723145/84229

    • Mở bất kỳ hồ sơ nào bạn muốn với biểu tượng tương ứng.

  2. Nếu bạn lo lắng về hồ sơ nào được chọn bởi một chương trình bên ngoài

    • Hoán đổi tên của Default& Profile 1thư mục ở đây%LOCALAPPDATA%\Google\Chrome\User Data

    • tức là đổi tên Defaultthành DefaultTmp, đổi tên Profile 1thành Default, đổi tên DefaultTmpthànhProfile 1


2

Đối với các hệ thống nhiều người dùng có cấu hình chuyển vùng (ví dụ: Máy chủ đầu cuối)

sử dụng:

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

biến môi trường% appdata% sẽ không hoạt động thông qua sổ đăng ký. Vì vậy, sử dụng $ {roaming_app_data} thay thế.


1

Có một cài đặt trong tệp tùy chọn toàn cầu trong thư mục Chrome AppData cập nhật biến "last_ used" với cấu hình được sử dụng gần đây nhất. Bạn có thể đặt lại / ghi đè cài đặt này bằng cách đặt nó vào hồ sơ mong muốn của bạn và chỉ cần sử dụng cấu hình bạn đã chỉ định trên ứng dụng mở tiếp theo. Nếu không, sử dụng --profile-directory="Default"hoặc --profile-directory="Profile 1"trên các phím tắt của bạn sẽ buộc một cửa sổ mới sử dụng hồ sơ đó. Bạn KHÔNG nên sử dụng --user-data-directory, vì đó là một cái gì đó hoàn toàn khác (đặt / ghi đè đường dẫn thư mục cài đặt bộ đệm và bộ đệm mà cấu hình đã có mặc định cho).

Tệp được đề cập ở trên là tệp Trạng thái cục bộ, mà bạn có khả năng phân tích cú pháp để thay thế bất kỳ cấu hình nào được chọn làm hồ sơ cuối cùng được sử dụng với hồ sơ mong muốn của bạn. Xem https://superuser.com/a/436262/333828


0

Tôi có một giải pháp cho MacOSX. Tôi đã sử dụng Trình tự động để tạo Hành động thư mục trên ~ / Thư viện / Hỗ trợ ứng dụng / Google / Chrome . Khi ứng dụng Chrome thoát, nó sẽ tạo một số tệp tắt không quan trọng trong thư mục này. Điều này kích hoạt một hành động thư mục. Nếu cấu hình cuối cùng được sử dụng không phải là Mặc định, nó sẽ chạy tập lệnh này, để sửa đổi cấu hình đã lưu:

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

Lần tới khi bạn khởi động Chrome (dù sao đi nữa), nó sẽ bắt đầu với cấu hình Mặc định.


0

Để hoàn thiện, tôi sẽ thêm một giải pháp khác đã từng hoạt động trong quá khứ, nhưng ít nhất là đối với tôi (WinVista, Chrome 31) thì không.
http://productforums.google.com/forum/#!topic/chrom/4F9bjXogI0s

Giải pháp là làm cho User Datathư mục trở thành một liên kết cứng (một điểm nối NTFS) với thư mục hồ sơ thực tế của bạn, như thế này:

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

0
  • Mở Chrome
  • Góc trên bên phải của trình duyệt nhấp vào biểu tượng trông giống như ba đường kẻ ngang và trong menu thả xuống, chọn "Cài đặt".
  • Chọn "GIẢI QUYẾT TÀI KHOẢN GOOGLE CỦA BẠN" ở đầu màn hình xuất hiện.
  • Nhấp qua lời nhắc để hoàn tất quy trình xóa tài khoản.
  • Khi không có tài khoản nào được liên kết với Chrome, hãy thêm lại tài khoản bạn muốn sử dụng làm tài khoản mặc định, sau đó là bất kỳ tài khoản nào bạn muốn sau đó.
  • Đó là những gì tôi đã làm để làm cho hồ sơ người dùng ưa thích của tôi trở thành hoạt động khi khởi chạy Chrome.

Câu hỏi là về cách tạo Trình duyệt mặc định của Chrome với cấu hình cụ thể không phải là mặc định của cấu hình cụ thể
chơi chữ vào

0

Đối với Windows 10, tôi đã sửa đổi các khóa đăng ký sau:

HKEY_CLASSES_ROOT\http\shell\open\command
HKEY_CLASSES_ROOT\https\shell\open\command
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command

Tất cả đều có giá trị này:

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

Và chỉ là một ghi chú thêm, không có cái nào hoạt động cho đến khi tôi sửa đổi khóa cuối cùng (cái thứ ba ở trên) HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command, vì vậy đó có thể là tất cả những gì cần thiết. Tôi chỉ tìm thấy chìa khóa đó vì câu trả lời này .


0

Có rất nhiều câu trả lời ở đây nhưng hầu hết chúng dường như sử dụng HKEY_CLASSES_ROOT. Đây là một khóa kế thừa và thực sự không nên sử dụng nữa (để đưa vào phối cảnh, HKEY_CLASSES_ROOTxuất phát từ Windows 3.1 và được dành cho khả năng tương thích ngược). Nơi chính xác để thực hiện những thay đổi này là dưới HKEY_CURRENT_USER\Software\Classes\.

Như đã đề cập ở khắp mọi nơi ở đây, Chrome lưu trữ từng "hồ sơ" trong thư mục riêng của mình. Khi khởi chạy, --profile-directorycông tắc dòng lệnh có thể được sử dụng để chọn một thư mục hồ sơ cụ thể. Nếu không có công tắc này, Chrome sẽ chỉ sử dụng bất kỳ cấu hình nào được sử dụng lần cuối. Cấu hình mặc định (người dùng đầu tiên bạn đăng nhập như sau khi cài đặt chrome) luôn được lưu trong thư mục "mặc định".

Phương pháp đơn giản nhất để đặt cấu hình là chỉ cần chỉnh sửa lối tắt của Chrome và thêm tham số dòng lệnh --profile-directory="default":

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

Nhược điểm của phương pháp này là nó chỉ ảnh hưởng đến chính phím tắt. Nếu Chrome là trình duyệt mặc định của bạn và một ứng dụng khác sẽ mở một trang, điều này sẽ không có hiệu lực. Tương tự, nếu bạn liên kết tiện ích mở rộng tệp cục bộ với Chrome, nó sẽ không ảnh hưởng đến cấu hình nào được chọn khi mở loại tệp đó từ Windows Explorer.

Cách khắc phục cho việc này là chỉ định cấu hình để sử dụng trong Windows Registry. Để làm việc này cho cả tiện ích mở rộng được ánh xạ và thực thi shell, chúng ta cần thực hiện thay đổi ở hai nơi khác nhau:

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

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

Giá trị mặc định cho cả hai đều giống nhau:

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

Cũng giống như phương pháp Shortcut đã thảo luận trước đây, chúng ta chỉ cần thêm công --profile-directory="default"tắc. Tuy nhiên, một điểm khác biệt là ở đây chúng ta cần thêm nó vào giữa "chrome.exe"-- "%1":

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

Để có giải pháp nhanh chóng, hãy tạo một tệp được gọi ChromeDefault.regvà sao chép và dán nội dung sau vào đó:

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\""

Sau khi lưu, bấm đúp vào tệp này sẽ tự động thực hiện các thay đổi cần thiết cho sổ đăng ký của bạn. Điều này chỉ đơn giản giúp bạn tránh những rắc rối khi đi bộ qua cây trong RegEdit.


-1

Tôi tìm thấy một giải pháp dễ dàng cho việc này. Tôi đang chạy Chrome Phiên bản 33.0.1750.117 m. Tôi thấy rằng khi tôi mở hồ sơ thứ 2 của mình, Chrome sẽ tạo một tác vụ khác trong thanh tác vụ Windows 8 và tác vụ Chrome mới có sự khác biệt về biểu tượng khó nhận biết, nó có ảnh tiểu sử bạn đã chọn cho hồ sơ mới của mình. Trong trường hợp của tôi, có một Siêu nhân nhỏ ở góc dưới bên phải của biểu tượng Chrome.

Chỉ cần ghim biểu tượng đó vào thanh tác vụ của bạn và bỏ ghim biểu tượng cũ.

Tôi đã thử nghiệm điều này và nó hoạt động cho tôi. Ngay cả khi phiên bản cuối cùng của Chrome tôi đóng là hồ sơ cũ (mà tôi đang giữ lại), hồ sơ mới sẽ được mở khi tôi mở Chrome.


Điều này không thay đổi cấu hình được sử dụng để khởi chạy chrome khi bạn nhấp vào liên kết ở đâu đó.
tlund

-1

Cách này dễ hơn thế - chỉ cần truy cập vào người dùng Chrome, nhấp vào người dùng bạn muốn được mặc định và nhấp vào nút "Chỉnh sửa". Sau đó, nhấp để tạo lối tắt trên màn hình sẽ tạo lối tắt thẳng đến người dùng đó. Chơi lô tô!


Điều này không thay đổi cấu hình được sử dụng để khởi chạy chrome khi bạn nhấp vào liên kết ở đâu đó.
tlund

-2

Không có cách nào để làm điều đó. Chrome luôn mở bất kỳ liên kết bên ngoài nào từ người dùng đang hoạt động hoặc người dùng cuối cùng mà bạn đã chuyển sang.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.