因為系統不支援應用程式自己把自己設定為預設瀏覽器或者某個副檔名的預設開啟程式了。Windows 10給儲存預設關聯的UserChoice登錄檔項加了校驗碼,發現第三方的修改就重置,所以你會看到這個提示。如果這個提示不斷出現的話,說明有程式在不斷地覆蓋掉使用者設定。這個更改在Windows 8就開始了,IApplicationAssociationRegistration::SetAppIsDefault/SetAppIsDefaultAll這些設定預設檔案關聯的API在這個版本失效。一些軟體反向工程了控制面板的預設應用設定來繞過這個限制,在登錄檔裡找到對應的UserChoice然後覆蓋掉使用者的選擇。結果就是微軟在這個更新裡面給UserChoice登錄檔加了校驗碼。目前這個保護措施也有知名大廠的軟體繞過了,估計後續還會有更新。這些修改預設關聯的程式通常都是在程式安裝或者啟動時修改,如果你找不到是哪個程式修改的關聯,可以去看最近安裝和運行了什麼軟體。對那些有“設定為預設瀏覽器”或者“設定為某副檔名的預設處理程式”的功能的程式,去這些程式的設定介面(如果有的話)裡把這些功能關掉。
工具/原料
Win10雙系統
設定預設啟動系統
方法步驟如下:
因為系統不支援應用程式自己把自己設定為預設瀏覽器或者某個副檔名的預設開啟程式了。Windows 10給儲存預設關聯的UserChoice登錄檔項加了校驗碼,發現第三方的修改就重置,所以你會看到這個提示。如果這個提示不斷出現的話,說明有程式在不斷地覆蓋掉使用者設定。這個更改在Windows 8就開始了,IApplicationAssociationRegistration::SetAppIsDefault/SetAppIsDefaultAll這些設定預設檔案關聯的API在這個版本失效。一些軟體反向工程了控制面板的預設應用設定來繞過這個限制,在登錄檔裡找到對應的UserChoice然後覆蓋掉使用者的選擇。結果就是微軟在這個更新裡面給UserChoice登錄檔加了校驗碼。目前這個保護措施也有知名大廠的軟體繞過了,估計後續還會有更新。這些修改預設關聯的程式通常都是在程式安裝或者啟動時修改,如果你找不到是哪個程式修改的關聯,可以去看最近安裝和運行了什麼軟體。對那些有“設定為預設瀏覽器”或者“設定為某副檔名的預設處理程式”的功能的程式,去這些程式的設定介面(如果有的話)裡把這些功能關掉。