So automatisieren Sie das Festlegen von Chrome als Standardbrowser in Windows 10

19

Ich habe versucht, die Standardeinstellungen in den Registrierungsschlüsseln festzulegen:

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

Versucht mit master_preferenceDatei.

Versucht mit Befehlsschalter --make-default-browser.

Bisher funktionieren diese nicht.

Jede Hilfe wäre dankbar. Offen für Batch-Dateien, Registrierungsschlüssel, Ersetzungen / Änderungen von Dateien ... im Grunde alles, was ich automatisieren kann.

Josh
quelle
1
Dies sollte für jedes Programm funktionieren, das Sie einstellen müssen. Ändern Sie einfach den Dateipfad .... nuance.custhelp.com/app/answers/detail/a_id/15717/~/…
Moab
1
In Windows 8 und höher müssen Dateizuordnungen mithilfe einer XML-Datei angewendet werden, da der Hashing-Algorithmus vorhanden ist. Bitte sehen Sie damonjohns.com/2013/08/16/… und blogs.technet.com/b/mrmlcgn/archive/2013/02/26/…
w32sh
Schauen Sie sich die Antwort von Judy Li unten an . es hat bei mir funktioniert!
Sam

Antworten:

9

Haben Sie versucht, eine .vbs- Datei zu erstellen, um Chrome automatisch als Standardbrowser festzulegen?

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

Referenz: Kommentar des Benutzers "Raz" in IE als Standardbrowser in Windows 10 während des OSD

Judy Li
quelle
Wow, das hat tatsächlich funktioniert! Vielen Dank dafür; Ich habe lange nach einer Möglichkeit gesucht, dies zu tun!
Sam
Wenn Sie dies beim Start ausführen möchten, legen Sie einfach die .vbs-Datei ein%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
Sam,
1
Außerdem können Sie die SendKeysBits in nur vereinfachen WshShell.SendKeys "{TAB} {TAB}{TAB} ".
Sam
2
Ich habe festgestellt, dass dies Chrome zum Standard für alle Dateitypen macht, die es öffnen kann. Dies überschreibt die Standardeinstellung zum Öffnen von PDFs in Chrome, die in meiner speziellen Situation nicht bevorzugt wird. Kann vermieden werden, dass der PDF-Dateityp geändert wird? (.html, .html, .htm, etc - so ziemlich alles außer PDF). Ich denke, ich versuche, das Verhalten beim Ändern des "Webbrowsers" in "Standard-Apps" zu replizieren (automatisch und im Idealfall im Hintergrund).
Ellipsis
Funktioniert nicht unter Windows 101809
MickyD
4

Hier ist die PowerShell-Version der Judy Li / Raz-Lösung:

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} ")
}
BenH
quelle
1

Ich habe das obige Skript so geändert , dass es nur den Standardbrowser und keine der anderen Einstellungen (E-Mail, PDF usw.) ändert. Dies ahmt also das Ändern des Standardbrowsers nach, der die Standard-Apps in Windows 10 verwendet.

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
Brendan Murphy
quelle
1

Dies ist nicht vollautomatisch, reduziert aber die erforderlichen Arbeitsschritte. Gehen Sie zu Einstellungen, suchen Sie nach "Standard-Apps", klicken Sie mit der rechten Maustaste darauf und wählen Sie "Zum Starten anheften". Sie können dann mit 2 Klicks zum Auswahlbildschirm zurückkehren.

DANIEL T TEHAN
quelle
0

Nimm das Drehbuch von Judy Lis Antwort und optimiere es.

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

Speichern Sie es als .vbs Datei auf Ihrem Desktop (z SetDefaultProgams.vbs. B. ). Wenn Sie darauf doppelklicken, werden die bekannteren Set Default Programs (Standardprogramme festlegen) mit der Liste auf der linken Seite angezeigt, wie bei früheren Versionen von Windows 10.

(Natürlich gibt es auch andere Möglichkeiten, ein Programm / Skript aufzurufen. Sie können es in Ihr Startmenü einfügen oder es über CMD oder PowerShell ausführen.)

Dieses Skript wurde von mir unter Windows Version 10.0.16299.192 getestet.

user862314
quelle
-1

Aktualisieren

Diese Technik funktioniert in Windows 10 1803 nicht mehr. Siehe diese Antwort stattdessen .


Ich schrieb ein kleines Programm , das diese leise tut basiert auf Judy Li ‚s Technik : Set Standard - Browser . Weitere Informationen finden Sie auf der Seite.

Sam
quelle
-5

Öffnen Sie unter Windows 10 Einstellungen -> System -> Standard-Apps und navigieren Sie zu "Webbrowser". Wenn Sie versuchen, Chrome aus der Dropdown-Liste auszuwählen, und es nicht angezeigt wird (wie es der Fehler zu sein scheint), wählen Sie Internet Explorer aus der Dropdown-Liste aus (beachten Sie, dass es auswählt), und versuchen Sie dann erneut, Chrome aus der Dropdown-Liste auszuwählen. Dies scheint den Fehler zu beheben

alancussen
quelle
Mit welchen Schritten können Sie Chrome sofort als Standardbrowser festlegen ?
Alljamin
Öffnen Sie unter Windows 10 Einstellungen -> System -> Standard-Apps und navigieren Sie zu "Webbrowser". Wenn Sie versuchen, Chrome aus der Dropdown-Liste auszuwählen, und es nicht angezeigt wird (wie es der Fehler zu sein scheint), wählen Sie Internet Explorer aus der Dropdown-Liste (beachten Sie, dass es auswählt), und versuchen Sie dann erneut, Chrome aus der Dropdown-Liste auszuwählen. Dies scheint den Fehler zu beheben.
Alancussen
Fügen Sie dies Ihrer Antwort hinzu.
Alljamin
5
Ich denke, er / sie wollte dies eher programmatisch als manuell tun.
Sam