[首頁] [電子報] [RSS] ※支持本站請到粉絲團按讚!http://www.facebook.com/freewarefans

2008-08-25

將 Firefox 免安裝版設為預設瀏覽器

如果你也是「火狐免安裝版」的愛用者,相信會遇到即使設定 Firefox 為預設瀏覽器之後,似乎沒用!網路捷徑還是用 IE 開啟,以下的登錄檔修改方式可以將 Firefox 免安裝版設定為預設瀏覽器,但還不能於 MSN 點信箱直接用 Firefox 免安裝版開啟:

1. 更改為預設瀏覽器(資料來源:Mozilla Taiwan 討論區
假設你的免安裝版路徑為:D:\Software\FirefoxPortable\FirefoxPortable.exe
新增一個文字檔後,複製下列文字,再將路徑「D:\\Software\\FirefoxPortable\\FirefoxPortable.exe\」改為你自己的後,另存新檔成為「*.reg」檔,再點兩下執行「*.reg」檔。
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\FirefoxHTML]

[HKEY_CLASSES_ROOT\FirefoxHTML\DefaultIcon]
@="\"D:\\Software\\FirefoxPortable\\FirefoxPortable.exe\",1"

[HKEY_CLASSES_ROOT\FirefoxHTML\Shell\open\command]
@="\"D:\\Software\\FirefoxPortable\\FirefoxPortable.exe\" -url \"%1\""


[HKEY_CLASSES_ROOT\.html]
@="FirefoxHTML"
"PerceivedType"="text"
"Content Type"="text/html"

[HKEY_CLASSES_ROOT\.htm]
@="FirefoxHTML"
"PerceivedType"="text"
"Content Type"="text/html"


[HKEY_CLASSES_ROOT\InternetShortcut]
@="網際網路捷徑"
"EditFlags"=dword:00000002
"IsShortcut"=""
"NeverShowExt"=""

[HKEY_CLASSES_ROOT\InternetShortcut\DefaultIcon]
@="\"D:\\Software\\FirefoxPortable\\FirefoxPortable.exe\",1"

[HKEY_CLASSES_ROOT\InternetShortcut\shell]
@=""

[HKEY_CLASSES_ROOT\InternetShortcut\shell\open\command]
@="\"D:\\Software\\FirefoxPortable\\FirefoxPortable.exe\" -url \"%1\""

[HKEY_CLASSES_ROOT\InternetShortcut\shellex\ContextMenuHandlers\{FBF23B40-E3F0-101B-8488-00AA003E56F8}]
@=""

[HKEY_CLASSES_ROOT\.url]
@="InternetShortcut"


[HKEY_CLASSES_ROOT\htmlfile]
@="HTML Document"
"EditFlags"=dword:00000000

[HKEY_CLASSES_ROOT\htmlfile\shell]
@=""

[HKEY_CLASSES_ROOT\htmlfile\shell\open\command]
@="\"D:\\Software\\FirefoxPortable\\FirefoxPortable.exe\" -url \"%1\""


[HKEY_CLASSES_ROOT\http]
@="URL:HyperText 傳輸通訊協定"
"EditFlags"=dword:00000000
"URL Protocol"=""

[HKEY_CLASSES_ROOT\http\DefaultIcon]
@="\"D:\\Software\\FirefoxPortable\\FirefoxPortable.exe\",1"

[HKEY_CLASSES_ROOT\http\shell]
@=""

[HKEY_CLASSES_ROOT\http\shell\open\command]
@="\"D:\\Software\\FirefoxPortable\\FirefoxPortable.exe\" -url \"%1\""


[HKEY_CLASSES_ROOT\https]
@="URL:HyperText 傳輸通訊協定附加保密"
"EditFlags"=dword:00000000
"URL Protocol"=""

[HKEY_CLASSES_ROOT\https\DefaultIcon]
@="\"D:\\Software\\FirefoxPortable\\FirefoxPortable.exe\",1"

[HKEY_CLASSES_ROOT\https\shell]
@=""

[HKEY_CLASSES_ROOT\https\shell\open\command]
@="\"D:\\Software\\FirefoxPortable\\FirefoxPortable.exe\" -url \"%1\""


[HKEY_CLASSES_ROOT\ftp]
@="URL:檔案傳輸通訊協定"
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_CLASSES_ROOT\ftp\DefaultIcon]
@="\"D:\\Software\\FirefoxPortable\\FirefoxPortable.exe\",1"

[HKEY_CLASSES_ROOT\ftp\shell]
@=""

[HKEY_CLASSES_ROOT\ftp\shell\open\command]
@="\"D:\\Software\\FirefoxPortable\\FirefoxPortable.exe\" -url \"%1\""


2.
關閉DDE - 登錄檔修正(資料來源:MozillaZine
修正匯入以上登錄檔後,開啟桌面網際網路捷徑會出現錯誤:「Windows找不到檔案或項目http://www.....」。
1. 開啟登錄檔編輯器:【開始】→【執行】→輸入 regedit
2. 刪除下列四個登錄檔路徑下的
ddeexec」機碼:
HKEY_CLASSES_ROOT\HTTP\shell\open
HKEY_CLASSES_ROOT\HTTPS\shell\open
HKEY_CLASSES_ROOT\FirefoxURL\shell\open
HKEY_CLASSES_ROOT\FirefoxHTML\shell\open

這是研究許久的心得,若你有更好的方法,歡迎分享。


文章作者:阿榮歡迎引用,務必註明出處!
軟體下載:http://www.azofreeware.com/2006/10/firefox-20.html

關鍵字:firefox portable default browser

※問題討論請利用Facebook社團(http://www.facebook.com/groups/freeware/

8 則留言:

任真 提到...

謝謝阿榮版主.我在google找「登錄表 預設瀏覽器」時發現您這裡有我所需,但乍看內容設定太過複雜了,自己也只是外行,不敢輕舉妄動.沒想到更改預設瀏覽器是如是的困難呀!!

我才剛才載最近的3.0.5版您便有3.0.4阿榮版了,可見您對firefox的用心.


我目前碰到一個困境,便是用ie6來看有些跑java的網頁很容是卡住.如我的奇摩部落格sitemeter網站等.還有便是在開啟同您這blogspot網頁及按下編輯按鈕時,跑得超耗CPU及時間.
不知是什麼緣故
我是用win 2000 ad server,又不能裝7以上的版本,但用別台電腦試,則即使是ie7也一樣跑得慢


因為firefox不會,所以漸漸改用它了.只是發現原來用ie編輯的內容,再改用firefox編輯後,會出現一些莫名其妙的半形空格.(似有規律的),又或者字形會改變,我稍微了解的是,好像二者html原始碼不同,故有如斯轉變上的異常了.

不知該如何是好.想都改用firefox,但又怕編輯後內容有所變動(多了半形格,用ctrl+f的尋找功能便會有問題-因為不知它空在那裡).想用ie,卻又不知到底卡在那裡...真困擾

現在要改預設瀏覽器,光靠ie或firefox所作的設定根本也不太發生作用 唉 真夠嘔的了

對了,我ie多是藉Avant Browser 來操作的,通常,卡得是比ie還厲害,早期裝Avant Browser是不會這樣的.



不知格主可有良方以教 順候耶誕釐

♂帆°☆ 提到...

刪除登錄檔的地方可以改成以下方式...

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\HTTP\shell\open\ddeexec]

[-HKEY_CLASSES_ROOT\HTTPS\shell\open\ddeexec]

[-HKEY_CLASSES_ROOT\FirefoxURL\shell\open\ddeexec]

[-HKEY_CLASSES_ROOT\FirefoxHTML\shell\open\ddeexec]

小傑☆〃 提到...

使用default就可以將免安裝版Firefox設成預設瀏覽器
http://windowsxp.mvps.org/defaultbrowser.htm

匿名 提到...

換到win7,使用登錄檔的方式似乎無效了?? 註冊登錄檔時會顯示 系統或其他處理程序開啟某些機碼
(是權限問題嗎??但我是用Administrators帳戶執行的,也關了UAC,不知道有沒有解決方法)
後來爬到這篇http://blog.joaoko.net/archives/1136

裡面的方法是用Register Firefox Portable with Defaults Programs將Firefox Portable註冊到系統的預設程式集裡面。
我用過確實可行(win 7 32bit,使用Palemoon-Portable)。

匿名 提到...

請問是將ddeexec下的字串完全刪除
還是直接刪除ddeexec整個字串就好@Q@?
另外Pale Moon也可以用同樣的方法嗎
我常常出現這個xx錯誤~
但是以前的Firefox不會
改用pm之後就會了~ 請問該方法PM同樣適用嗎?

匿名 提到...

我把ddeexec下面的字串完全刪除後
Pale Moon開啟還是會發生 找不到xxx

而且
HKEY_CLASSES_ROOT\FirefoxURL\shell\open
HKEY_CLASSES_ROOT\FirefoxHTML\shell\open
這個 pm不適應..因為pm沒有相同的東西
HKEY_CLASSES_ROOT\PaleMoonURL\shell\open
HKEY_CLASSES_ROOT\PaleMoonHTML\shell\open

所以代表PM不適應這個方法嗎?

Grand web 提到...

同意樓上 比較簡單的方法 就是參考
http://blog.joaoko.net/archives/1136
其中檔案連結已經失效 參考
http://www.winhelponline.com/blog/register-firefox-portable-with-default-programs-in-vista/

我用 Pale Moon 很OK

但是 還是要謝謝阿榮大大的分享

完美小雞 提到...

http://forum.moztw.org/viewtopic.php?p=152527

還必須將profile的目標導向可攜版才能讀取可攜資料

張貼留言

注意:只有此網誌的成員可以留言。