Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win10 設置默認瀏覽器/應用無反應?「按應用設置默認值」繞過 Bug 解決

編輯:Windows 10 系統介紹

Windows 10 「設置 → 應用 → 默認應用」中點擊網頁瀏覽器/郵件/地圖等項目選擇新默認程序時無反應、不彈出選擇列表、或選擇後不生效。此為 1607/1703 版本已知 Bug:主界面默認應用選擇器交互邏輯故障。通過底部「按應用設置默認值」繞過該 Bug,精準指定每個應用處理的協議/文件類型,徹底解決默認程序設置失效。

圖文修復步驟

  1. 打開默認應用設置: Win+I → 「應用」→ 「默認應用」。
  2. 點擊目標類別 (如「網頁瀏覽器」) 無反應後,滾動到底部 → 點擊 「按應用設置默認值」。

    按應用設置默認值入口

  3. 左側列表選擇目標應用 (如 Chrome、Firefox、Edge、Outlook 等)。
  4. 點擊下方 「將此程序設置為默認值」 → 該應用關聯的所有協議/文件類型 (HTTP、HTTPS、.html、.htm、.pdf、MAILTO 等) 一鍵全關聯。

    將此程序設置為默認值

  5. 可選:點擊「為此程序選擇默認值」精細控制特定協議/副檔名關聯。

原理與適用場景

  • Bug 本質: 「默認應用」主界面的下拉選擇器綁定的 COM 接口 (IApplicationAssociationRegistrationUI) 在特定條件下 (用戶配置損壞、第三方優化工具修改註冊表、系統更新未完成) 失效。
  • 繞過路徑: 「按應用設置默認值」調用 SystemSettings.exe 的 DefaultsAppsPage 邏輯,直接操作 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts 和 HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations 註冊表分支,不依賴故障的 COM 接口。
  • 適用版本: Win10 1607、1703、1709、1803 等多個版本均有反饋,1809+ 明顯改善但仍偶發。

進階:命令行/腳本批量設置默認瀏覽器

管理員 PowerShell 執行 (以 Chrome 為例):

# 設置 Chrome 為默認瀏覽器 (需 Chrome 安裝路徑正確)
$chrome = "C:\Program Files\Google\Chrome\Application\chrome.exe"
Start-Process $chrome --args "--make-default-browser"

# 或使用開源工具 SetUserFTA (https://github.com/tylerbutler/SetUserFTA)
SetUserFTA.exe http ChromeHTML
SetUserFTA.exe https ChromeHTML
SetUserFTA.exe .html ChromeHTML
SetUserFTA.exe .htm ChromeHTML

驗證與預防

  • ✅ 設置後在「默認應用」主界面對應項目應顯示目標應用圖標/名稱。
  • 🔗 測試:運行 Win+R → https://www.bing.com → 應用目標瀏覽器打開。
  • 🛡️ 預防:避免使用「一鍵優化/修復」類工具修改文件關聯;定期備份 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts 分支。
Copyright © Windows教程網 All Rights Reserved