Những khóa đăng ký nào cần được chỉnh sửa để thay đổi trình duyệt mặc định?


14

Những khóa đăng ký nào cần được chỉnh sửa để thay đổi trình duyệt mặc định?

Tôi đã tìm thấy các khóa này cho đến nay và chúng dường như làm những gì tôi muốn, nhưng tôi không chắc liệu tôi đã tìm thấy tất cả chúng chưa:

Dữ liệu trong:

HKEY_CURRENT_USER\Software\Classes\http\shell\open\command
HKEY_CURRENT_USER\Software\Classes\https\shell\open\command
HKEY_CURRENT_USER\Software\Classes\ftp\shell\open\command

Giá trị trong:

HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache

Có bất kỳ khóa nào khác cần phải thay đổi, để nó được thực hiện hoàn hảo?



@Mehper: Cảm ơn. Có vẻ như tôi đã có được chúng đúng vị trí, ngoài các kiểu tệp địa phương, như Cosmin đã đề cập.
paradroid

-1 Bạn không cần phải thay đổi trình duyệt mặc định. Đây là một cái gì đó được thực hiện bởi người dùng cuối.
kinokijuf

Tôi sẽ tạo một bản sao lưu registry và sau đó thay đổi trình duyệt của mình, tạo một registry khác sao lưu và sử dụng grigsoft.com/doad-windiff.htmlm để so sánh chúng.
JamesTheDev

Câu trả lời:


3

Mỗi trình duyệt đặt các mục đăng ký riêng của mình. Nhưng bạn có thể thử tìm những cái phổ biến bằng cách so sánh các tệp REG trong các chuỗi diễn đàn này:

Có vẻ như bạn đã bỏ lỡ một số khóa đăng ký (.html, .htm, gopher, v.v.).


1
Cảm ơn. Tôi nghi ngờ bất kỳ trình duyệt hiện đại vẫn có bất kỳ gopher://hỗ trợ!
paradroid

14

Bạn không chỉnh sửa sổ đăng ký theo cách thủ công. Bạn thực thi lệnh được chỉ định bởi người tạo trình duyệt trong khóa HKLM\SOFTWARE\Clients\StartMenuInternet\[BROWSER NAME.EXE]\InstallInfo, giá trị ReinstallCommand.

Ví dụ, đối với MSIE "C:\Windows\System32\ie4uinit.exe" -reinstall, và đối với Firefox là vậy "X:\path\to\Firefox\uninstall\helper.exe" /SetAsDefaultAppGlobal.


3
Ngoài ra, có vẻ như cách đáng tin cậy nhất để tìm ra trình duyệt mặc định là truy vấn HKCU\SOFTWARE\Clients\StartMenuInternet(chú ý HKCU thay vì HKLM) và kiểm tra giá trị. Nó sẽ là IEXPLORE.EXE, FIREFOX.EXE, Google Chrome, Chromium.SOMERANDOMSTRINGhoặc OperaStablecho các trình duyệt phổ biến nhất. Điều này đáng tin cậy hơn là nhìn vào HKCU\\Software\\Classes\\http\\shell\\open\\commandvì IE trên Windows 7 dường như không thay đổi cài đặt đó khi bạn nhấp vào "tạo trình duyệt mặc định".
jakub.g

@ jakub.g Các lệnh tôi đã đăng là dành cho HKLM. Không bao giờ, cố gắng thay đổi các mục HKCU theo chương trình.
kinokijuf

2

Những khóa đăng ký nào cần được chỉnh sửa để thay đổi trình duyệt mặc định? Tôi đã tìm thấy các khóa này cho đến nay và chúng dường như làm những gì tôi muốn, nhưng tôi không chắc liệu tôi có tìm thấy tất cả chúng không

Bạn đã không; bạn quên .htmltập tin, .htmtập tin, .urlđánh dấu, vân vân.

Thực tế là một trình duyệt giống như một trình phát đa phương tiện. Không có cài đặt mặc định người chơi phương tiện truyền thông mặc định đơn lẻ; thay vào đó là các liên kết tệp riêng biệt và riêng lẻ cho từng loại tệp và giao thức mà trình phát đa phương tiện hỗ trợ. Trình duyệt cũng vậy; không có cài đặt trình duyệt mặc định đơn lẻ của Wikipedia; chỉ các hiệp hội cho mỗi loại nó hỗ trợ.

Trong trường hợp của các trình duyệt, họ thường hỗ trợ, ở mức tối thiểu, .html.htmcác file, .urlđánh dấu, và http, httpsftpcác giao thức.

Tôi nghi ngờ bất kỳ trình duyệt hiện đại nào vẫn có bất kỳ gopher nào: // hỗ trợ!

Nói ai? Một trình duyệt có thể dễ dàng hỗ trợ giao thức gopher và các liên kết archie và nam châm và các liên kết emule, .torrenttệp và .svgtệp và .mp4tệp và tệp Flash, v.v.

Để thiết lập đúng trình duyệt là một ứng dụng mặc định, thì nó phải được liên kết với từng loại tệp và giao thức mà nó hỗ trợ (hoặc ít nhất là mỗi loại mà bạn định sử dụng).


Gopher là / không có gì giống như một loại tệp hoặc một liên kết giao thức sẽ thực thi một chương trình khác. Đó là một hình thức hoàn toàn khác nhau của các máy chủ duyệt web. Tất cả các trình duyệt chính từ lâu đã bỏ hỗ trợ theo như tôi biết.
paradroid

@paradroid, thực sự, một định dạng liên kết đã được tạo, nhưng lúc đó đã quá muộn vì nó hầu như không còn sử dụng, nhưng không hoàn toàn; Lynx vẫn hỗ trợ nó và không có bất kỳ trình duyệt cụ thể nào có thể hỗ trợ nó (hoặc bất kỳ loại tệp hoặc giao thức tối nghĩa nào khác cho vấn đề đó).
Synetech

Nhận xét ban đầu của tôi về hỗ trợ gopher là về việc thực sự sử dụng nó trong trình duyệt. Khi tôi lần đầu tiên sử dụng internet ở trường đại học, sử dụng khảm và sau đó là Netscape, có rất nhiều nội dung thông qua gopher hơn là 'World Wide Web' mới.
paradroid

0

Bạn có thể thay đổi trình duyệt mặc định với tệp .bat và .vbs.

Có một mã để thực hiện: - IE Trình duyệt mặc định cho WIN10

=== IE_Microsoft_DefaultPrograms.bat ===

@echo off
cls
echo   --==**##  IE default browser ##**==--
REM Run GUI
cscript //NoLogo IEdefault.vbs
timeout /t 1 /nobreak > NUL
echo Done

=== IEdefault.vbs ===

Set WshShell = WScript.CreateObject("WScript.Shell")

' IE Default browser for WIN10
WshShell.Run "%windir%\system32\control.exe /name Microsoft.DefaultPrograms /page pageDefaultProgram\pageAdvancedSettings?pszAppName=Internet%20Explorer"

' Give Default Programs time to load
WScript.Sleep 2000

' WshShell.AppActivate "Set Program Associations"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys " "
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WScript.Sleep 500
WshShell.SendKeys " "

Msgbox "Default browser is Internet Explorer."

WScript.Quit

"Trong Windows 10, bạn không thể chỉnh sửa trực tiếp sổ đăng ký" Huh. Trường hợp nào này đến từ đâu? Bạn có thể cung cấp một tài liệu tham khảo?
DavidPostill

Xin vui lòng đọc lại câu hỏi một cách cẩn thận. Câu trả lời của bạn không trả lời câu hỏi ban đầu. Câu hỏi không liên quan gì đến Adobe Reader.
DavidPostill

Bạn đã hai lần đúng. Tôi đã xóa mã về cách làm cho Adobe Reader trở thành chủ sở hữu mặc định của các tệp PDF trên Windows 10.
Marjan Savli

-2

Hãy chắc chắn rằng bạn kiểm tra

HKey_Local_Machine\Software\Classes\http\shell\open\command

Đó là nơi tôi đã đặt sai.

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.