Windows 11 25H2 將 Firefox 152 Portable 免安裝 設定為系統預設瀏覽器

我長年使用Firefox portable(免安裝版本),今年因為升級Win 11之後,
發現無法將Firefox portable設為系統預設瀏覽器,所以就一直研究要如何解決這個問題,
多虧chatGPT的協助,目前已經找到了一個解決方法,所以想要與大家分享心得。

本文不是重新發明新方法,而是驗證 Winhelponline 2022 年的官方教學,
在 Windows 11 25H2 + Firefox Portable 152.0.5 仍然有效,
並補充新版 Firefox Portable 需要修改 App\Firefox64 路徑。

測試環境如下:
Windows 11 25H2
Build 26200.8653

Firefox Portable
152.0.5 (64-bit)

PortableApps

一、下載 VBS
來源:Winhelponline
作者:Ramesh Srinivasan
連結:https://www.winhelponline.com/blog/register-firefox-portable-with-default-apps/

二、修改 VBS(新版一定要改)
把:sIconPath = sAppPath & "\App\Firefox\firefox.exe"
改成:sIconPath = sAppPath & "\App\Firefox64\firefox.exe"

這一步非常重要。
新版 Firefox Portable 已改成 Firefox64 目錄,如果不修改,會找不到圖示與程式。

三、放到 FirefoxPortable 根目錄
FirefoxPortable

├── FirefoxPortable.exe
├── firefoxportable.vbs
├── App
├── Data
└── Other

四、Administrator CMD
cscript "D:\PORTABLE\FirefoxPortable\firefoxportable.vbs"
輸入:REGISTER

五、Windows 設定
設定→應用程式→預設應用程式→Firefox Portable→設定預設值

Windows 11 25H2 將 Firefox 152 Portable 免安裝 設定為系統預設瀏覽器

基本上到第五步驟就已經完成了,如果要繼續驗證的話,可以進行第六步驟。

六、驗證
建立:test.html

內容:
Hello Firefox Portable

雙擊。應由 Firefox Portable 開啟。

Windows 11 25H2 將 Firefox 152 Portable 免安裝 設定為系統預設瀏覽器


七、注意事項
不需要安裝正式版 Firefox。
不需要修改 UserChoice。
不需要第三方 Default Browser 工具。
Windows 11 25H2 已驗證可行。

如果有不清楚的部份,直接使用chatGPT查詢,應該都可以得到解答。
2026-07-10 11:50 發佈
我問AI,說只要修改登錄檔就可以了
Woody Hanchi
Woody Hanchi 樓主

可以分享一下修改登錄檔的作法嗎?感謝。

2026-07-10 12:57
唬唬生瘋

他x的,我問gemini,第一次說可以,第二次說不行。換copilot,說不行。再換chatgpt,說單純用修改登錄檔不可行。

2026-07-10 14:00
DefaultBrowserInRegistry.exe
用這程式就好了,不限於Firefox。

或直接用 Iceweasel,是綠色版也可設為預設瀏覽器。
Woody Hanchi
Woody Hanchi 樓主

DefaultBrowserInRegistry.exe→聽起來還不錯,請問有連結可以下載嗎?Win 11也適用嗎?

2026-07-10 13:43
Woody Hanchi wrote:
Windows 11 25H2 將 Firefox 152 Portable 免安裝 設定為系統預設瀏覽器
我長年使用Firefox portable(免安裝版本),今年因為升級Win 11之後,
發現無法將Firefox portable設為系統預設瀏覽器,所以就一直研究要如何解決這個問題,
多虧chatGPT的協助,目前已經找到了一個解決方法,所以想要與大家分享心得。
測試環境如下:
Windows 11 25H2
Build 26200.8653
Firefox Portable
152.0.5 (64-bit)
PortableApps
一、下載 VBS
來源:Winhelponline
作者:Ramesh Srinivasan
連結:https://www.winhelponline.com/blog/register-firefox-portable-with-default-apps/
二、修改 VBS(新版一定要改)
把:sIconPath = sAppPath & "\App\Firefox\firefox.exe"
改成:sIconPath = sAppPath & "\App\Firefox64\firefox.exe"
這一步非常重要。
新版 Firefox Portable 已改成 Firefox64 目錄,如果不修改,會找不到圖示與程式。
三、放到 FirefoxPortable 根目錄
FirefoxPortable

├── FirefoxPortable.exe
├── firefoxportable.vbs
├── App
├── Data
└── Other
四、Administrator CMD
cscript "D:\01-Tanuijin\PORTABLE\FirefoxPortable\firefoxportable.vbs"
輸入:REGISTER
五、Windows 設定
設定→應用程式→預設應用程式→Firefox Portable→設定預設值
Windows 11 25H2 將 Firefox 152 Portable 免安裝 設定為系統預設瀏覽器
基本上到第五步驟就已經完成了,如果要繼續驗證的話,可以進行第六步驟。
六、驗證
建立:test.html
內容:
Hello Firefox Portable
雙擊。應由 Firefox Portable 開啟。
Windows 11 25H2 將 Firefox 152 Portable 免安裝 設定為系統預設瀏覽器
七、注意事項
不需要安裝正式版 Firefox。
不需要修改 UserChoice。
不需要第三方 Default Browser 工具。
Windows 11 25H2 已驗證可行。
如果有不清楚的部份,直接使用chatGPT查詢,應該都可以得到解答。


我 是 賊反 PortableApps,
含 賊多 原本沒有的 玩意,
從 Firefox 原程式 取出 較 乾淨.
★★★ "我要留言" 不回, 只回 1 般回文. ★★★
chatgpt
如果你的目的是讓 Firefox Portable 出現在「設定 → 預設應用程式」 中,下面這支 PowerShell 可以做到。

# 修改成你的 Firefox Portable 路徑
$Firefox = "D:\PortableApps\FirefoxPortable\App\Firefox64\firefox.exe"

if (!(Test-Path $Firefox)) {
Write-Host "找不到 Firefox:" $Firefox
exit
}

$Client = "FirefoxPortable"

#-------------------------------------------------
# Clients\StartMenuInternet
#-------------------------------------------------

$Base = "HKCU:\Software\Clients\StartMenuInternet\$Client"

New-Item $Base -Force | Out-Null

Set-ItemProperty $Base `
"(Default)" `
"Firefox Portable"

New-Item "$Base\Capabilities" -Force | Out-Null

Set-ItemProperty "$Base\Capabilities" `
"ApplicationName" `
"Firefox Portable"

Set-ItemProperty "$Base\Capabilities" `
"ApplicationDescription" `
"Mozilla Firefox Portable"

New-Item "$Base\Capabilities\URLAssociations" -Force | Out-Null

Set-ItemProperty "$Base\Capabilities\URLAssociations" `
"http" `
"FirefoxPortableURL"

Set-ItemProperty "$Base\Capabilities\URLAssociations" `
"https" `
"FirefoxPortableURL"

New-Item "$Base\Capabilities\FileAssociations" -Force | Out-Null

Set-ItemProperty "$Base\Capabilities\FileAssociations" `
".htm" `
"FirefoxPortableHTML"

Set-ItemProperty "$Base\Capabilities\FileAssociations" `
".html" `
"FirefoxPortableHTML"

New-Item "$Base\shell\open\command" -Force | Out-Null

Set-ItemProperty "$Base\shell\open\command" `
"(Default)" `
"`"$Firefox`""

#-------------------------------------------------
# RegisteredApplications
#-------------------------------------------------

New-Item `
HKCU:\Software\RegisteredApplications `
-Force | Out-Null

Set-ItemProperty `
HKCU:\Software\RegisteredApplications `
FirefoxPortable `
"Software\Clients\StartMenuInternet\FirefoxPortable\Capabilities"

#-------------------------------------------------
# URL ProgID
#-------------------------------------------------

$URL = "HKCU:\Software\Classes\FirefoxPortableURL"

New-Item $URL -Force | Out-Null

Set-ItemProperty $URL `
"(Default)" `
"Firefox Portable URL"

Set-ItemProperty $URL `
"URL Protocol" `
""

New-Item "$URL\DefaultIcon" -Force | Out-Null

Set-ItemProperty "$URL\DefaultIcon" `
"(Default)" `
"$Firefox,0"

New-Item "$URL\shell\open\command" -Force | Out-Null

Set-ItemProperty "$URL\shell\open\command" `
"(Default)" `
"`"$Firefox`" -osint -url `"%1`""

#-------------------------------------------------
# HTML ProgID
#-------------------------------------------------

$HTML = "HKCU:\Software\Classes\FirefoxPortableHTML"

New-Item $HTML -Force | Out-Null

Set-ItemProperty $HTML `
"(Default)" `
"Firefox Portable HTML"

New-Item "$HTML\DefaultIcon" -Force | Out-Null

Set-ItemProperty "$HTML\DefaultIcon" `
"(Default)" `
"$Firefox,0"

New-Item "$HTML\shell\open\command" -Force | Out-Null

Set-ItemProperty "$HTML\shell\open\command" `
"(Default)" `
"`"$Firefox`" `"%1`""

Write-Host ""
Write-Host "Firefox Portable 已註冊完成。"
Write-Host "請到:"
Write-Host "設定 → 應用程式 → 預設應用程式"
Write-Host "搜尋 Firefox Portable"
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?