วิธีตั้งค่าให้ Chrome เป็นเบราว์เซอร์เริ่มต้นโดยอัตโนมัติใน Windows 10


19

ฉันได้ลองตั้งค่าเริ่มต้นในคีย์ reg:

hkeycu>software>microsoft>windows>shell>associations>urlassociations>httphttpsและ

พยายามใช้master_preferenceไฟล์

--make-default-browserพยายามใช้คำสั่งสวิตช์

จนถึงตอนนี้สิ่งเหล่านี้ยังไม่ทำงาน

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม เปิดให้ไฟล์แบตช์รีจิสตรีคีย์การแทนที่ไฟล์ / แก้ไข ... โดยทั่วไปสิ่งใดที่ฉันสามารถทำให้เป็นอัตโนมัติ


1
นี้ควรจะทำงานสำหรับโปรแกรมใด ๆ คุณจะต้องตั้งเพียงแค่เปลี่ยนเส้นทางของไฟล์ .... nuance.custhelp.com/app/answers/detail/a_id/15717/~/...
โมอับ


1
ใน Windows 8 และสูงกว่าการเชื่อมโยงไฟล์จะถูกนำไปใช้โดยใช้ไฟล์ XML ... เนื่องจากอัลกอริทึมการแฮชอยู่ในตำแหน่ง โปรดดูdamonjohns.com/2013/08/16/…และblogs.technet.com/b/mrmlcgn/archive/2013/02/26/…
w32sh

ตรวจสอบคำตอบของ Judy Li ด้านล่าง ; มันใช้งานได้สำหรับฉัน!
แซม

คำตอบ:


9

คุณได้ลองสร้างไฟล์. vbsเพื่อตั้ง Chrome เป็นเบราว์เซอร์เริ่มต้นโดยอัตโนมัติหรือไม่

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "%windir%\system32\control.exe /name Microsoft.DefaultPrograms /page pageDefaultProgram\pageAdvancedSettings?pszAppName=google%20chrome"
WScript.Sleep 1200
WshShell.SendKeys "{TAB}"
WshShell.SendKeys " "
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys " "
WScript.Quit

การอ้างอิง: แสดงความคิดเห็นโดยผู้ใช้ "Raz" ในการทำให้ IE เป็นเบราว์เซอร์เริ่มต้นใน Windows 10 ระหว่าง OSD


ว้าวมันใช้งานได้จริง! ขอบคุณมากสำหรับสิ่งนี้ ฉันต้องการวิธีทำสิ่งนี้มานานแล้ว!
แซม

นอกจากนี้หากคุณต้องการเปิดใช้งานเมื่อเริ่มต้นเพียงแค่ใส่ไฟล์. vbs ใน%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
Sam

1
นอกจากนี้คุณสามารถลดความซับซ้อนของบิตเข้าไปเพียงSendKeys WshShell.SendKeys "{TAB} {TAB}{TAB} "
Sam

2
ฉันสังเกตเห็นว่าสิ่งนี้ทำให้ Chrome เป็นค่าเริ่มต้นสำหรับทุกประเภทไฟล์ที่สามารถเปิดได้ สิ่งนี้จะแทนที่ค่าเริ่มต้นสำหรับการเปิด PDF ไปยัง Chrome ซึ่งไม่เป็นที่ต้องการในสถานการณ์เฉพาะของฉัน เป็นไปได้ไหมที่จะหลีกเลี่ยงประเภทไฟล์ PDF ที่กำลังถูกแก้ไข? (.html, .shtml, .htm ฯลฯ - ทุกอย่างยกเว้น PDF) ฉันคิดว่าฉันต้องการจำลองพฤติกรรมของการเปลี่ยน 'เว็บเบราว์เซอร์' ใน "แอปเริ่มต้น" (โดยอัตโนมัติและเงียบ ๆ )
Ellipsis

ไม่ทำงานใน Windows 101809
MickyD

4

นี่คือรุ่น PowerShell ของโซลูชัน Judy Li / Raz:

function Set-ChromeAsDefaultBrowser {
    Add-Type -AssemblyName 'System.Windows.Forms'
    Start-Process $env:windir\system32\control.exe -ArgumentList '/name Microsoft.DefaultPrograms /page pageDefaultProgram\pageAdvancedSettings?pszAppName=google%20chrome'
    Sleep 2
    [System.Windows.Forms.SendKeys]::SendWait("{TAB} {TAB}{TAB} ")
}

2

หากต้องการเปลี่ยนเบราว์เซอร์เริ่มต้นใน Windows 10 ให้ลองใช้เครื่องมือจาก Christoph Kolbicz - https://kolbi.cz/blog/2017/11/10/setdefaultbrowser-set-the-default-browser-per-user-on-windows-10- และเซิร์ฟเวอร์ 2016 สร้าง-1607 /

เปิดตัวSetDefaultBrowser.exe HKLM "Google Chrome"และใช้งานได้ดีสำหรับฉัน


1

ฉันแก้ไขสคริปต์ด้านบนเพื่อที่จะเปลี่ยนเฉพาะเบราว์เซอร์เริ่มต้นเท่านั้นและไม่ใช่การตั้งค่าอื่น ๆ (เมล, PDF, ฯลฯ ) ดังนั้นการเลียนแบบนี้จึงเปลี่ยนเบราว์เซอร์เริ่มต้นที่ใช้แอปเริ่มต้นใน Windows 10

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "%windir%\system32\control.exe /name Microsoft.DefaultPrograms /page pageDefaultProgram\pageAdvancedSettings?pszAppName=google%20chrome"
WScript.Sleep 1200
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"   
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys " "
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys " "
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys " "
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys " "
WshShell.SendKeys "{TAB}"
WshShell.SendKeys " "
WScript.Quit

1

สิ่งนี้ไม่อัตโนมัติ แต่ลดขั้นตอนที่จำเป็น ไปที่การตั้งค่าค้นหา "แอพเริ่มต้น" และคลิกขวาแล้วเลือก "ปักหมุดเพื่อเริ่ม" จากนั้นคุณสามารถกลับไปที่หน้าจอการเลือกได้ใน 2 คลิก


0

รับบทจากคำตอบของจูดี้ลี่แล้วบิดมัน

Option Explicit
Dim oShell, sWinDir
Set oShell = WScript.CreateObject("WScript.Shell")
sWinDir = oShell.ExpandEnvironmentStrings("%WINDIR%")
oShell.Run sWinDir & "\system32\control.exe /name Microsoft.DefaultPrograms /page pageDefaultProgram"
Set oShell = Nothing
WScript.Quit

บันทึกไว้บนเดสก์ท็อปของคุณเป็น.vbs ไฟล์ (เช่นSetDefaultProgams.vbs ) การคลิกสองครั้งจะเป็นการเปิดโปรแกรมเริ่มต้นที่คุ้นเคยยิ่งขึ้นพร้อมรายการทางด้านซ้ายเช่น Windows 10 รุ่นก่อน

(แน่นอนว่ามีวิธีอื่นในการเรียกใช้โปรแกรม / สคริปต์คุณสามารถวางไว้บนเมนูเริ่มของคุณหรือเรียกใช้ผ่าน CMD หรือ PowerShell)

สคริปต์นี้ทดสอบโดยฉันใน Windows รุ่น 10.0.16299.192


-1

ปรับปรุง

เทคนิคนี้ใช้งานไม่ได้ใน Windows 10 1803 ดูคำตอบนี้แทน


ผมเขียนโปรแกรมเล็ก ๆ ที่ไม่ตามนี้อย่างเงียบ ๆ ในจูลี่ 's เทคนิค : ตั้งค่าเริ่มต้นเบราว์เซอร์ ดูหน้าสำหรับข้อมูลเพิ่มเติม


-5

บน Windows 10 ให้เปิดการตั้งค่า -> ระบบ -> แอปเริ่มต้นและเลื่อนไปที่ "เว็บเบราว์เซอร์" หากคุณพยายามเลือก Chrome จากรายการแบบเลื่อนลงที่นี่และไม่ปรากฏให้เลือก (ตามที่ดูเหมือนจะเป็นจุดบกพร่อง) ให้เลือก Internet Explorer จากรายการแบบเลื่อนลง (สังเกตว่ามันเลือก) แล้วลองเลือก Chrome จากรายการแบบเลื่อนลง ดูเหมือนว่าจะแก้ปัญหาข้อผิดพลาด


ขั้นตอนในการตั้งค่า Chrome ให้เป็นเบราว์เซอร์เริ่มต้นคืออะไรในทันที
alljamin

บน Windows 10 ให้เปิดการตั้งค่า -> ระบบ -> แอปเริ่มต้นและเลื่อนไปที่ "เว็บเบราว์เซอร์" หากคุณพยายามเลือก Chrome จากเมนูแบบเลื่อนลงที่นี่และไม่ปรากฏให้เลือก (ตามที่ดูเหมือนจะเป็นจุดบกพร่อง) ให้เลือก Internet Explorer จากเมนูแบบเลื่อนลง (สังเกตว่ามันเลือก) จากนั้นลองเลือก Chrome จากเมนูแบบเลื่อนลง ดูเหมือนว่าจะแก้ปัญหาข้อผิดพลาด
alancussen

เพิ่มคำตอบของคุณ
alljamin

5
ฉันคิดว่าเขา / เธอต้องการทำสิ่งนี้โดยทางโปรแกรมมากกว่าด้วยตนเอง
แซม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.