Cómo automatizar la configuración de Chrome como navegador predeterminado en Windows 10


19

Intenté establecer el valor predeterminado en las teclas de registro:

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

Intenté usar el master_preferencearchivo.

Intenté usar el interruptor de comando --make-default-browser.

Hasta ahora estos no están funcionando.

Cualquier ayuda sería apreciada. Abierto a cualquier archivo por lotes, claves de registro, reemplazos / ediciones de archivos ... básicamente cualquier cosa que pueda automatizar.


1
Esto debería funcionar para cualquier programa que necesite configurar, solo cambie la ruta del archivo ... nuance.custhelp.com/app/answers/detail/a_id/15717/~/…
Moab


1
En Windows 8 y versiones posteriores, las asociaciones de archivos se deben aplicar usando un archivo XML ... ya que el algoritmo de hash está en su lugar. Consulte damonjohns.com/2013/08/16/… y blogs.technet.com/b/mrmlcgn/archive/2013/02/26/…
w32sh

Mira la respuesta de Judy Li a continuación ; ¡funcionó para mí!
Sam

Respuestas:


9

¿Has intentado crear un archivo .vbs para configurar Chrome como el navegador predeterminado automáticamente?

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

Referencia: comentario del usuario "Raz" al hacer que IE sea el navegador predeterminado en Windows 10 durante OSD


Wow, eso realmente funcionó! Muchas gracias por esto; ¡He estado esperando una forma de hacer esto por años!
Sam

Además, si desea ejecutar esto en el inicio, simplemente coloque el archivo .vbs en%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
Sam

1
Además, puede simplificar los SendKeysbits en solo WshShell.SendKeys "{TAB} {TAB}{TAB} ".
Sam

2
Me di cuenta de que esto hace que Chrome sea el predeterminado para todos los tipos de archivos que puede abrir. Esto anula el valor predeterminado para abrir archivos PDF a Chrome, que no es el preferido en mi situación particular. ¿Sería posible evitar que se modifique el tipo de archivo PDF? (.html, .shtml, .htm, etc., prácticamente todo excepto PDF). Supongo que estoy buscando replicar el comportamiento de cambiar 'Navegador web' en "Aplicaciones predeterminadas" (de forma automática e idealmente silenciosa).
Puntos suspensivos el

No funciona en Windows 101809
MickyD

4

Aquí está la versión PowerShell de la solución 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

Modifiqué la secuencia de comandos anterior para que solo cambie el navegador predeterminado y no ninguna de las otras configuraciones (correo, pdf, etc.) Así que esto imita el cambio del navegador predeterminado utilizando las aplicaciones predeterminadas en 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

Esto no está completamente automatizado, pero reduce los pasos necesarios. Vaya a Configuración, busque "Aplicaciones predeterminadas" y haga clic derecho sobre él y elija "Anclar al inicio". Luego puede volver a la pantalla de selección con 2 clics.


0

Toma el guión de la respuesta de Judy Li y modifícalo.

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

Guárdelo en su escritorio como un .vbs archivo (p SetDefaultProgams.vbs. Ej .). Al hacer doble clic en él, aparecerán los Programas predeterminados más conocidos con la lista de la izquierda, como las versiones anteriores de Windows 10.

(Por supuesto, hay otras formas de invocar un programa / script. Puede ponerlo en su menú de inicio o ejecutarlo a través de CMD o PowerShell).

Este script fue probado por mí en Windows versión 10.0.16299.192.



-5

En Windows 10, abra Configuración -> Sistema -> Aplicaciones predeterminadas y desplácese hasta "Navegador web". Si intenta seleccionar Chrome desde el menú desplegable aquí y no parece seleccionar (como parece ser el error), elija Internet Explorer desde el menú desplegable (observe que selecciona), luego intente nuevamente seleccionar Chrome desde el menú desplegable. Esto parece resolver el error


¿Cuáles son los pasos para configurar Chrome como navegador predeterminado al instante ?
alljamin

En Windows 10, abra Configuración -> Sistema -> Aplicaciones predeterminadas y desplácese hasta "Navegador web". Si intenta seleccionar Chrome desde el menú desplegable aquí y no parece seleccionar (como parece ser el error), elija Internet Explorer desde el menú desplegable (observe que selecciona), luego intente nuevamente seleccionar Chrome desde el menú desplegable. Esto parece resolver el error.
alancussen

Agregue esto a su respuesta.
alljamin

55
Creo que él / ella quería hacer esto mediante programación en lugar de hacerlo manualmente.
Sam
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.