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.


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


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


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

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.


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.



-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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.