Windows 10'da Chrome'u varsayılan tarayıcı olarak ayarlama nasıl otomatikleştirilir


19

Reg tuşlarında varsayılan ayarı denedim:

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

master_preferenceDosya kullanılarak denendi .

Komut anahtarı kullanılarak denendi --make-default-browser.

Şimdiye kadar bunlar çalışmıyor.

Herhangi bir yardım mutluluk duyacağız. Herhangi bir toplu iş dosyaları, kayıt defteri anahtarları, dosya değiştirmeleri / düzenlemeleri için ... temelde her şeyi otomatikleştirebilirsiniz.


1
Bu, ayarlamanız gereken herhangi bir program için işe yaramalıdır
Moab


1
Windows 8 ve sonraki sürümlerde, karma algoritma yerinde olduğundan dosya ilişkilendirmeleri bir XML dosyası kullanılarak uygulanmalıdır. Pls bkz. Damonjohns.com/2013/08/16/… ve blogs.technet.com/b/mrmlcgn/archive/2013/02/26/…
w32sh

Check out Judy Li'nin cevabı aşağıda ; benim için çalıştı!
Sam

Yanıtlar:


9

Chrome'u otomatik olarak varsayılan tarayıcı olarak ayarlamak için bir .vbs dosyası oluşturmayı denediniz mi?

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

Başvuru: OSD sırasında IE'yi Windows 10'da varsayılan tarayıcı yapma konusunda "Raz" kullanıcısı tarafından yorum


Vay canına, bu gerçekten işe yaradı! Bunun için çok teşekkürler; Bunu uzun zamandır yapmanın bir yolunu istiyorum!
Sam

Ayrıca, bunu başlangıçta çalıştırmak istiyorsanız, .vbs dosyasını%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
Sam

1
Ayrıca, SendKeysbitleri sadece basitleştirebilirsiniz WshShell.SendKeys "{TAB} {TAB}{TAB} ".
Sam

2
Bunun Chrome'u açabileceği tüm dosya türleri için varsayılan hale getirdiğini fark ettim. Bu, özel durumumda tercih edilmeyen PDF'leri Chrome'a ​​açmak için varsayılanı geçersiz kılar. PDF dosya türünün değiştirilmesini önlemek mümkün müdür? (.html, .shtml, .htm, vb - PDF hariç hemen hemen her şey). Ben "Varsayılan Uygulamalar" (otomatik ve ideal sessizce) 'Web Tarayıcısı değiştirme davranışını çoğaltmak için arıyorum sanırım.
Elips

1
Does not 10 Windows'ta çalışması1809
MickyD

4

Judy Li / Raz çözümünün PowerShell sürümü:

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

Ben değiştirilmiş yukarıdaki senaryoyu varsayılan tarayıcı değişen bu taklit, Windows 10 Standart Uygulamalar usuing Yani sadece varsayılan tarayıcı ve herhangi bir diğer ayarları (posta, pdf, vs.) değişecek şekilde yerleştirin.

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

Bu tam otomatik değildir, ancak gerekli adımları azaltır. Ayarlar'a gidin, "Varsayılan Uygulamalar" ı bulun ve sağ tıklayın ve "Başlatmak için Sabitle" yi seçin. Daha sonra 2 tıklamayla seçim ekranına geri dönebilirsiniz.


0

Senaryoyu Judy Li'nin cevabından al ve değiştir.

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

Masaüstünüze bir .vbs dosya olarak kaydedin (örn SetDefaultProgams.vbs.). Çift tıklandığında, Windows 10'un önceki sürümleri gibi soldaki liste ile daha tanıdık Varsayılan Programları Ayarla getirilir.

(Elbette bir programı / komut dosyasını çağırmanın başka yolları da vardır. Başlat Menünüze koyabilir veya CMD veya PowerShell ile çalıştırabilirsiniz.)

Bu komut dosyası Windows 10.0.16299.192 sürümünde benim tarafımdan test edildi.


0

@ TonBenH teşekkürler. Az önce günümü kurtardın.

Server 2016'da TABENTERTABbunun yerine kullanmak zorunda kaldım TABTABTABve gayet iyi çalışıyor!

    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} {ENTER} {TAB}")
}


-5

Windows 10'da Ayarlar -> Sistem -> Varsayılan Uygulamalar'ı açın ve "Web Tarayıcısı" na gidin. Buradaki açılır menüden Chrome'u seçmeye çalışırsanız ve seçili görünmüyorsa (hata gibi görünüyor), açılır menüden Internet Explorer'ı seçin (seçtiğine dikkat edin), ardından açılır menüden Chrome'u seçmeyi tekrar deneyin. Bu hatayı çözüyor gibi görünüyor


Chrome'u anında varsayılan tarayıcı olarak ayarlama adımları nelerdir ?
alljamin

Windows 10'da Ayarlar -> Sistem -> Varsayılan Uygulamalar'ı açın ve "Web Tarayıcısı" na gidin. Buradaki açılır menüden Chrome'u seçmeye çalışırsanız ve seçili görünmüyorsa (hata gibi görünüyor), açılır menüden Internet Explorer'ı seçin (seçtiğine dikkat edin), ardından açılır menüden Chrome'u seçmeyi tekrar deneyin. Bu hatayı çözüyor gibi görünüyor.
alancussen

Bunu cevabınıza ekleyin.
alljamin

5
Bence bunu elle değil programlı olarak yapmak istiyordu.
Sam
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.