Google Chrome'u varsayılan kullanıcı olarak belirli bir kullanıcı profiliyle yapın


42

Google chrome'u varsayılan tarayıcı olarak özel bir kullanıcı profili ile ayarlamak mümkün müdür?

Google chrome’u varsayılan tarayıcı olarak ayarladığımda, "varsayılan" kullanıcı profilini kurulumumu yaptığım kişiye göre seçti. Google Chrome'u belirli bir kullanıcı profilinden açtıktan sonra varsayılan tarayıcı olarak ayarlamayı denedim, ancak bir etkisi görünmüyor.

Etrafta dolanıyorum ancak burada benzer bir soru soran kendim gibi başka bir fakir ruhu bulabildim: http://www.google.com/support/forum/p/Chrome/thread?tid=69f0a6e776ceab1c&hl=tr

Bu soruya herhangi bir cevap gelmedi.

Şerefe.


2
Bu sorunun Ubuntu sürümünü burada sordum askubuntu.com/questions/96804/…
david.libremone

3
denediniz mi - profile-directory = Varsayılan? bkz. superuser.com/questions/377186/…
david.libremone

1
3 yıl geçti. Bu sorunun güncellenmiş bir çözümü var mı? Henüz bir tane bulamıyorum
Jess Stone

@JessStone, 5 yıl geçti. Google ne yapıyor?
Pacerier

1
Aşağıdaki tüm cevaplar: Kayıt defterinde veri dizinin ayarlanmasının Chrome'un herhangi bir veri dir parametresini yok saymasına neden olduğunu unutmayın . Bu yüzden tavsiye edilmez. Belirli bir profili “varsayılan” ancak “zorunlu değil” yapmak için, bu anahtarı kullanmayı değil , Varsayılan profili bunun yerine sembolik bir bağlantıyla değiştirmeyi düşünün .
Frank Nocke

Yanıtlar:


11

Kayıtlarımdaki tüm olayları araştırıp değiştirdim chrome.exeve belirli komut linkini kullandım. Yani,

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

ile değiştirildi

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

her yerde ve şimdiye kadar hiçbir sıkıntı yaşamadım. Ancak bunu yapmanın kesinlikle daha kolay / zarif bir yolu olmalı.


4
Yerli Krom çoklu kullanıcı desteği kullanarak, bunun yerine --profile-dizini = "Varsayılan", başına kullanmak isteyeceksiniz superuser.com/questions/377186/...
Walter Mundt

Bu tür bir kesmek hala sizin için çalışıyor mu?
Alex S

1
--omnibox-popup-count parametresi, ne olursa olsun, kesinlikle ilişkili değildir. Çok amaçlı adres çubuğu, krom içindeki adres çubuğunun süslü adıdır.
Domino,

OP, Chrome'un “varsayılan” profili otomatik olarak kullanmasından dolayı mutsuz , bu nedenle belirtmek --profile-directory="Default"yanlış bir şey gibi görünüyor.
G-Man

10

Benim için çalışan çözüm

Regedit'i aç

Şu yöne rotayı ayarla HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command

--profile-directoryDeğişken eklemek için Varsayılan anahtar Değerini Düzenle

örn., Varsayılan anahtar Değer verisini şu şekilde değiştirin: "< Chrome.exe yolu > \ chrome.exe" --profile-directory="< *name of your default directory* >"- "% 1"


1
Farklı "Kişiler" / Profillere kısayollarınız varsa, ancak dış profillerden gelen bağlantıların varsayılan işleyicisinin her zaman bunlardan birine gitmesini istiyorsanız, bu en iyi ve yeterli cevaptır. Teşekkür ederim!
Serçe

7

Altında bir tür anahtar REG_SZ(string) ekleyinUserDataDir

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome

kullanmak istediğiniz kullanıcı-verisi-dir. Bu, Komut İsteminden tek bir komut satırı ile yapılabilir:

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

Belirtilen profil, Chrome başlatıldığında varsayılan olarak kullanılacaktır. Bu yazı şu andaki Chrome sürümünde çalıştığı onaylandı - sürüm 70. UserDataDirAnahtar, sürüm 11'de Chrome'a ​​tanıtıldı .

Bu şekilde chrome.exe'ye herhangi bir komut satırı argümanı kullanmak zorunda kalmazsınız ve böylece chrome'un açtığı çeşitli dosya türlerinin kabuk işleyicilerini değiştirmeniz gerekmez.


Umut verici görünüyor; OSX üzerindeki eşdeğeri nedir?
mklement0

1
Ne yazık ki bu kayıt defteri anahtarı --user-data-dirkomut satırı seçeneğine göre öncelikli olduğu için farklı profilleri kullanamazsınız
GetFree

Bu sadece profillerin saklandığı varsayılan konumu değiştirir. hangi profilin kullanıldığını değiştirmez. bu soruyu cevaplamıyor.
tlund

1
Bu soru bugün hala geçerlidir, bu nedenle bilgilerin bir kısmını doğruladım, düzeltmenin 47 sürümünde (geçerli) çalıştığını doğruladım ve kayıt defteri anahtarının girilmesine yardımcı olacak bir komut ekledim.
treehead,

@GetFree Aynı deneyim. Bunun faydası yok, ama belgelenmiş davranış
Frank Nocke

5

Burada birden fazla Chrome profilinin nasıl kullanılacağına dair bir açıklama var .

Bunun özü içeriye bakmaktır

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

(Windows XP)
veya

%USERPROFILE%\AppData\Local\Google\Chrome

(Vista, Win7)

ve "User Data \ Default" klasörünü "User Data \ your_profile" dizinine kopyalayın.

Sonra bazı komut satırı seçenekleriyle chrome'u çalıştırın:

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

ve ardından, aşağıdakileri kullanarak Chrome'u bu profille çalıştırabilirsiniz:

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

Ve bu --user-data-dirseçeneği bir kısayola ekleyebilirsiniz .

Şimdi bu tarayıcıyı varsayılan tarayıcı için nasıl kullanacağınızı bilmiyorum. Kayıt defterinde biraz dolaşmayı içerebilir, etraftaHKEY_CLASSES_ROOT\htmlfile\shell


2

Yukarıda Rehan Khwaja tarafından önerilen çözümü kabul ettim. Aşağıdaki adımları izleyerek Chrome'un yeni kullanıcı konumunuzdan başlatılmasını sağlayabilirsiniz, kısayolları ya da herhangi birini düzenlemeniz gerekmez.

Kesin adımlarım:

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 şimdi başlatılacak: Y: \ Profiles \ Chrome \ MyUserDataProfile (varsayılan olarak, yollarını düzenlemek zorunda kalmadan tüm standart kısayollarınızı kullanarak).

Mevcut tarama ortamınızı bu yeni profil konumunda çoğaltmak istiyorsanız, eski profilinizin (veya Chrome'un varsayılan ayarlarının) tüm içeriğini yeni yolunuza kopyalayabilirsiniz.

Windows 7 veya 8 - Varsayılan Chrome Install Her şeyi kopyala:

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

Chrome'u her biri için ayrı kısayollara sahip farklı profillerden başlatmak isterseniz, kısayolları açıp yolun yolunu vb. (Diğer yayınlarda önerildiği şekilde) düzenleyeceksiniz.


2

Windows Çözümü

Zaten kısayollarınız için --user-data-dir kullanıyorsanız, aradığınız şey budur.

Bu, http: // ve https: // diğer uygulamalardaki (ör. Skype) bağlantıların, belirtilen profille Chrome'da açık olmasını sağlar.

  1. Regedit’i açın (Run / WIN + R, regedit yazın, enter tuşuna basın)

  2. Aşağıdaki anahtarları bulun:

    • HKEY_CLASSES_ROOT \ http \ shell \ open \ command
    • HKEY_CLASSES_ROOT \ https \ shell \ open \ command

    Bu tuşların (Varsayılan) değerlerini şunun için düzenleyin:

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

    YOUR_CHROME_PATH_HERE yerine Chrome.exe yolunu değiştirin , örn.

    C: \ Program Dosyaları (x86) \ Google \ Chrome \ Uygulama \ chrome.exe

    Değiştir YOUR_USER_DATA_PATH_HERE örneğin Chrome Kullanıcı Veri Klasör ile.

    P: \ Kütüphaneler \ Chrome Profili

    Varsayılan Chrome Kullanıcı Veri Klasörü,

    % LOCALAPPDATA% \ Google \ Chrome \ Kullanıcı Verileri

    Not: Regedit'te% değişken% kullanılamaz.


Bu yöntem resmi mi? Bu ne kadar güvenli?
Pacerier

1
Tüm boldz ve capz .... urghhhhhhh ...
Crowie

@Pacerier Bir yıl önce olduğunu biliyorum ama hangi 'resmi' önerileri almak istediğinize emin olabilir misiniz? Google tarafından, Microsoft veya Kaspersky yazılımı ... veya Knuth? [gerçekten soruyor]
Crowie,

2

Bunu aşmanın yolu

  1. Son açık profili almak için Chrome yerine belirli bir profili açmak istiyorsanız:

  2. Hangi programın harici bir program tarafından alındığı konusunda endişeleriniz varsa

    • Takas isimlerini Defaultve Profile 1burada dizinleri%LOCALAPPDATA%\Google\Chrome\User Data

    • yani yeniden adlandırma Defaultiçin DefaultTmp, yeniden adlandırma Profile 1için Default, yeniden adlandırma DefaultTmpiçinProfile 1


2

Gezici profilleri olan çok kullanıcılı sistemler için (örn. Terminal Sunucusu)

kullanın:

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

çevre değişkeni% appdata% kayıt defteri üzerinden çalışmayacak. Bunun yerine $ {roaming_app_data} kullanın.


1

Chrome AppData dizinindeki global tercihler dosyasında, bir "last_used" değişkeni en son kullanılan profille güncelleyen bir ayar vardır. İstediğiniz profile ayarlayarak bu ayarı sıfırlayabilir / geçersiz kılabilirsiniz; yalnızca bir sonraki uygulamada açık olarak belirttiğiniz profili kullanması gerekir. Aksi takdirde , kısayollarınızı --profile-directory="Default"veya --profile-directory="Profile 1"kısayollarınızı kullanmak, o profili kullanarak yeni bir pencere açmaya zorlar. --user-data-directoryTamamen farklı bir şey olduğu için kullanmamalısınız (profilin zaten varsayılan ayarları olması gereken önbellek ve ayarlar dizin yolunu ayarlar / geçersiz kılar).

Yukarıda belirtilen dosya, istenen profille en son kullanılan olarak seçilen profili değiştirmek için potansiyel olarak ayrıştırabileceğiniz Yerel Durum dosyasıdır. Bkz https://superuser.com/a/436262/333828


0

MacOSX için bir çözümüm var. ~ / Library / Application Support / Google / Chrome'da Folder Action oluşturmak için bir Automator kullandım . Chrome uygulaması sonlandırıldığında, bu dizinde bazı önemli olmayan bir kapatma dosyası oluşturur. Bu, bir klasör eylemini tetikler. Kullanılan son profil Varsayılan değilse, kaydedilen profili değiştirmek için bu betiği çalıştırır:

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'u bir sonraki başlatışınızda (nasılsa), Varsayılan profille başlayacaktır.


0

Tamamlanması uğruna, geçmişte görünüşte işe yarayan başka bir çözüm ekleyeceğim, ama en azından benim için (WinVista, Chrome 31) yok.
http://productforums.google.com/forum/#!topic/chrome/4F9bjXogI0s

Çözüm, User Dataklasörü aşağıdaki gibi gerçek profil klasörünüze sabit bir bağlantı (NTFS bağlantısı) yapmaktır :

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

0
  • Chrome'u aç
  • Tarayıcının sağ üst köşesinde üç yatay çizgiye benzeyen simgeye tıklayın ve açılır menüden "Ayarlar" seçeneğini seçin.
  • Görüntülenen ekranın üst kısmındaki "GOOGLE HESABINIZI İNDİRİN" seçeneğini seçin.
  • Hesap kaldırma işlemini tamamlamak için istemleri tıklayın.
  • Chrome ile ilişkili hiçbir hesap olmadığında, varsayılan FIRST olarak kullanmak istediğiniz hesabı ve ardından bundan sonra istediğiniz hesabı yeniden ekleyin.
  • Chrome'u başlatırken MY'yi tercih edilen kullanıcı profilini etkin kılmak için yaptığım şey bu.

Soru özgü profiliyle değil, belirli bir profil varsayılan Chrome getirmemek kaş yapma hakkındadır
pun

0

Windows 10 için aşağıdaki kayıt defteri anahtarlarını değiştirdim:

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

Tüm bu değere sahip:

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

Ve sadece ek bir not, hiçbiri son anahtarı (yukarıdaki üçüncü) değiştirene kadar işe yaramadı HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command, böylece ihtiyaç duyulan her şey olabilirdi. Bu anahtarı sadece bu cevap nedeniyle buldum .


0

Burada bir sürü cevap var ama birçoğunun kullandığı görülüyor HKEY_CLASSES_ROOT. Bu eski bir anahtardır ve gerçekten daha fazla kullanılmamalıdır (bakış açısı HKEY_CLASSES_ROOTiçin Windows 3.1'den gelir ve geriye dönük uyumluluk için tasarlanmıştır). Bu değişiklikleri yapmak için doğru yer burası HKEY_CURRENT_USER\Software\Classes\.

Burada her yerde bahsedildiği gibi, Chrome her "profili" kendi dizininde saklar. Başlatırken, --profile-directorykomut satırı anahtarı belirli bir profil dizini seçmek için kullanılabilir. Bu anahtar olmadan, Chrome en son kullanılan profili kullanır. Varsayılan profil (krom yüklendikten sonra giriş yapmış olduğunuz ilk kullanıcı) her zaman "varsayılan" dizininde saklanır.

Bir profil belirlemenin en basit yöntemi Chrome'un kısayolunu düzenlemektir ve komut satırı parametresini eklemektir --profile-directory="default":

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

Bu yaklaşımın olumsuz yanı, sadece kısayolun kendisini etkilemesidir. Chrome, varsayılan tarayıcınızsa ve başka bir uygulama bir sayfa açarsa, bunun hiçbir etkisi olmaz. Benzer şekilde, yerel bir dosya uzantısını Chrome ile ilişkilendirirseniz, bu dosya türünü Windows Gezgini'nden açarken hangi profilin seçileceğini etkilemez.

Bunun düzeltilmesi, Windows Kayıt Defteri'nde kullanılacak profili belirtmektir. Bunun haritalanmış uzantılar ve kabuk yürütme için çalışması için iki farklı yerde değişiklik yapmamız gerekir:

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

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

Bunların her ikisi için de varsayılan değer aynıdır:

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

Daha önce tartışılan Kısayol yönteminde olduğu gibi, --profile-directory="default"anahtarı eklememiz gerekir . Ancak bir fark, burada ve arasına eklememiz gereken :"chrome.exe"-- "%1"

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

Çabuk kirli bir çözüm için, adlı bir dosya oluşturun ChromeDefault.regve aşağıdakini kopyalayıp yapıştırın:

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

Kaydettikten sonra, bu dosyayı çift tıklamak, kayıt defterinizde gerekli değişiklikleri otomatik olarak yapar. Bu sadece RegEdit'teki ağaçların arasından geçme zahmetinden kurtarır.


-1

Buna kolay bir çözüm buldum. Chrome Sürüm 33.0.1750.117 m kullanıyorum. 2. profilimi açtığımda, Chrome'un Windows 8 görev çubuğunda başka bir görev oluşturduğunu ve yeni Chrome görevinde farkedilmeyen bir simge farkının olduğunu, yeni profiliniz için seçtiğiniz profil resminin bulunduğunu gördüm. Benim durumumda, Chrome simgesinin sağ alt köşesinde küçük bir Süpermen var.

Bu simgeyi görev çubuğunuza sabitleyin ve eski simgeyi çıkarın.

Bunu test ettim ve bu benim için çalışıyor. Kapattığım son Chrome örneği eski profil olsa bile (tuttuğum), Chrome'u açtığımda yeni profil açılıyor.


Bu, bir yerde bir bağlantıya tıkladığınızda, krom başlatmak için kullanılan profili değiştirmez.
tlund

-1

Bundan çok daha kolay - yalnızca Chrome kullanıcılarına girin, varsayılan olmasını istediğiniz kullanıcıyı tıklayın ve "Düzenle" düğmesini tıklayın. Ardından, doğrudan o kullanıcıya bir kısayol yapacak bir masaüstü kısayolu oluşturmak için tıklayın. Bingo!


Bu, bir yerde bir bağlantıya tıkladığınızda, krom başlatmak için kullanılan profili değiştirmez.
tlund

-2

Bunu yapmanın yolu yok. Chrome her zaman aktif kullanıcıdan veya en son girdiğiniz kullanıcıdan harici bir bağlantı açar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.