如何禁用 iPhone 軟件自動更新,清除更新通知和標記。
適用於 iOS、iPadOS 和 watchOS,即 iPhone、iPad 和 Apple Watch 通用。
2021.09.23 更新:支持 iOS/iPadOS 15,watchOS 8。
2021.05.26 更新:更改 “安裝過期的描述文件” 操作步驟邏輯,減少設備重啟次數。
請訪問原文鏈接:https://sysin.org/blog/disable-ios-update/,查看最新版。原創作品,轉載請保留出處。
作者:gc(at)sysin.org,主頁:www.sysin.org
配置描述文件可適用於 iOS 12、13、14、15 及其對應的 iPadOS 12、13、14、15 和 watchOS 5、6、7、8。
2021.09.21,iOS 15 已經到來!強烈建議使用 “恢復模式” 更新,請參看:https://sysin.org/blog/apple-ios-dfu/,本方法屏蔽更新對 iOS 15 依然有效。
2021.05.04,iOS 14.5.1 發布,出現了嚴重的降速門事件,切勿隨意更新!遺憾的是,5 月 11 日,Apple 關閉了 iOS 14.5 驗證,已經無法升級到 14.5。
2021.04.27,iOS 14.5 發布時,配置描述文件已經過期,但是仍然可以使用。
隨着 iOS 14.5 的發布,iOS 14 的軟件更新使命基本完成,再無休止的刷版本號已無意義。除非有新的產品發布需要配套的軟件更新,那么就安靜等待 iOS 15.0 吧。友情提示:建議使用 “恢復模式” 更新,特別是一些相對老舊的機型,強烈建議通過 “恢復模式” 更新 ipsw,而不要使用 OTA 在線更新。
參看:使用 “恢復模式” 或 “DFU 模式” 來更新和恢復 iOS 固件
2020.09.17:描述文件可用於 iOS 14.0,iPadOS 14.0 和 watchOS 7.0。
1. 關閉自動更新
“設置” ⚙️ > “通用” > “軟件更新”,確保自動更新已經關閉。
2. 使用配置描述文件
2.1 什么是配置描述文件?
配置描述文件是一個 XML 文件(以 .mobileconfig 結尾),其中包含將設置和授權信息載入到 Apple 設備的有效負載。它會自動配置設置、帳戶、訪問限制和憑證。這些文件可通過 MDM 解決方案或 Apple Configurator 2 創建,也可手動創建。
由於配置描述文件可被加密和簽名,因此您可以將其限制用於特定的 Apple 設備,並阻止除擁有用戶名和密碼外的任何人更改其中的設置。您還可以將配置描述文件標記為被鎖定到設備。
2.2 下載描述文件
描述文件下載地址:
- https://ibeta.me/(現在該網站變更會自動跳轉到 https://betahub.cn/,沒有影響,以下操作步驟仍然適用。)
- https://betaprofiles.com/ (現在該網站 “Block Update” 已經消失(或許臨時),可能是描述文件過期的原因。)
手機或者 iPad 上用 safari 瀏覽器打開上面兩個網址中的任意一個:
- https://ibeta.me/ 點擊 ”屏蔽 OTA 更新”
- https://betaprofiles.com/ 點擊 “Block Update“(現在不可用)
根據提示安裝即可。安裝完畢重啟設備(如有提示)。如果您有 Apple Watch,會提示選擇將描述文件安裝到當前設備還是 Apple Watch 上。
屏蔽原理:下載的是 “tvOS Beta Software Profile” 描述文件,作用是讓 Apple 服務器將 iPhone、iPad 或者 Watch 識別為 Apple TV,從而不推送 iOS 的更新。
該配置文件是 Apple 官方提供,官方簽名,所以不用擔心,這不是什么插件,如果想要繼續接收軟件更新,刪除描述文件即可。
2.3 刪除描述文件(恢復軟件更新)
如果需要繼續接收軟件更新,在 “設置” ⚙️ > “通用” > “描述文件” (或者為 “描述文件與設備管理”)中可查看您所安裝的描述文件。點擊描述文件即可查看詳細信息或者移除。
在 iOS 15 中,描述文件的位置略有變化:“設置” ⚙️ > “通用” > “VPN 與設備管理” 下面的 “配置描述文件”。
2.4 安裝過期的描述文件(關鍵步驟)
本文早期版本操作邏輯步驟有些差異,可以參考:https://sysin.org/blog/disable-ios-update-14/
當前描述文件過期,其實仍然可以使用特定方法安裝:
(1) 用 safari 瀏覽器訪問 https://ibeta.me/,找到 “屏蔽 OTA 更新”,顯示 “目前已過期”、“等待更新”,保留該頁面不要關閉(此時如果點擊會提示 “描述文件已經損壞”);
(2) “設置” ⚙️ > “通用” > “時間與日期”,關閉 “自動設置”,點按下面顯示的日期,修改為過期之前的時間(現在上述網站描述文件 2021.02.01 過期,這里可以修改為 2021 年 1 月或者之前的任意日期)。注意:按 < > 調整年份和月份后,再點按一下日期才能生效;
(3) 返回到剛才打開的 safari 瀏覽器 https://ibeta.me/ 頁面,點擊 “屏蔽 OTA 更新”,此時已經可以正常下載描述文件,如果有 Apple Watch 會提示選擇安裝到 Apple Watch 上。
(4) 此時 “設置” ⚙️ 直接可以看到描述文件,或者 “設置” ⚙️ > “通用” > “描述文件”,點擊 “安裝”,安裝完畢提示 “重新啟動”:
- 如果是 Apple Watch 點擊 “重新啟動”,將自動重新啟動 Apple Watch;
- 如果是 iOS 設備(iPhone 或者 iPad),此時不要重啟;
(5) 恢復時間設置:“設置” ⚙️ > “通用” > “時間與日期”,打開 “自動設置”;
(6) 重啟 iOS 設備:“設置” ⚙️ > “通用” > “關機”,然后在按電源按鈕開機(如果是屏蔽 Apple Watch,iPhone 不用重啟);
(7) “設置” ⚙️ > “通用” > “軟件更新”,此時出現 “iOS 已是最新版本”,大功告成!更新標記(紅點數字 1)也自動消失!
“Watch” > “通用” > “軟件更新”,效果相同!
2.5 關於報錯提示
由於修改了系統時間,訪問網站或者系統可能會彈出各種報錯提示,直接忽略,操作完成后恢復時間設置並重啟即可恢復正常。
提示:“您的時鍾設置不正確”,點擊 “顯示詳細信息”,“訪問此網站”。
提示:“無法驗證服務器身份”,點擊 “取消”。
3. 通過網絡屏蔽(不推薦)
該方法效果稍差,網絡環境通常無法控制,Apple 官方提供的地址也有變數,僅供參考。
在上述描述文件有效的情況下直接安裝描述文件可以有效的屏蔽更新。即使描述文件過期,也可以通過修改時間來安裝。在某些集中管理的環境中,可能需要通過屏蔽特定 URL 來禁用自動檢測和下載更新。
3.1 去除更新標記(紅點數字 1)
通常在 ”Wi-Fi + 充電 “的條件下,系統會自動檢測和下載更新,此時在 “設置” ⚙️ > “通用” > “iPhone 存儲空間”,找到軟件更新文件刪除,必要時重啟系統,標記即可消失。
打開 “設置” ⚙️ > “通用” > “軟件更新” > “自動更新”,打開 “下載 iOS 更新”,關閉 “安裝 iOS 更新” ,然后連接 Wi-Fi,連接充電器,軟件開始自動下載,此時在 “設置” ⚙️ > “通用” > “iPhone 存儲空間”,找到軟件更新文件刪除,標記即可消失。
但總有一些頑固的更新標記,一般通過以下方法可以去除:
-
方法一:退出 iCloud 登錄(前往 “設置” > “[您的姓名]” > 退出登錄),還原網絡設置(可能需要),標記可以去除,重新登錄 iCloud
-
方法二:“設置” ⚙️ > “通用” > “還原” > “還原所有設置”
關於 “還原” 的詳細說明:
前往 “設置” ⚙️ > “通用” > “還原”。
選取一個選項:
【警告】 如果選取 “抹掉所有內容和設置” 選項,那么您的所有內容都會被移除。請參閱 抹掉 iPhone。
-
還原所有設置:所有設置(包括網絡設置、鍵盤詞典、主屏幕布局、位置設置、隱私設置和 Apple Pay 卡片)都將移除或還原至默認狀態。不會刪除數據或媒體。
-
還原網絡設置:所有網絡設置都會移除。此外,在 “設置” > “通用” > “關於本機” 中分配的設備名稱會還原為 “iPhone”,且手動信任的證書(如網站的證書)會變為不受信任。(由配置描述文件或移動設備管理 (MDM) 安裝的 VPN 設置會保留)
3.2 屏蔽更新網址
在網關設備(比如路由器或者防火牆)上屏蔽 iOS 更新網址,或者是通過寫 hosts 的方式填寫如下條目:
127.0.0.1 mesu.apple.com
127.0.0.1 appldnld.apple.com
127.0.0.1 xp.apple.com
127.0.0.1 gdmf.apple.com
127.0.0.1 ns.itunes.apple.com
127.0.0.1 gg.apple.com
具體網關設備配置方法可以咨詢一下廠商客服或者自行搜索。
必要時可以考慮屏蔽更多的地址,參看下表。
iOS 設備軟件更新使用的主機和端口列表:
主機 | 端口 | 協議 | OS | 描述 | 支持代理 |
---|---|---|---|---|---|
appldnld.apple.com | 80 | TCP | 僅限 iOS | iOS 更新 | — |
gg.apple.com | 443、80 | TCP | iOS、Apple tvOS 和 macOS | iOS、Apple tvOS 和 macOS 更新 | 是 |
mesu.apple.com | 443、80 | TCP | iOS、Apple tvOS 和 macOS | 托管軟件更新目錄 | — |
ns.itunes.apple.com | 443 | TCP | 僅限 iOS | 是 | |
updates-http.cdn-apple.com | 80 | TCP | iOS、Apple tvOS 和 macOS | — | |
updates.cdn-apple.com | 443 | TCP | iOS、Apple tvOS 和 macOS | — | |
xp.apple.com | 443 | TCP | iOS、Apple tvOS 和 macOS | 是 | |
gdmf.apple.com | 443 | TCP | iOS、Apple tvOS 和 macOS | 供 MDM 服務器用來識別使用 “被管理的軟件更新” 的設備有哪些可用的軟件更新 | 是 |
4. 禁用 App Store 自動更新和去除更新標記
4.1 禁用 App Store 自動更新
“設置” ⚙️ > “App Store”,關閉 “App 更新” 和 “自動下載”,如圖:
4.2 禁用 App Store 更新標記
“設置” ⚙️ > “通知” > “App Store”,關閉 “標記”,或者直接關閉 “允許通知”。