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

Win10 預設應用程式不斷被重置怎麼辦?註冊表 NoOpenWith 徹底封鎖

編輯:Windows 10 系統介紹

安裝 KB3135173 累積更新後,Win10 頻繁彈出「已重設應用程式預設值」,圖片、影音、網頁關聯被強制改回內建應用(照片、電影與電視、Edge)。透過註冊表為現代應用程式 (UWP) 新增 NoOpenWith 空值,可禁止系統重置特定副檔名關聯。

手動針對單一格式設定(以 JPG 為例)

  1. Win + R → regedit 開啟登錄編輯器。
  2. 定位:
    HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\Microsoft.Windows.Photos_版本號_x64__8wekyb3d8bbwe
    (版本號依系統而異,搜尋 Microsoft.Windows.Photos_ 開頭的鍵值)。
  3. 右側找到 .jpg 鍵值,記下其資料(如 AppX43hnxtbyyps62jhe9sqpdzxn1790zetc)。
  4. 定位至:
    HKEY_CURRENT_USER\SOFTWARE\Classes\AppX43hnxtbyyps62jhe9sqpdzxn1790zetc
    (使用第 3 步記下的值)。
  5. 右側空白處新增 字串值,名稱 NoOpenWith,數值資料留空 → 確定。

Photos 套件路徑

AppX 鍵值

新增 NoOpenWith

一鍵套用所有常見格式(匯入 .reg 檔)

將以下內容存為 BlockReset.reg 雙擊匯入,涵蓋 3D Builder、Edge、照片、音樂、影片等所有內建 UWP 應用的檔案關聯保護:

Windows Registry Editor Version 5.00
; 封鎖 Win10 重置檔案關聯 - 適用 Build 10586 測試
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXvhc4p7vz4b485xfp46hhk3fq3grkdgjg] "NoOpenWith"=""
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9] "NoOpenWith"=""
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723] "NoOpenWith"=""
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXde74bfzw9j31bzhcvsrxsyjnhhbq66cs] "NoOpenWith"=""
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXcc58vyzkbjbs4ky0mxrmxf8278rk9b3t] "NoOpenWith"=""
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXk0g4vb8gvt7b93tg50ybcy892pge6jmt] "NoOpenWith"=""
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppX43hnxtbyyps62jhe9sqpdzxn1790zetc] "NoOpenWith"=""
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppX9rkaq77s0jzh1tyccadx9ghba15r6t3h] "NoOpenWith"=""
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXqj98qxeaynz6dv4459ayz6bnqxbyaqcs] "NoOpenWith"=""
[HKEY_CURRENT_USER\SOFTWARE\Classes\AppX6eg8h5sxqq90pv53845wmnbewywdqq5h] "NoOpenWith"=""

匯入 reg 檔

還原方式: 將上述 "" 改為 -(刪除值)存為 UnblockReset.reg 匯入即可恢復預設行為。

Copyright © Windows教程網 All Rights Reserved