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


19

J'ai essayé de définir la valeur par défaut dans les clés de reg:

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

J'ai essayé en utilisant un master_preferencefichier.

Testé à l'aide d'un interrupteur de commande --make-default-browser.

Jusqu'à présent, cela ne fonctionne pas.

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


1
Cela devrait fonctionner pour n'importe quel programme que vous devez définir, changez simplement le chemin du fichier .... nuance.custhelp.com/app/answers/detail/a_id/15717/~/…
Moab


1
Sous Windows 8 et supérieur, les associations de fichiers doivent être appliquées à l'aide d'un fichier XML ... puisque l'algorithme de hachage est en place. Veuillez voir damonjohns.com/2013/08/16/… et blogs.technet.com/b/mrmlcgn/archive/2013/02/26/…
w32sh

Découvrez la réponse de Judy Li ci-dessous ; ça a marché pour moi!
Sam

Réponses:


9

Avez-vous essayé de créer un fichier .vbs pour définir automatiquement Chrome 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 Faire d'IE le navigateur par défaut dans Windows 10 pendant l'OSD


Wow, ça a vraiment fonctionné! Merci beaucoup pour cela; Je voulais un moyen de faire ça depuis des lustres!
Sam

De plus, si vous voulez exécuter cela au démarrage, mettez simplement le fichier .vbs%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
Sam

1
En outre, vous pouvez simplifier les SendKeysbits en juste WshShell.SendKeys "{TAB} {TAB}{TAB} ".
Sam

2
J'ai remarqué que cela fait de Chrome la valeur par défaut pour tous les types de fichiers qu'il peut ouvrir. Cela remplace la valeur par défaut pour l'ouverture de PDF sur Chrome, ce qui n'est pas préféré dans ma situation particulière. Serait-il possible d'éviter la modification du type de fichier PDF? (.html, .shtml, .htm, etc. - à peu près tout sauf PDF). Je suppose que je cherche à reproduire le comportement de la modification du «navigateur Web» dans les «applications par défaut» (automatiquement et idéalement en silence).
Ellipsis

Ne fonctionne pas dans Windows 101809
MickyD

4

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


1

J'ai modifié le script ci-dessus afin qu'il ne change que le navigateur par défaut et pas les autres paramètres (courrier, pdf, etc.) .Cela imite donc le changement du 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

1

Ceci n'est pas entièrement automatisé mais réduit les étapes requises. Allez dans Paramètres, recherchez "Applications par défaut" et faites un clic droit dessus et choisissez "Épingler pour commencer". Vous pouvez ensuite revenir à l'écran de sélection en 2 clics.


0

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 .vbs fichier (par exemple, SetDefaultProgams.vbs). Double-cliquez dessus pour afficher les programmes par défaut plus connus avec la liste de gauche, comme les versions précédentes de Windows 10.

(Bien sûr, il existe d'autres façons d'invoquer 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 Windows version 10.0.16299.192.



-5

Sous Windows 10, ouvrez Paramètres -> Système -> Applications par défaut et faites défiler jusqu'à «Navigateur Web». Si vous essayez de sélectionner Chrome dans la liste déroulante ici et qu'il ne semble pas le sélectionner (comme cela semble être le bogue), choisissez Internet Explorer dans la liste déroulante (notez qu'il sélectionne), puis réessayez de sélectionner Chrome dans la liste déroulante. Cela semble résoudre le bug


Quelles sont les étapes pour définir Chrome comme navigateur par défaut instantanément ?
alljamin

Sous Windows 10, ouvrez Paramètres -> Système -> Applications par défaut et faites défiler jusqu'à «Navigateur Web». Si vous essayez de sélectionner Chrome dans la liste déroulante ici et qu'il ne semble pas le sélectionner (comme cela semble être le bogue), choisissez Internet Explorer dans la liste déroulante (notez qu'il sélectionne), puis réessayez de sélectionner Chrome dans la liste déroulante. Cela semble résoudre le bogue.
alancussen

Ajoutez ceci à votre réponse.
alljamin

5
Je pense qu'il / elle voulait le faire par programme plutôt que manuellement.
Sam
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.