Kunci registri mana yang perlu diedit untuk mengubah browser default?

14

Kunci registri mana yang perlu diedit untuk mengubah browser default?

Saya telah menemukan kunci-kunci ini sejauh ini dan mereka tampaknya melakukan apa yang saya inginkan, tetapi saya tidak yakin apakah saya telah menemukan semuanya:

Data dalam:

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

Nilai dalam:

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

Apakah ada kunci lain yang perlu diubah, agar dilakukan dengan sempurna?

paradroid
sumber
3
Artikel yang sangat komprehensif tentang pertanyaan Anda: Bagaimana Browser Anda Tahu Itu Bukan Default?
Mehper C. Palavuzlar
@Mehper: Terima kasih. Sepertinya saya sudah mendapatkan mereka lokasi yang tepat, selain dari tipe file lokal, seperti yang disebutkan Cosmin.
paradroid
-1 Anda seharusnya tidak mengubah browser default. Ini adalah sesuatu yang harus dilakukan oleh pengguna akhir.
kinokijuf
Saya akan membuat cadangan registri dan kemudian mengubah browser saya, membuat cadangan lain dan menggunakan grigsoft.com/download-windiff.htm untuk membandingkannya.
JamesTheDev

Jawaban:

14

Anda tidak mengedit registri secara manual. Anda menjalankan perintah yang ditentukan oleh pembuat browser di kunci HKLM\SOFTWARE\Clients\StartMenuInternet\[BROWSER NAME.EXE]\InstallInfo, nilai ReinstallCommand.

Misalnya, untuk MSIE "C:\Windows\System32\ie4uinit.exe" -reinstall, dan untuk Firefox "X:\path\to\Firefox\uninstall\helper.exe" /SetAsDefaultAppGlobal.

kinokijuf
sumber
3
Selain itu, tampaknya cara paling andal untuk mengetahui peramban default adalah dengan melakukan kueri HKCU\SOFTWARE\Clients\StartMenuInternet(perhatikan HKCU alih-alih HKLM) dan periksa nilainya. Ini akan menjadi IEXPLORE.EXE, FIREFOX.EXE, Google Chrome, Chromium.SOMERANDOMSTRINGatau OperaStableuntuk browser yang paling populer. Ini lebih dapat diandalkan daripada melihat HKCU\\Software\\Classes\\http\\shell\\open\\commandkarena IE pada Windows 7 tampaknya tidak mengubah pengaturan itu ketika Anda mengklik "jadikan browser default".
jakub.g
@ jakub.g Perintah yang saya posting adalah untuk HKLM. Jangan pernah, coba ubah entri HKCU secara terprogram.
kinokijuf
2

Kunci registri mana yang perlu diedit untuk mengubah browser default? Saya telah menemukan kunci-kunci ini sejauh ini dan mereka tampaknya melakukan apa yang saya inginkan, tetapi saya tidak yakin apakah saya telah menemukan semuanya ...

Kamu belum; Anda lupa .htmlfile, .htmfile, .urlbookmark, dan sebagainya.

Faktanya adalah browser mirip dengan pemutar media. Tidak ada pengaturan "pemutar media default" tunggal; melainkan ada asosiasi file yang terpisah dan individual untuk setiap jenis file dan protokol yang didukung media-player. Hal yang sama berlaku untuk browser; tidak ada pengaturan "browser default" tunggal; hanya asosiasi untuk setiap jenis yang didukungnya.

Dalam kasus browser, mereka biasanya mendukung, minimal, .htmldan .htmfile, .urlbookmark, dan http, https, dan ftpprotokol.

Saya ragu browser modern masih memiliki gopher: // support!

Kata siapa? Browser dapat dengan mudah mendukung protokol gopher dan archie dan tautan magnet serta tautan emulsi dan .torrentfile dan .svgfile dan .mp4file serta file Flash dan seterusnya.

Untuk mengatur browser dengan baik sebagai "default", browser harus dikaitkan dengan setiap jenis file dan protokol yang didukungnya (atau paling tidak, masing-masing yang ingin Anda gunakan).

Synetech
sumber
Gopher tidak seperti jenis file atau tautan protokol yang akan menjalankan program lain. Itu adalah bentuk yang sama sekali berbeda dari server penjelajahan. Semua browser mainstream telah lama menjatuhkan dukungan sejauh yang saya tahu.
paradroid
@paradroid, sebenarnya, format tautan telah dibuat, tetapi saat itu sudah terlambat karena sebagian besar sudah tidak digunakan lagi, tetapi tidak sepenuhnya; Lynx masih mendukungnya, dan tidak ada alasan bahwa browser apa pun tidak dapat mendukungnya (atau jenis file atau protokol lain yang tidak jelas dalam hal ini).
Synetech
Komentar asli saya tentang dukungan gopher adalah tentang cara menggunakannya di browser. Ketika saya pertama kali menggunakan internet di universitas, menggunakan Mosaic dan kemudian Netscape, ada lebih banyak konten melalui gopher daripada 'World Wide Web' yang baru.
paradroid
0

Anda dapat mengubah browser default dengan file .bat dan .vbs.

Ada kode yang harus dibuat: - Browser default IE untuk 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
Marjan Savli
sumber
"Di Windows 10 Anda tidak dapat langsung mengedit registri" Hah. Dari mana ini berasal? Bisakah Anda memberikan referensi?
DavidPostill
Silakan baca pertanyaan itu lagi dengan seksama. Jawaban Anda tidak menjawab pertanyaan awal. Pertanyaannya tidak ada hubungannya dengan Adobe Reader.
DavidPostill
Anda dua kali benar. Saya menghapus kode tentang cara menjadikan Adobe Reader pemilik default file PDF pada Windows 10.
Marjan Savli
-2

Pastikan Anda memeriksa

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

Di situlah milikku salah.

Zardiw
sumber