web-dev-qa-db-fra.com

Comment automatiser la définition de Chrome comme navigateur par défaut dans Windows 10

J'ai essayé de définir default dans les clés de registre:

hkeycu>software>Microsoft>windows>Shell>associations>urlassociations>http et https.

Essayé d'utiliser le fichier master_preference.

Essayé d'utiliser le commutateur de commande --make-default-browser.

Jusqu'à présent, ils ne fonctionnent pas.

Toute aide serait appréciée. Ouvert à tous les fichiers de traitement par lots, clés de registre, remplacements/modifications de fichiers ... tout ce que je peux automatiser.

13
Josh

Avez-vous essayé de créer un fichier . Vbs pour définir Chrome automatiquement comme navigateur par défaut?

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

Référence: commentaire de l'utilisateur "Raz" dans Définition de IE comme navigateur par défaut sous Windows 10 pendant l'affichage à l'écran

7
Judy Li

Voici la version PowerShell de la solution 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} ")
}
4
BenH

Pour modifier le navigateur par défaut dans Windows 10, essayez l'outil de Christoph Kolbicz - https://kolbi.cz/blog/2017/11/10/setdefaultbrowser-set-the-default-browser-per -user-on-windows-10-and-server-2016-build-1607/ .

Lancé SetDefaultBrowser.exe HKLM "Google Chrome" et cela a bien fonctionné pour moi.

0
Aldis

Prenez le script de la réponse de Judy Li et ajustez-le.

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

Enregistrez-le sur votre bureau en tant que fichier .vbs (par exemple, SetDefaultProgams.vbs). En double-cliquant dessus, vous verrez apparaître les programmes par défaut, plus familiers, avec la liste de gauche, comme les versions précédentes de Windows 10.

(Bien sûr, il existe d'autres moyens d'appeler un programme/script. Vous pouvez le mettre dans votre menu Démarrer ou l'exécuter via CMD ou PowerShell.)

Ce script a été testé par moi sur la version Windows 10.0.16299.192.

0
user862314

J'ai modifié le script ci-dessus pour qu'il ne modifie que le navigateur par défaut et pas les autres paramètres (mail, pdf, etc.). changer le navigateur par défaut en utilisant les applications par défaut dans 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
0
Brendan Murphy

J'ai écrit un petit programme qui fait cela en silence, basé sur la technique de de Judy Li : Définir le navigateur par défaut . Voir la page pour plus d'informations.

0
Sam