Jak zautomatyzować ustawienie Chrome jako domyślnej przeglądarki w systemie Windows 10

19

Próbowałem ustawić domyślne w kluczach reg:

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

Próbowałem użyć master_preferencepliku.

Próbowałem za pomocą przełącznika poleceń --make-default-browser.

Jak dotąd nie działają.

Każda pomoc będzie mile widziana. Otwarty na dowolne pliki wsadowe, klucze rejestru, zamiany / edycje plików ... w zasadzie wszystko, co mogę zautomatyzować.

Josh
źródło
1
Powinno to działać w przypadku każdego programu, który musisz ustawić, wystarczy zmienić ścieżkę pliku .... nuance.custhelp.com/app/answers/detail/a_id/15717/~/
Moab
1
W systemie Windows 8 i nowszych skojarzenia plików należy stosować przy użyciu pliku XML ... ponieważ algorytm mieszający jest już dostępny. Pls patrz damonjohns.com/2013/08/16/… i blogs.technet.com/b/mrmlcgn/archive/2013/02/26/…
w32sh
Sprawdź odpowiedź Judy Li poniżej ; zadziałało dla mnie!
Sam

Odpowiedzi:

9

Czy próbowałeś automatycznie utworzyć plik .vbs , aby Chrome był domyślną przeglądarką automatycznie?

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

Odniesienie: komentarz użytkownika „Raz” w Ustawianie IE jako domyślnej przeglądarki w Windows 10 podczas OSD

Judy Li
źródło
Wow, to się udało! Wielkie dzięki za to; Od wieków chciałem to zrobić!
Sam
Ponadto, jeśli chcesz uruchomić to podczas uruchamiania, po prostu włóż plik .vbs do%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
Sam
1
Możesz także uprościć SendKeysbity w just WshShell.SendKeys "{TAB} {TAB}{TAB} ".
Sam
2
Zauważyłem, że dzięki temu Chrome jest domyślny dla wszystkich typów plików, które można otworzyć. Zastępuje to domyślne ustawienie otwierania plików PDF w Chrome, co nie jest preferowane w mojej konkretnej sytuacji. Czy można uniknąć modyfikacji typu pliku PDF? (.html, .shtml, .htm itp. - prawie wszystko oprócz PDF). Przypuszczam, że chcę powtórzyć zachowanie zmiany „Przeglądarki internetowej” w „Domyślnych aplikacjach” (automatycznie i idealnie po cichu).
Ellipsis
Nie działa w systemie Windows 101809
MickyD
4

Oto wersja PowerShell rozwiązania 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} ")
}
BenH
źródło
1

Zmodyfikowałem powyższy skrypt, aby zmienił tylko domyślną przeglądarkę, a nie inne ustawienia (pocztę, pdf itp.). Naśladuje to zmianę domyślnej przeglądarki przy użyciu domyślnych aplikacji w systemie 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
Brendan Murphy
źródło
1

Nie jest to w pełni zautomatyzowane, ale zmniejsza wymagane kroki. Przejdź do Ustawień, znajdź „Domyślne aplikacje” i kliknij prawym przyciskiem myszy i wybierz „Przypnij do startu”. Następnie możesz wrócić do ekranu wyboru za pomocą 2 kliknięć.

DANIEL T TEHAN
źródło
0

Weź skrypt z odpowiedzi Judy Li i popraw go.

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

Zapisz go na pulpicie jako .vbs plik (np SetDefaultProgams.vbs.). Dwukrotne kliknięcie spowoduje wyświetlenie bardziej znanego zestawu programów domyślnych z listą po lewej stronie, podobnie jak w poprzednich wersjach systemu Windows 10.

(Oczywiście istnieją inne sposoby wywołania programu / skryptu. Możesz umieścić go w menu Start lub uruchomić za pomocą CMD lub PowerShell.)

Ten skrypt został przetestowany przeze mnie w systemie Windows w wersji 10.0.16299.192.

użytkownik862314
źródło
-5

W systemie Windows 10 otwórz Ustawienia -> System -> Domyślne aplikacje i przewiń do „Przeglądarki internetowej”. Jeśli spróbujesz wybrać Chrome z listy rozwijanej tutaj i nie wydaje się, aby wybierać (jak się wydaje, to błąd), wybierz Internet Explorer z listy rozwijanej (zauważ, że wybiera), a następnie ponów próbę wybrania Chrome z listy rozwijanej. To wydaje się rozwiązać problem

alancussen
źródło
Jakie są kroki, aby ustawić Chrome jako domyślnej przeglądarki w mgnieniu oka ?
alljamin
W systemie Windows 10 otwórz Ustawienia -> System -> Domyślne aplikacje i przewiń do „Przeglądarki internetowej”. Jeśli spróbujesz wybrać Chrome z listy rozwijanej tutaj i nie wydaje się, aby wybierać (jak się wydaje, to błąd), wybierz Internet Explorer z listy rozwijanej (zauważ, że wybiera), a następnie ponów próbę wybrania Chrome z listy rozwijanej. To wydaje się rozwiązać problem.
alancussen
Dodaj to do swojej odpowiedzi.
alljamin
5
Myślę, że on / ona chciała to zrobić programowo, a nie ręcznie.
Sam