Cách tự động hóa cài đặt Chrome làm trình duyệt mặc định trong Windows 10


19

Tôi đã thử cài đặt mặc định trong các phím reg:

hkeycu>software>microsoft>windows>shell>associations>urlassociations>httphttps.

Đã thử sử dụng master_preferencetập tin.

Đã thử sử dụng chuyển đổi lệnh --make-default-browser.

Cho đến nay những điều này không làm việc.

Bất kỳ trợ giúp sẽ được đánh giá cao. Mở cho bất kỳ tệp bó, khóa đăng ký, thay thế / chỉnh sửa tệp ... về cơ bản bất cứ điều gì tôi có thể tự động hóa.


1
Điều này sẽ hoạt động cho bất kỳ chương trình nào bạn cần đặt, chỉ cần thay đổi đường dẫn tệp .... nuance.custhelp.com/app/answers/detail/a_id/15717/~/ Lỗi
Moab


1
Trong Windows 8 trở lên, các liên kết tệp sẽ được áp dụng bằng tệp XML ... vì đã áp dụng thuật toán băm. Xin vui lòng xem damonjohns.com/2013/08/16/ trên mạngblog.technet.com / b / mrmlcgn / archive / 2013/02/26 / Giả
w32sh

Kiểm tra câu trả lời của Judy Li dưới đây ; nó làm việc cho tôi
Sam

Câu trả lời:


9

Bạn đã thử tạo tệp .vbs để tự động đặt Chrome làm trình duyệt mặc định chưa?

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

Tham khảo: nhận xét của người dùng "Raz" trong việc biến IE thành trình duyệt mặc định trong Windows 10 trong OSD


Wow, điều đó thực sự hiệu quả! Cảm ơn rất nhiều vì chuyện này; Tôi đã muốn một cách để làm điều này từ lâu!
Sam

Ngoài ra, nếu bạn muốn chạy cái này khi khởi động, chỉ cần đặt tệp .vbs vào%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
Sam

1
Ngoài ra, bạn có thể đơn giản hóa các SendKeysbit thành chỉ WshShell.SendKeys "{TAB} {TAB}{TAB} ".
Sam

2
Tôi đã nhận thấy rằng điều này làm cho Chrome trở thành mặc định cho tất cả các loại tệp mà nó có thể mở. Điều này ghi đè mặc định để mở tệp PDF sang Chrome không được ưa thích trong tình huống cụ thể của tôi. Có thể tránh được kiểu tệp PDF bị sửa đổi không? (.html, .shtml, .htm, v.v. - khá nhiều thứ trừ PDF). Tôi cho rằng tôi đang tìm cách tái tạo hành vi thay đổi 'Trình duyệt web' trong "Ứng dụng mặc định" (tự động và lý tưởng nhất là âm thầm).
Ellipsis

Không hoạt động trong Windows 101809
MickyD

4

Đây là phiên bản PowerShell của giải pháp 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

Tôi đã sửa đổi tập lệnh ở trên để nó sẽ chỉ thay đổi trình duyệt mặc định chứ không thay đổi bất kỳ cài đặt nào khác (mail, pdf, v.v.) Vì vậy, điều này bắt chước thay đổi trình duyệt mặc định sử dụng Ứng dụng mặc định trong 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

Điều này không hoàn toàn tự động nhưng làm giảm các bước cần thiết. Truy cập Cài đặt, tìm "Ứng dụng mặc định" và nhấp chuột phải vào ứng dụng đó và chọn "Ghim để bắt đầu". Sau đó, bạn có thể quay lại màn hình lựa chọn trong 2 lần nhấp.


0

Lấy kịch bản từ câu trả lời của Judy Li và chỉnh sửa nó.

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

Lưu nó trên máy tính để bàn của bạn dưới dạng một .vbs tệp (ví dụ SetDefaultProgams.vbs:). Nhấp đúp vào nó sẽ hiển thị các Chương trình mặc định quen thuộc hơn với danh sách bên trái, giống như các phiên bản trước của Windows 10.

(Tất nhiên có nhiều cách khác để gọi chương trình / tập lệnh. Bạn có thể đặt nó trên Menu bắt đầu hoặc chạy nó qua CMD hoặc PowerShell.)

Kịch bản này đã được tôi thử nghiệm trên phiên bản Windows 10.0.16299.192.



-5

Trên Windows 10, mở Cài đặt -> Hệ thống -> Ứng dụng mặc định và cuộn đến "Trình duyệt web". Nếu bạn cố gắng chọn Chrome từ danh sách thả xuống ở đây và nó dường như không chọn (dường như là lỗi), hãy chọn Internet Explorer từ danh sách thả xuống (lưu ý rằng nó chọn), sau đó đánh dấu lại để chọn Chrome từ danh sách thả xuống. Điều này xuất hiện để giải quyết lỗi


Các bước để đặt Chrome làm trình duyệt mặc định ngay lập tức là gì?
alljamin

Trên Windows 10, mở Cài đặt -> Hệ thống -> Ứng dụng mặc định và cuộn đến "Trình duyệt web". Nếu bạn cố gắng chọn Chrome từ danh sách thả xuống ở đây và nó dường như không chọn (dường như là lỗi), hãy chọn Internet Explorer từ danh sách thả xuống (lưu ý rằng nó chọn), sau đó đánh dấu lại để chọn Chrome từ danh sách thả xuống. Điều này xuất hiện để giải quyết lỗi.
alancussen

Thêm điều này vào câu trả lời của bạn.
alljamin

5
Tôi nghĩ anh ấy / cô ấy muốn làm điều này bằng lập trình hơn là thủ công.
Sam
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.