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.
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
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} ")
}
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.
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.
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
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.