มีจำนวนมากของคำตอบอยู่ที่นี่ 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 Explorer
การแก้ไขสำหรับสิ่งนี้คือการระบุโปรไฟล์ที่จะใช้ใน Windows Registry เพื่อให้สิ่งนี้ใช้งานได้สำหรับทั้งส่วนขยายที่แมปและการประมวลผลเชลล์เราต้องทำการเปลี่ยนแปลงในสองสถานที่ที่แตกต่างกัน:
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