Come automatizzare l'impostazione di Chrome come browser predefinito in Windows 10


19

Ho provato a impostare le impostazioni predefinite nei tasti reg:

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

Ho provato usando il master_preferencefile.

Ho provato usando l'interruttore di comando --make-default-browser.

Finora non funzionano.

Qualsiasi aiuto sarebbe apprezzato. Aperto a qualsiasi file batch, chiavi di registro, sostituzioni / modifiche di file ... praticamente tutto ciò che posso automatizzare.


1
Questo dovrebbe funzionare per qualsiasi programma che devi impostare, basta cambiare il percorso del file .... nuance.custhelp.com/app/answers/detail/a_id/15717/~/…
Moab


1
In Windows 8 e versioni successive, le associazioni di file devono essere applicate utilizzando un file XML ... poiché l'algoritmo di hashing è attivo. Per favore vedi damonjohns.com/2013/08/16/… e blogs.technet.com/b/mrmlcgn/archive/2013/02/26/…
w32sh

Dai un'occhiata alla risposta di Judy Li qui sotto ; ha funzionato per me!
Sam,

Risposte:


9

Hai provato a creare un file .vbs per impostare automaticamente Chrome come browser predefinito?

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

Riferimento: commento dell'utente "Raz" in IE come browser predefinito in Windows 10 durante l'OSD


Wow, ha funzionato davvero! Grazie mille per questo; Ho desiderato un modo per farlo per secoli!
Sam,

Inoltre, se vuoi eseguirlo all'avvio, inserisci il file .vbs%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
Sam

1
Inoltre, puoi semplificare i SendKeysbit in solo WshShell.SendKeys "{TAB} {TAB}{TAB} ".
Sam,

2
Ho notato che questo rende Chrome il valore predefinito per tutti i tipi di file che può aprire. Questo sostituisce l'impostazione predefinita per l'apertura di PDF su Chrome, cosa che non è preferita nella mia situazione particolare. Sarebbe possibile evitare la modifica del tipo di file PDF? (.html, .shtml, .htm, ecc. - praticamente tutto tranne PDF). Suppongo che sto cercando di replicare il comportamento della modifica di "Browser Web" in "App predefinite" (automaticamente e idealmente in silenzio).
Ellissi il

Non funziona in Windows 101809
MickyD l'

4

Ecco la versione PowerShell della soluzione 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

Ho modificato lo script sopra in modo che cambierà solo il browser predefinito e non nessuna delle altre impostazioni (posta, pdf, ecc.) Quindi questo imita la modifica del browser predefinito utilizzando le app predefinite in 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

Questo non è completamente automatizzato ma riduce i passaggi richiesti. Vai su Impostazioni, trova "App predefinite" e fai clic destro su di esso e scegli "Aggiungi per iniziare". È quindi possibile tornare alla schermata di selezione in 2 clic.


0

Prendi la sceneggiatura da risposta di Judy Li e modificala.

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

Salvalo sul desktop come a .vbs file (ad es SetDefaultProgams.vbs.). Facendo doppio clic su di esso verranno visualizzati i programmi predefiniti Set più familiari con l'elenco a sinistra, come le versioni precedenti di Windows 10.

(Naturalmente ci sono altri modi per invocare un programma / script. Potresti metterlo nel menu Start o eseguirlo tramite CMD o PowerShell.)

Questo script è stato testato da me su Windows versione 10.0.16299.192.



-5

Su Windows 10, apri Impostazioni -> Sistema -> App predefinite e scorri fino a "Browser Web". Se provi a selezionare Chrome dal menu a discesa qui e non sembra selezionare (come sembra essere il bug), scegli Internet Explorer dal menu a discesa (nota che seleziona), quindi riprova a selezionare Chrome dal menu a discesa. Questo sembra risolvere il bug


Quali sono i passaggi per impostare immediatamente Chrome come browser predefinito ?
alljamin,

Su Windows 10, apri Impostazioni -> Sistema -> App predefinite e scorri fino a "Browser Web". Se provi a selezionare Chrome dal menu a discesa qui e non sembra selezionare (come sembra essere il bug), scegli Internet Explorer dal menu a discesa (nota che seleziona), quindi riprova a selezionare Chrome dal menu a discesa. Questo sembra risolvere il bug.
alancussen,

Aggiungi questo alla tua risposta.
Alljamin,

5
Penso che lui / lei volesse farlo programmaticamente piuttosto che manualmente.
Sam,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.