【教學】 修改視窗遊覽器的預設指定





warzero
2007-05-10, 03:33 AM
由於近來看到很多網友都在問修改遊覽器的預設,於是戦零便在此開這個主題。
通常一般上遊覽器如IE、Maxthon、Firefox、Opera都會有選項可以將它們自己的遊覽器改成預設。
不過戦零在此是用手動修改登錄值的方法,要改成預設的話通常都是修改登錄值的文件、系統關聯。

用這個方法的好處是:
1. 可以更瞭解視窗的登錄值運作
2. 將遊覽器"徹底"的成為視窗的預設 (可以讓遊覽器連MSN/Live即時通都可以支授)
3. 針對如果遊覽器提供的預設無法被正常修改回來

以下是戦零以前研究留下來的並多做了一些改進,可以拿來參考看看。
也可以將以下的登錄值直接複製在記事本保存成 .reg 後直接執行。在此也打包了一份zip,可以到這裡下載 (http://www.pczone.com.tw/vbb3/attachment.php?attachmentid=13316&stc=1&d=1178742261)。
並加入一些註解以解釋每一個登錄值的功能。這些註解不必擔心會影響到 .reg 的運作。
注意程式的預設路徑是指定成 "C:\Program Files\[遊覽器]\[遊覽器].exe" ,如有人用以外的請自行手動修改。
如發現有bug的話,麻煩告知一下以讓可以做修正。

更新: 10/5/07
修改了一些關聯,並新增Opera、IE的預設。
而且這次是將Maxthon、Firefox、Opera共用DefaultHTML,以實現.htm .html右鍵可以有Maxthon、Firefox、Opera的選擇。
對使用多遊覽器的用戶或網頁編寫員,方便隨時可以經由右鍵指定開啟。


Windows Registry Editor Version 5.00
;將Maxthon改成預設遊覽器

;關閉掉Internet Explorer的預設遊覽器檢查
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Check_Associations"="no"
"ShowedCheckBrowser"="yes"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main]
"Check_Associations"="no"
"ShowedCheckBrowser"="yes"

[HKEY_CLASSES_ROOT\.htm] ;.htm格式關聯去DefaultHTML
@="DefaultHTML"
[HKEY_CLASSES_ROOT\.html] ;.html格式關聯去DefaultHTML
@="DefaultHTML"
[HKEY_CLASSES_ROOT\.mht] ;.mht格式關聯去mhtmlfile
@="mhtmlfile"
[HKEY_CLASSES_ROOT\.url] ;.url格式關聯去InternetShortcut
@="InternetShortcut"

;將DefaultHTML預設改成由Maxthon開啟
;shell就是滑鼠>右鍵的顯示出來的菜單
;將shell設成Maxthon就是指定Maxthon放在選單的第一個位置以讓.htm .html文件可以由Maxtohn直接開啟
;由於將Maxthon、Firefox、Opera共用DefaultHTML的關係,所以在.htm .html右鍵上會看到Maxthon、Firefox、Opera的選項
;這時如果Firefox、Opera不是預設遊覽器,也可以經由右鍵>選擇Firefox、Opera開啟.htm .html
;Maxthon\command 就是指定程式的開啟,程式名的後面 %1 意思就是要開啟可變動的文件
[HKEY_CLASSES_ROOT\DefaultHTML]
@="HTML Document"
[HKEY_CLASSES_ROOT\DefaultHTML\shell]
@="Maxthon"
[HKEY_CLASSES_ROOT\DefaultHTML\shell\Maxthon\command]
@="\"C:\\Program Files\\Maxthon\\Maxthon.exe\" \"%1\""

;將mhtmlfile預設改成由Maxthon開啟
[HKEY_CLASSES_ROOT\mhtmlfile\shell]
@="Maxthon"
[HKEY_CLASSES_ROOT\mhtmlfile\shell\Maxthon\command]
@="\"C:\\Program Files\\Maxthon\\Maxthon.exe\" \"%1\""

;將InternetShortcut預設改成由Maxthon開啟
[HKEY_CLASSES_ROOT\InternetShortcut\shell]
@="Maxthon"
[HKEY_CLASSES_ROOT\InternetShortcut\shell\Maxthon\command]
@="\"C:\\Program Files\\Maxthon\\Maxthon.exe\" \"%1\""

;以實現MSN/Live的即時通裏的url連結點入可以經由Maxthon開啟
;要注意如果更新過MSN/Live即時通的話可能會被改回由IE開啟
[HKEY_CLASSES_ROOT\CLSID\{0002DF01-0000-0000-C000-000000000046}\LocalServer32]
@="\"C:\\Program Files\\Maxthon\\Maxthon.exe\""

;將HTTP預設改成由Maxthon開啟
[HKEY_CLASSES_ROOT\HTTP\shell]
@="Maxthon"
[HKEY_CLASSES_ROOT\HTTP\shell\Maxthon\command]
@="\"C:\\Program Files\\Maxthon\\Maxthon.exe\" \"%1\""

;將HTTPS預設改成由Maxthon開啟
[HKEY_CLASSES_ROOT\https\shell]
@="Maxthon"
[HKEY_CLASSES_ROOT\https\shell\Maxthon\command]
@="\"C:\\Program Files\\Maxthon\\Maxthon.exe\" \"%1\""

;將FTP預設改成由Maxthon開啟
[HKEY_CLASSES_ROOT\ftp\shell]
@="Maxthon"
[HKEY_CLASSES_ROOT\ftp\shell\Maxthon\command]
@="\"C:\\Program Files\\Maxthon\\Maxthon.exe\" \"%1\""

;將Gopher預設改成由Maxthon開啟
[HKEY_CLASSES_ROOT\gopher\shell]
@="Maxthon"
[HKEY_CLASSES_ROOT\gopher\shell\Maxthon\command]
@="\"C:\\Program Files\\Maxthon\\Maxthon.exe\" \"%1\""

;讓開始菜單的預設遊覽器改成Maxthon
[HKEY_CURRENT_USER\Software\Clients\StartMenuInternet]
@="Maxthon.exe"
[HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet]
@="Maxthon.exe"

;新增Maxthon在開始菜單的遊覽器選項
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Maxthon.exe]
"LocalizedString"="Maxthon Web Browser"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Maxthon.exe\DefaultIcon]
@="C:\\Program Files\\Maxthon\\Maxthon.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Maxthon.exe\shell\open\command]
@="\"C:\\Program Files\\Maxthon\\Maxthon.exe\""




warzero
2007-05-10, 03:45 AM
在此提供Firefox的預設登錄值。


Windows Registry Editor Version 5.00
;將Firefox改成預設遊覽器

;關閉掉Internet Explorer的預設遊覽器檢查
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Check_Associations"="no"
"ShowedCheckBrowser"="yes"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main]
"Check_Associations"="no"
"ShowedCheckBrowser"="yes"

[HKEY_CLASSES_ROOT\.htm] ;.htm格式關聯去DefaultHTML
@="DefaultHTML"
[HKEY_CLASSES_ROOT\.html] ;.html格式關聯去DefaultHTML
@="DefaultHTML"
[HKEY_CLASSES_ROOT\.mht] ;.mht格式關聯去mhtmlfile
@="mhtmlfile"
[HKEY_CLASSES_ROOT\.url] ;.url格式關聯去InternetShortcut
@="InternetShortcut"

;將DefaultHTML預設改成由Firefox開啓
;shell就是滑鼠>右鍵的顯示出來的菜單
;將shell設成Firefox就是指定Firefox放在選單的第一個位置以讓.htm .html文件可以由Firefox直接開啟
;由於將Maxthon、Firefox、Opera共用DefaultHTML的關係,所以在.htm .html右鍵上會看到Firefox、Maxthon、Opera的選項
;這時如果Maxthon、Opera不是預設遊覽器,也可以經由右鍵>選擇Maxthon、Opera開啓.htm .html
;Firefox\command 就是指定由程式的開啟,程式名的後面 %1 意思就是要開啟可變動的文件
[HKEY_CLASSES_ROOT\DefaultHTML]
@="HTML Document"
[HKEY_CLASSES_ROOT\DefaultHTML\shell]
@="Firefox"
[HKEY_CLASSES_ROOT\DefaultHTML\shell\Firefox\command]
@="\"C:\\Program Files\\Mozilla Firefox\\firefox.exe\" -url \"%1\""

;將mhtmlfile預設改成由Firefox開啓
[HKEY_CLASSES_ROOT\mhtmlfile\shell]
@="Firefox"
[HKEY_CLASSES_ROOT\mhtmlfile\shell\Firefox\command]
@="\"C:\\Program Files\\Mozilla Firefox\\firefox.exe\" -url \"%1\""

;將InternetShortcut預設改成由Firefox開啓
[HKEY_CLASSES_ROOT\InternetShortcut\shell]
@="Firefox"
[HKEY_CLASSES_ROOT\InternetShortcut\shell\Firefox\command]
@="\"C:\\Program Files\\Mozilla Firefox\\firefox.exe\" -url \"%1\""

;以實現MSN/Live的即時通裏的url連結點入可以經由Firefox開啟
;要注意如果更新過MSN/Live即時通的話可能會被改回由IE開啓
[HKEY_CLASSES_ROOT\CLSID\{0002DF01-0000-0000-C000-000000000046}\LocalServer32]
@="\"C:\\Program Files\\Mozilla Firefox\\firefox.exe\""

;將HTTP預設改成由Firefox開啓
[HKEY_CLASSES_ROOT\HTTP\shell]
@="Firefox"
[HKEY_CLASSES_ROOT\HTTP\shell\Firefox\command]
@="\"C:\\Program Files\\Mozilla Firefox\\firefox.exe\" -url \"%1\""

;將HTTPS預設改成由Firefox開啓
[HKEY_CLASSES_ROOT\https\shell]
@="Firefox"
[HKEY_CLASSES_ROOT\https\shell\Firefox\command]
@="\"C:\\Program Files\\Mozilla Firefox\\firefox.exe\" -url \"%1\""

;將FTP預設改成由Firefox開啓
[HKEY_CLASSES_ROOT\ftp\shell]
@="Firefox"
[HKEY_CLASSES_ROOT\ftp\shell\Firefox\command]
@="\"C:\\Program Files\\Mozilla Firefox\\firefox.exe\" -url \"%1\""

;將Gopher預設改成由Firefox開啓
[HKEY_CLASSES_ROOT\gopher\shell]
@="Firefox"
[HKEY_CLASSES_ROOT\gopher\shell\Firefox\command]
@="\"C:\\Program Files\\Mozilla Firefox\\firefox.exe\" -url \"%1\""

;讓開始菜單的預設遊覽器改成Firefox
[HKEY_CURRENT_USER\Software\Clients\StartMenuInternet]
@="Firefox.exe"
[HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet]
@="Firefox.exe"

;新增Firefox在開始菜單的遊覽器選項
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\firefox.exe]
@="Mozilla Firefox"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\firefox.exe\DefaultIcon]
@="C:\\Program Files\\Mozilla Firefox\\firefox.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\firefox.exe\InstallInfo]
"IconsVisible"=dword:00000001
"ReinstallCommand"="\"C:\\Program Files\\Mozilla Firefox\\firefox.exe\" -silent -nosplash -setDefaultBrowser "
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\firefox.exe\shell\open\command]
@="\"C:\\Program Files\\Mozilla Firefox\\firefox.exe\""

warzero
2007-05-10, 03:48 AM
在此提供Opera的預設登錄值。

Windows Registry Editor Version 5.00
;將Opera改成預設遊覽器

;關閉掉Internet Explorer的預設遊覽器檢查
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Check_Associations"="no"
"ShowedCheckBrowser"="yes"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main]
"Check_Associations"="no"
"ShowedCheckBrowser"="yes"

[HKEY_CLASSES_ROOT\.htm] ;.htm格式關聯去DefaultHTML
@="DefaultHTML"
[HKEY_CLASSES_ROOT\.html] ;.html格式關聯去DefaultHTML
@="DefaultHTML"
[HKEY_CLASSES_ROOT\.mht] ;.mht格式關聯去mhtmlfile
@="mhtmlfile"
[HKEY_CLASSES_ROOT\.url] ;.url格式關聯去InternetShortcut
@="InternetShortcut"

;將DefaultHTML預設改成由Opera開啓
;shell就是滑鼠>右鍵的顯示出來的菜單
;將shell設成Opera就是指定Firefox放在選單的第一個位置以讓.htm .html文件可以由Opera直接開啟
;由於將Maxthon、Firefox、Opera共用DefaultHTML的關係,所以在.htm .html右鍵上會看到Opera、Firefox、Maxthon的選項
;這時如果Firefox、Maxthon不是預設遊覽器,也可以經由右鍵>選擇Firefox、Maxthon開啓.htm .html
;Opera\command 就是指定由程式的開啟,程式名的後面 %1 意思就是要開啟可變動的文件
[HKEY_CLASSES_ROOT\DefaultHTML]
@="HTML Document"
[HKEY_CLASSES_ROOT\DefaultHTML\shell]
@="Opera"
[HKEY_CLASSES_ROOT\DefaultHTML\shell\Opera\command]
@="\"C:\\Program Files\\Opera\\Opera.exe\" \"%1\""

;將mhtmlfile預設改成由Opera開啓
[HKEY_CLASSES_ROOT\mhtmlfile\shell]
@="Opera"
[HKEY_CLASSES_ROOT\mhtmlfile\shell\Opera\command]
@="\"C:\\Program Files\\Opera\\Opera.exe\" \"%1\""

;將InternetShortcut預設改成由Opera開啓
[HKEY_CLASSES_ROOT\InternetShortcut\shell]
@="Opera"
[HKEY_CLASSES_ROOT\InternetShortcut\shell\Opera\command]
@="\"C:\\Program Files\\Opera\\Opera.exe\" \"%1\""

;以實現MSN/Live的即時通裏的url連結點入可以經由Opera開啟
;要注意如果更新過MSN/Live即時通的話可能會被改回由IE開啟
[HKEY_CLASSES_ROOT\CLSID\{0002DF01-0000-0000-C000-000000000046}\LocalServer32]
@="\"C:\\Program Files\\Opera\\Opera.exe\""

;將HTTP預設改成由Opera開啓
[HKEY_CLASSES_ROOT\HTTP\shell]
@="Opera"
[HKEY_CLASSES_ROOT\HTTP\shell\Opera\command]
@="\"C:\\Program Files\\Opera\\Opera.exe\" \"%1\""

;將HTTPS預設改成由Opera開啓
[HKEY_CLASSES_ROOT\https\shell]
@="Opera"
[HKEY_CLASSES_ROOT\https\shell\Opera\command]
@="\"C:\\Program Files\\Opera\\Opera.exe\" \"%1\""

;將FTP預設改成由Opera開啓
[HKEY_CLASSES_ROOT\ftp\shell]
@="Opera"
[HKEY_CLASSES_ROOT\ftp\shell\Opera\command]
@="\"C:\\Program Files\\Opera\\Opera.exe\" \"%1\""

;將Gopher預設改成由Opera開啓
[HKEY_CLASSES_ROOT\gopher\shell]
@="Opera"
[HKEY_CLASSES_ROOT\gopher\shell\Opera\command]
@="\"C:\\Program Files\\Opera\\Opera.exe\" \"%1\""

;讓開始菜單的預設遊覽器改成Opera
[HKEY_CURRENT_USER\Software\Clients\StartMenuInternet]
@="Opera.exe"
[HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet]
@="Opera.exe"

;新增Opera在開始菜單的遊覽器選項
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Opera.exe]
@="Opera"
"LocalizedString"="Opera"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Opera.exe\DefaultIcon]
@="C:\\Program Files\\Opera\\Opera.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Opera.exe\InstallInfo]
"ReinstallCommand"="C:\\Program Files\\Opera\\Opera.exe /ReInstallBrowser"
"HideIconsCommand"="C:\\Program Files\\Opera\\Opera.exe /HideIconsCommand"
"ShowIconsCommand"="C:\\Program Files\\Opera\\Opera.exe /ShowIconsCommand"
"IconsVisible"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Opera.exe\shell\open\command]
@="C:\\Program Files\\Opera\\Opera.exe"

warzero
2007-05-10, 03:55 AM
在此提供Internet Explorer的預設登錄值。


Windows Registry Editor Version 5.00
;將Internet Explorer改成預設遊覽器

;開啓Internet Explorer的預設遊覽器檢查
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Check_Associations"="yes"
"ShowedCheckBrowser"="yes"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main]
"Check_Associations"="yes"
"ShowedCheckBrowser"="yes"

[HKEY_CLASSES_ROOT\.htm] ;.htm格式關聯去htmlfile
@="htmlfile"
[HKEY_CLASSES_ROOT\.html] ;.html格式關聯去htmlfile
@="htmlfile"
[HKEY_CLASSES_ROOT\.mht] ;.mht格式關聯去mhtmlfile
@="mhtmlfile"
[HKEY_CLASSES_ROOT\.url] ;.url格式關聯去InternetShortcut
@="InternetShortcut"

;將htmlfile預設改回由IE開啓
[HKEY_CLASSES_ROOT\htmlfile\shell]
@="opennew"
[HKEY_CLASSES_ROOT\htmlfile\shell\opennew]
@="&Open"
[HKEY_CLASSES_ROOT\htmlfile\shell\opennew\command]
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" %1"
[HKEY_CLASSES_ROOT\htmlfile\shell\opennew\ddeexec]
@="\"%1\",,-1,0,,,,"
"NoActivateHandler"=""
[HKEY_CLASSES_ROOT\htmlfile\shell\opennew\ddeexec\Application]
@="IExplore"
[HKEY_CLASSES_ROOT\htmlfile\shell\opennew\ddeexec\IfExec]
@="*"
[HKEY_CLASSES_ROOT\htmlfile\shell\opennew\ddeexec\Topic]
@="WWW_OpenURLNewWindow"

;將mhtmlfile預設改回由IE開啓
[HKEY_CLASSES_ROOT\mhtmlfile\shell]
@="opennew"
[HKEY_CLASSES_ROOT\mhtmlfile\shell\opennew]
@="&Open"
[HKEY_CLASSES_ROOT\mhtmlfile\shell\opennew\command]
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" %1"
[HKEY_CLASSES_ROOT\mhtmlfile\shell\opennew\ddeexec]
@="\"file://%1\",,-1,,,,,"
"NoActivateHandler"=""
[HKEY_CLASSES_ROOT\mhtmlfile\shell\opennew\ddeexec\Application]
@="IExplore"
[HKEY_CLASSES_ROOT\mhtmlfile\shell\opennew\ddeexec\IfExec]
@="*"
[HKEY_CLASSES_ROOT\mhtmlfile\shell\opennew\ddeexec\Topic]
@="WWW_OpenURLNewWindow"

;將.url預設改回由IE開啓
[HKEY_CLASSES_ROOT\InternetShortcut\shell]
@="open"
[HKEY_CLASSES_ROOT\InternetShortcut\shell\open\command]
@="rundll32.exe shdocvw.dll,OpenURL %l"

;以實現MSN/Live的即時通裏的url連結點入可以經由IE開啟
[HKEY_CLASSES_ROOT\CLSID\{0002DF01-0000-0000-C000-000000000046}\LocalServer32]
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\""

;將HTTP預設改回由IE開啓
[HKEY_CLASSES_ROOT\HTTP\shell]
@="open"
[HKEY_CLASSES_ROOT\HTTP\shell\open\command]
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" -nohome"
[HKEY_CLASSES_ROOT\HTTP\shell\open\ddeexec]
@="\"%1\",,-1,0,,,,"
"NoActivateHandler"=""
[HKEY_CLASSES_ROOT\HTTP\shell\open\ddeexec\Application]
@="IExplore"
[HKEY_CLASSES_ROOT\HTTP\shell\open\ddeexec\Topic]
@="WWW_OpenURL"

;將HTTPS預設改回由IE開啓
[HKEY_CLASSES_ROOT\https\shell]
@="open"
[HKEY_CLASSES_ROOT\https\shell\open\command]
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" -nohome"
[HKEY_CLASSES_ROOT\https\shell\open\ddeexec]
@="\"%1\",,-1,0,,,,"
"NoActivateHandler"=""
[HKEY_CLASSES_ROOT\https\shell\open\ddeexec\Application]
@="IExplore"
[HKEY_CLASSES_ROOT\https\shell\open\ddeexec\Topic]
@="WWW_OpenURL"

;將FTP預設改回由IE開啓
[HKEY_CLASSES_ROOT\ftp\shell]
@="open"
[HKEY_CLASSES_ROOT\ftp\shell\open\command]
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" -nohome"
[HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec]
@="\"%1\",,-1,0,,,,"
"NoActivateHandler"=""
[HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec\Application]
@="IExplore"
[HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec\ifExec]
@="*"
[HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec\Topic]
@="WWW_OpenURL"

;將Gopher預設改回由IE開啓
[HKEY_CLASSES_ROOT\gopher\shell]
@="open"
[HKEY_CLASSES_ROOT\gopher\shell\open\command]
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" -nohome"
[HKEY_CLASSES_ROOT\gopher\shell\open\ddeexec]
@="\"%1\",,-1,0,,,,"
"NoActivateHandler"=""
[HKEY_CLASSES_ROOT\gopher\shell\open\ddeexec\Application]
@="IExplore"
[HKEY_CLASSES_ROOT\gopher\shell\open\ddeexec\Topic]
@="WWW_OpenURL"

;讓開始菜單的預設遊覽器改回成IE
[HKEY_CURRENT_USER\Software\Clients\StartMenuInternet]
@="IEXPLORE.EXE"
[HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet]
@="IEXPLORE.EXE"

;新增IE在開始菜單的遊覽器選項
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\IEXPLORE.EXE]
@="Internet Explorer"
"LocalizedString"="@C:\\Program Files\\Internet Explorer\\iexplore.exe,-702"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\IEXPLORE.EXE\DefaultIcon]
@="C:\\Program Files\\Internet Explorer\\iexplore.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\IEXPLORE.EXE\InstallInfo]
"ReinstallCommand"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,\
00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,\
5c,00,73,00,68,00,6d,00,67,00,72,00,61,00,74,00,65,00,2e,00,65,00,78,00,65,\
00,20,00,4f,00,43,00,49,00,6e,00,73,00,74,00,61,00,6c,00,6c,00,52,00,65,00,\
69,00,6e,00,73,00,74,00,61,00,6c,00,6c,00,49,00,45,00,00,00
"HideIconsCommand"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,\
00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,\
5c,00,73,00,68,00,6d,00,67,00,72,00,61,00,74,00,65,00,2e,00,65,00,78,00,65,\
00,20,00,4f,00,43,00,49,00,6e,00,73,00,74,00,61,00,6c,00,6c,00,48,00,69,00,\
64,00,65,00,49,00,45,00,00,00
"ShowIconsCommand"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,\
00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,\
5c,00,73,00,68,00,6d,00,67,00,72,00,61,00,74,00,65,00,2e,00,65,00,78,00,65,\
00,20,00,4f,00,43,00,49,00,6e,00,73,00,74,00,61,00,6c,00,6c,00,53,00,68,00,\
6f,00,77,00,49,00,45,00,00,00
"IconsVisible"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\IEXPLORE.EXE\shell\open\command]
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\""

cbja
2007-05-10, 08:59 AM
MSN/Live的即時通裏的"信箱"連結點

點按開啟都以"新視窗"方式開啟
請問要修改哪裡才能以"新分頁"方式開啟 _謝謝

warzero
2007-05-10, 03:06 PM
MSN/Live的即時通裏的"信箱"連結點

點按開啟都以"新視窗"方式開啟
請問要修改哪裡才能以"新分頁"方式開啟 _謝謝
請問cbja兄是用哪一個遊覽器?

cbja
2007-05-10, 04:10 PM
是用哪一個遊覽器?.
warzero兄
我是以IE7 & Mozilla Firefox 為例
再請問 Firefox 為預設瀏覽器時
點按 MSN 信箱連結時卻以空白新視窗開啟(IE不會有此現象)
謝謝

warzero
2007-05-16, 12:01 PM
MSN/Live的即時通裏的"信箱"連結點
點按開啟都以"新視窗"方式開啟
請問要修改哪裡才能以"新分頁"方式開啟 _謝謝
關於這個問題,可以在遊覽器選項調整分頁的顯示。

Firefox 1.5版
http://img511.imageshack.us/img511/4788/taboptionfirefox15nt2.png

Firefox 2.0版
http://img511.imageshack.us/img511/5751/taboptionfirefox20zs4.png

Internet Explorer 7
http://img511.imageshack.us/img511/1773/taboptionie7lo1.png

warzero
2007-05-16, 07:09 PM
我是以IE7 & Mozilla Firefox 為例
再請問 Firefox 為預設瀏覽器時
點按 MSN 信箱連結時卻以空白新視窗開啟(IE不會有此現象)
謝謝
關於這個問題,基本上算是非常複雜的問題,其最大原因大多是軟體本身設計問題導致。

http://img510.imageshack.us/img510/7713/internetoptiondefaultmams3.png
就先說明Internet Explorer的情況好了,如果你的郵件程式預設是選擇Hotmail/Live Mail的話。
登錄值的 HKEY_CLASSES_ROOT\mailto 就會採用 rundll32.exe "%ProgramFiles%\INTERN~1\hmmapi.dll",MailToProtocolHandler %1 來呼叫。
但就因為這個 hmmapi.dll 微軟只是設計給IE用而已,所以IE或IE核心的Maxthon、Avant Browser等就沒有這方面的問題。
而Firefox或是Opera利用這個 hmmapi.dll 來傳送mailto協定的話就會造成開啟空白頁或主頁。 (視選項設定而定)

所以 Firefox 或 Opera 的解決方案建議採用內建或第三方的郵件程式。
Mozilla官方的建議是採用 Mozilla Suite (http://moztw.org/mozilla/),遊覽器郵件集於一身的軟體。
然後在登錄值 HKEY_CLASSES_ROOT\mailto 修改成 "%ProgramFiles%\mozilla.org\Mozilla\mozilla.exe" -compose %1,這樣就可以讓Mozilla可以正常開啟郵件或建立新郵件了。
雖然Firefox也是從Mozilla分支出來的,功能上大多是無差異。
不過對於不想轉換去Mozilla Suite的使用者來說這不是最好的解決方案。

不然的話就可以考慮採用第三方郵件程式如Outlook Express、Thunderbird等。
Outlook Express的話就可以在 HKEY_CLASSES_ROOT\mailto 修改成 "%ProgramFiles%\Outlook Express\msimn.exe" /mailurl:%1 。
ThundeBird的話就可以在 HKEY_CLASSES_ROOT\mailto 修改成 "%ProgramFiles%\Mozilla Thunderbird\thunderbird.exe" -compose "%1"

不要手動修改登錄值的話,其實郵件程式是可以在網絡選項哪兒設定的。
http://img510.imageshack.us/img510/7713/internetoptiondefaultmams3.png

我明白或許以上的方法並不適合一些用戶,尤其是沒有使用郵件程式而大多數是希望可以直接套用在網頁郵件的用戶。
這樣的話,你可以在 HKEY_CLASSES_ROOT\mailto 哪兒設定成 "%ProgramFiles%\Mozilla Firefox\firefox.exe" -url http://by117w.bay117.mail.live.com/mail/mail.aspx?0&rru=compose%3ftype%3ddmc%26action%3dcompose%26to%3d 。
這樣的做法是當你點了mailto: 協定的話,就可以讓 Firefox 直接呼叫 Live Hotmail 網址。
不過有一點問題就是必須要自己手動輸入要寄出的郵件地址。

http://img299.imageshack.us/img299/731/livemailtotransferls3.png
在此先分析下Live Hotmail。
其實這個連結 http://by117w.bay117.mail.live.com/mail/mail.aspx?0&rru=compose%3ftype%3ddmc%26action%3dcompose%26to%3d
可以轉換成為 http://by117w.bay117.mail.live.com/mail/mail.aspx?0&rru=compose?type=dmc&action=compose&to= 。
而後面的 &to= 其實就是指定要寄出的郵件地址。 假設你放了 &[email protected] 的話,Live Hotmail就會自動填入 [email protected]

不過因為Live Hotmail不接受採用 ? = & 的ASCII符號,必須要採用16進位的 %3f %3d %26 才可以讓自動填入正常運作。
然而XP內部傳送卻不支授 %3f %3d %26 這些 %x 的資訊,會自動忽略掉 %x 。試過換成bat來呼叫最後也是失敗收場。
如果在開始 > 執行 或 CMD下直接輸入是沒有問題,估計大概是xp和bat內部傳送不支授 %x 的字元了。
目前上來說,小弟已經盡力到只能讓Firefox呼叫出Live Hotmail,寄送地址就要自己手動填入了。
除非有哪一位有心人開發出類似 hmmapi.dll 卻又可以支授Firefox、Opera是最好的了。

cbja
2007-05-16, 08:56 PM
非常謝謝您
關於這個問題,可以在遊覽器選項調整分頁的顯示。
我本如此設定 但無效

關於這個問題,基本上算是非常複雜的問題,其最大原因大多是軟體本身設計問題導致。
...............

我明白或許以上的方法並不適合一些用戶,尤其是沒有使用郵件程式而大多數是希望可以直接套用在網頁郵件的用戶。
這樣的話,你可以在 .........
謝謝您的解說
過兩天再試試看