특정 사용자 프로필을 사용하여 Chrome을 기본 브라우저로 설정


42

사용자 정의 사용자 프로필을 사용하여 Google 크롬을 기본 브라우저로 설정할 수 있습니까?

Google 크롬을 기본 브라우저로 설정하면 사용자가 설정 한 사용자 지정 프로필에 대해 "기본"사용자 프로필을 선택합니다. 특정 사용자 프로필에서 Chrome을 기본 브라우저로 설정하려고 시도했지만 효과가없는 것 같습니다.

나는 주변에서 봤지만 비슷한 질문을 한 나 같은 다른 가난한 영혼을 찾을 수 있었다 : http://www.google.com/support/forum/p/Chrome/thread?tid=69f0a6e776ceab1c&hl=ko

해당 질문에 대한 답변이 없습니다.

건배.


2
여기이 질문의 우분투 버전을 요청했습니다 askubuntu.com/questions/96804/...
david.libremone

3
--profile-directory = Default를 사용해 보셨습니까? superuser.com/questions/377186/…
david.libremone

1
3 년이 지났습니다. 이 질문에 대한 업데이트 된 솔루션이 있습니까? 나는 아직 하나를 찾을 수 없습니다
Jess Stone

@JessStone, 5 년이 지났습니다. Google은 무엇을하고 있습니까?
Pacerier

1
아래의 모든 답변 : 레지스트리에서 data dir을 설정 하면 Chrome이 data-dir 매개 변수를 무시합니다 . 따라서 그렇게 권장되지 않습니다. 특정 프로파일을 "기본"으로 지정하고 "강제"로 설정하지 않으려면 해당 키를 사용 하지 말고 기본 프로파일을 심볼릭 링크로 바꾸십시오 .
Frank Nocke

답변:


11

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"

지금까지 어느 곳에서도 문제가 발생하지 않았습니다. 그러나이 작업을 수행하는보다 쉽고 쉬운 방법이 있어야합니다.


4
기본 크롬 다중 사용자 지원을 사용하는 경우, 대신 --profile 디렉토리 = "기본"에 따라 사용할 수 있습니다 superuser.com/questions/377186/...
월터 Mundt

이런 종류의 핵은 여전히 ​​당신을 위해 작동합니까?
Alex S

1
--omnibox-popup-count 매개 변수는 확실히 관계가 없습니다. 검색 주소창은 크롬에서 주소 표시 줄의 이름입니다.
Domino

OP는 Chrome에서 '기본'프로필을 자동으로 사용하는 것이 좋지 않으므로 지정하는 --profile-directory="Default"것이 잘못된 것 같습니다.
G-Man은

10

나를 위해 일하는 해결책은

Regedit 열기

로 이동 HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command

--profile-directory가변성 을 추가하기 위해 기본 키 값 편집

즉, 기본 키 값 데이터를 "< Chrome.exe의 경로 > \ chrome.exe" --profile-directory="< *name of your default directory* >"- "% 1"로 수정하십시오.


1
다른 "개인"/ 프로필에 대한 바로 가기가 있지만 외부 프로필의 링크에 대한 기본 처리기가 항상 그 중 하나에 연결되도록하려면이 방법이 가장 적합합니다. 감사합니다!
참새

7

아래에서 REG_SZ호출 UserDataDir되는 유형 (문자열) 의 키를 추가하십시오.

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome

사용하려는 user-data-dir의 값으로 다음과 같이 명령 프롬프트에서 단일 명령 줄로 수행 할 수 있습니다.

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에 명령 줄 인수를 사용할 필요가 없으므로 크롬이 여는 다양한 파일 형식에 대한 셸 처리기를 변경할 필요가 없습니다.


유망 해 보인다; OSX와 동등한 것이 무엇인지 아십니까?
mklement0

1
불행히도이 레지스트리 키는 --user-data-dir명령 줄 옵션 보다 우선 하므로 다른 프로필을 사용할 수 없습니다
GetFree

이것은 프로필이 저장되는 기본 위치 만 변경합니다. 사용되는 프로파일은 변경되지 않습니다. 이 질문에 대답하지 않습니다.
tlund

1
이 질문은 오늘날에도 유효하므로 일부 정보를 확인하고 수정 프로그램이 버전 47 (현재)에서 작동하는지 확인한 다음 레지스트리 키 입력에 도움이되는 명령을 추가했습니다.
treehead

@GetFree 같은 경험. 이것이 도움이되지는 않지만 문서화 된 행동입니다.
Frank Nocke

5

여기에서 여러 개의 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.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


2

위의 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

Chrome은 이제 Y : \ Profiles \ Chrome \ MyUserDataProfile에서 시작합니다 (기본적으로 경로 등을 편집하지 않고도 모든 표준 단축키 사용).

이 새로운 프로필 위치에서 기존 탐색 환경을 복제하려는 경우 기존 프로필의 전체 내용 (또는 Chrome의 기본 설정)을 새 경로로 복사 할 수 있습니다.

Windows 7 또는 8-기본 Chrome 설치 다음에서 모든 항목을 복사하십시오.

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

각기 다른 단축키를 사용하여 다른 프로필에서 Chrome을 시작하려는 경우 다른 게시물에서 제안한대로 단축키를 만들고 경로 등을 편집해야합니다.


2

Windows 솔루션

바로 가기에 이미 --user-data-dir을 사용하고 있다면 이것이 바로 원하는 것입니다.

그러면 다른 응용 프로그램 (예 : Skype)의 http : // 및 https : // 링크가 지정된 프로필로 Chrome에서 열립니다.

  1. Regedit를 엽니 다 (Run / WIN + R, regedit를 입력하고 Enter 키를 누름)

  2. 다음 키를 찾으십시오.

    • 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 : \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe

    예를 들어 YOUR_USER_DATA_PATH_HERE 를 Chrome 사용자 데이터 폴더로 바꿉니다 .

    P : \ 라이브러리 \ Chrome 프로필

    기본 Chrome 사용자 데이터 폴더는

    % LOCALAPPDATA % \ Google \ Chrome \ 사용자 데이터

    참고 : Regedit에서 % variable %을 사용할 수 없습니다.


이 방법은 공식입니까? 이것이 얼마나 안전합니까?
Pacerier

1
모든 boldz와 capz .... urghhhhhhh ...
Crowie

@Pacerier 1 년 전에 알고 있지만 어떤 '공식적인'추천을 원하는지 구체적으로 말씀해 주시겠습니까? 구글, 마이크로 소프트 또는 카스퍼 스키 소프트웨어 또는 Knuth? [정말로 묻습니다]
Crowie

2

이 문제를 해결하는 방법은

  1. Chrome이 마지막으로 열린 프로필을 선택하지 않고 특정 프로필을 열려면 다음을 수행하십시오.

    • 여기에 언급 된 단계에 따라 프로파일에 대한 사용자 정의 아이콘을 작성하십시오. https://superuser.com/a/723145/84229

    • 해당 아이콘으로 원하는 프로파일을 엽니 다.

  2. 외부 프로그램이 어떤 프로파일을 선택해야하는지 걱정되는 경우

    • 여기 에서 Default& Profile 1디렉토리 의 이름을 바꾸 십시오%LOCALAPPDATA%\Google\Chrome\User Data

    • 즉, 이름 바꾸기 DefaultDefaultTmp, 이름 바꾸기 Profile 1Default, 이름 바꾸기 DefaultTmpProfile 1


2

로밍 프로필이있는 다중 사용자 시스템 (예 : 터미널 서버)

사용하다:

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

환경 변수 % appdata %는 레지스트리를 통해 작동하지 않습니다. 따라서 대신 $ {roaming_app_data}를 사용하십시오.


1

Chrome AppData 디렉토리의 전역 환경 설정 파일 내에 가장 최근에 사용한 프로필로 "last_used"변수를 업데이트하는 설정이 있습니다. 이 설정을 원하는 프로필로 설정하여 재설정 / 재정의 할 수 있으며 다음에 앱을 열 때 지정한 프로필 만 사용하면됩니다. 그렇지 않으면 바로 가기를 사용 --profile-directory="Default"하거나 --profile-directory="Profile 1"바로 가기를 사용하여 해당 프로필을 사용하여 새 창을 만들 수 있습니다. 당신은 사용하지 말아야 --user-data-directory즉 완전히 다른 무언가가있는 한, (세트 / 프로파일에 이미 기본값이 있어야 캐시와 설정 디렉토리 경로를 무시).

위에서 언급 한 파일은 로컬 상태 파일이며, 원하는 프로파일에 마지막으로 사용 된 프로파일을 대체하기 위해 구문 분석 할 수 있습니다. 참조 https://superuser.com/a/436262/333828를


0

MacOSX에 대한 솔루션이 있습니다. ~ / Library / Application Support / Google / Chrome 에서 폴더 작업을 만들기 위해 Automator를 사용했습니다 . 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

완벽을 기하기 위해 과거에 겉으로는 효과가 있었지만 적어도 나 (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
  • 크롬 열기
  • 브라우저의 오른쪽 상단에서 3 개의 수평선으로 보이는 아이콘을 클릭하고 드롭 다운 메뉴에서 "설정"을 선택하십시오.
  • 표시되는 화면 상단에서 "Google 계정 연결 해제"를 선택하십시오.
  • 프롬프트를 클릭하여 계정 제거 프로세스를 완료하십시오.
  • Chrome과 연결된 계정이없는 경우 기본 계정으로 사용하려는 계정을 다시 추가 한 다음 그 이후에 원하는 후속 계정을 다시 추가하십시오.
  • 이것이 Chrome을 시작할 때 내가 선호하는 사용자 프로필을 활성화하는 것입니다.

질문 특정 프로파일하지 특정 프로파일 기본 크롬 기본 브라우저를 만드는 방법에 대한 것입니다
말장난

0

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"

그리고 추가 참고 사항으로, 마지막 키 (위의 세 번째)를 수정하기 전까지는 아무것도 작동하지 않았 HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command으므로 필요한 모든 것이 될 수 있습니다. 이 답변 때문에 그 열쇠 만 찾았습니다 .


0

여기에 많은 답변이 있지만 대부분은 사용하는 것 같습니다 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"

이 방법의 단점 은 바로 가기 자체 에만 영향을 미친다는 것입니다. Chrome이 기본 브라우저이고 다른 응용 프로그램이 페이지를 열면 아무런 영향을 미치지 않습니다. 마찬가지로 로컬 파일 확장명을 Chrome과 연결하면 Windows 탐색기에서 해당 파일 형식을 열 때 선택된 프로필에 영향을 미치지 않습니다.

이에 대한 수정은 Windows 레지스트리에서 사용할 프로파일을 지정하는 것입니다. 이것이 매핑 된 확장과 셸 실행 모두에서 작동하려면 두 가지 다른 위치에서 변경해야합니다.

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

  2. 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"

빠른 n- 더러운 솔루션의 경우 파일을 작성 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에서 트리를 걷는 데 따르는 문제를 간단히 해결할 수 있습니다.


-1

나는 이것에 대한 쉬운 해결책을 찾았다. Chrome 버전 33.0.1750.117m을 실행하고 있습니다. 두 번째 프로필을 열면 Chrome이 Windows 8 작업 표시 줄에 다른 작업을 생성하고 새 Chrome 작업에는 거의 차이가 거의 없으며, 새 프로필에 대해 선택한 프로필 사진이 있습니다. 필자의 경우 Chrome 아이콘의 오른쪽 하단에 작은 슈퍼맨이 있습니다.

해당 아이콘을 작업 표시 줄에 고정하고 이전 아이콘을 고정 해제하면됩니다.

나는 이것을 테스트했고 그것은 나를 위해 작동합니다. 닫은 Chrome의 마지막 인스턴스가 기존 프로필 (보존중인) 인 경우에도 Chrome을 열면 새 프로필이 열립니다.


링크를 클릭해도 크롬 실행에 사용되는 프로필은 변경되지 않습니다.
tlund

-1

그보다 쉬운 방법입니다. Chrome 사용자로 이동하여 기본 사용자를 클릭 한 다음 "수정"버튼을 클릭하십시오. 그런 다음을 클릭하여 해당 사용자에게 바로 가기를 만드는 바탕 화면 바로 가기를 만듭니다. 빙고!


링크를 클릭해도 크롬 실행에 사용되는 프로필은 변경되지 않습니다.
tlund

-2

할 방법이 없습니다. Chrome은 항상 활성 사용자 또는 마지막으로 전환 한 사용자의 외부 링크를 엽니 다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.