Cara mengotomatisasi pengaturan Chrome sebagai browser default di Windows 10


19

Saya sudah mencoba pengaturan default di kunci reg:

hkeycu>software>microsoft>windows>shell>associations>urlassociations>httpdan https.

Sudah mencoba menggunakan master_preferencefile.

Sudah mencoba menggunakan saklar perintah --make-default-browser.

Sejauh ini tidak berfungsi.

Bantuan apa pun akan dihargai. Terbuka untuk semua file batch, kunci registri, penggantian / pengeditan file ... pada dasarnya semua yang saya bisa otomatiskan.


1
Ini harus bekerja untuk program apa pun yang Anda perlu atur, cukup ubah jalur file .... nuance.custhelp.com/app/answers/detail/a_id/15717/~/…
Moab


1
Di Windows 8 dan lebih tinggi, asosiasi file harus diterapkan menggunakan file XML ... karena algoritma hashing sudah ada. Silakan lihat damonjohns.com/2013/08/16/… dan blogs.technet.com/b/mrmlcgn/archive/2013/02/26/…
w32sh

Lihatlah jawaban Judy Li di bawah ini ; itu berhasil untuk saya!
Sam

Jawaban:


9

Sudahkah Anda mencoba membuat file .vbs untuk menetapkan Chrome sebagai browser default secara otomatis?

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

Referensi: komentar oleh pengguna "Raz" dalam Menjadikan IE sebagai browser default di Windows 10 selama OSD


Wow, itu benar-benar berhasil! Terima kasih banyak untuk ini; Saya sudah lama menginginkan cara untuk melakukan ini!
Sam

Juga, jika Anda ingin menjalankan ini pada startup, cukup masukkan file .vbs di%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
Sam

1
Anda juga dapat menyederhanakan SendKeysbit menjadi adil WshShell.SendKeys "{TAB} {TAB}{TAB} ".
Sam

2
Saya perhatikan bahwa ini menjadikan Chrome sebagai default untuk semua jenis file yang dapat dibuka. Ini menimpa default untuk membuka PDF ke Chrome yang tidak disukai dalam situasi khusus saya. Apakah mungkin untuk menghindari filetype PDF yang dimodifikasi? (.html, .shtml, .htm, dll - hampir semuanya kecuali PDF). Saya kira saya ingin meniru perilaku mengubah 'Web Browser' di "Aplikasi Default" (secara otomatis, dan idealnya diam-diam).
Ellipsis

Tidak bekerja di Windows 101809
MickyD

4

Berikut ini adalah versi PowerShell dari solusi 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} ")
}


1

Saya memodifikasi skrip di atas sehingga hanya akan mengubah browser default dan tidak ada pengaturan lain (mail, pdf, dll.) Jadi ini meniru mengubah browser default menggunakan Aplikasi Default di 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

Ini tidak sepenuhnya otomatis tetapi mengurangi langkah-langkah yang diperlukan. Buka Pengaturan, cari "Aplikasi Default" dan klik kanan padanya dan pilih "Sematkan ke Mulai". Anda kemudian dapat kembali ke layar pemilihan dalam 2 klik.


0

Ambil skrip dari jawaban Judy Li dan sesuaikan.

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

Simpan di desktop Anda sebagai .vbs file (mis., SetDefaultProgams.vbs). Mengklik dua kali akan memunculkan Set Default Program yang lebih dikenal dengan daftar di sebelah kiri, seperti versi Windows 10 sebelumnya.

(Tentu saja ada cara lain untuk menjalankan program / skrip. Anda bisa meletakkannya di Start Menu Anda, atau jalankan melalui CMD atau PowerShell.)

Skrip ini diuji oleh saya pada Windows versi 10.0.16299.192.


-1

Memperbarui

Teknik ini tidak lagi berfungsi di Windows 10 1803. Lihat jawaban ini sebagai gantinya.


Aku menulis sebuah program kecil yang melakukan ini diam-diam berdasarkan Judy Li 's teknik : Set Default Browser . Lihat halaman untuk info lebih lanjut.


-5

Pada Windows 10, buka Pengaturan -> Sistem -> Aplikasi Default, dan gulir ke "Browser Web". Jika Anda mencoba memilih Chrome dari menu tarik-turun di sini dan tampaknya tidak memilih (seperti bug), pilih Internet Explorer dari menu tarik-turun (perhatikan bahwa itu yang dipilih), kemudian coba kembali untuk memilih Chrome dari menu tarik-turun. Ini muncul untuk menyelesaikan bug


Apa langkah-langkah untuk mengatur Chrome sebagai browser default secara instan ?
alljamin

Pada Windows 10, buka Pengaturan -> Sistem -> Aplikasi Default, dan gulir ke "Browser Web". Jika Anda mencoba memilih Chrome dari menu tarik-turun di sini dan tampaknya tidak memilih (seperti bug), pilih Internet Explorer dari menu tarik-turun (perhatikan bahwa itu yang dipilih), kemudian coba kembali untuk memilih Chrome dari menu tarik-turun. Ini muncul untuk menyelesaikan bug.
alancussen

Tambahkan ini ke jawaban Anda.
alljamin

5
Saya pikir dia ingin melakukan ini secara terprogram daripada secara manual.
Sam
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.