Windows 10 IoT 核心版復原
裝置復原是在裝置因不正確的存放狀態而無法運作時的修復程序。 這可透過開機進入已知的安全 OS 或復原 OS,然後重新快閃儲存媒體來完成。
注意
此程式不會從儲存體 (的硬體故障中復原,例如重大媒體故障) 。
復原程式的主要元素為
- 安全 OS :Windows 提供 Windows 預先安裝環境 (WinPE) ,這是基本圖形支援的最低 OS,並開機至命令提示字元。 這會隨 Windows ADK 一起傳遞。 針對特定硬體組態和儲存媒體類型,可能需要將特定驅動程式新增至 WinPE 才能順利開機。 此 OS 可以設定為在開機時啟動,這是具有復原映射預先定義位置的閃爍應用程式。
- 復原 SW :用來重新刷新裝置的 SW 映射
- 復原設計選擇 :根據安全 OS 和復原軟體的位置,有各種設計選項可供使用。 設計選擇會受到硬體可用 (的影響,例如USB 埠) 。 這些需要 BSP 中的變更,才能實現完整的功能。
使用可開機 USB 進行復原
在此方法中,我們會使用可開機的安全 OS 和 FFU) 從 USB (將裝置開機,並使用 USB 中的 FFU 來刷新裝置。
- WinPE:建立 USB 可開機磁片磁碟機提供建立可開機 USB 磁片磁碟機的相關資訊。
- 使用完整快閃更新部署 Windows (FFU) 提供將 FFU 檔案儲存在 USB 中的資訊。
硬體需求:
- 需要裝置具有 USB 埠
- 可能需要硬體金鑰 (或按鍵組合) 來觸發此動作
BSP 變更:
- 需要變更以回應 HW 觸發程式, (按鍵/按鍵組合) 從 USB 開機
- 替代的設計選擇可能是一律優先從 USB 開機,如此就不需要明確觸發此動作。 不過,這也表示每當偵測到可開機 USB 時,裝置就會進入此狀態。
使用內建安全 OS 進行復原
在此方法中,裝置會在個別的分割區中包含安全的 OS。 根據復原 SW 的位置,可能有幾個選項。 這些方式詳述如下。
從 USB 裝置/SD 記憶卡復原 SW
在此選項中,會從連接的 USB 裝置/SD 記憶卡中挑選復原 SW。
硬體需求:
- 需要 SD 記憶卡介面或 USB 埠 (大量儲存體)
- 可能需要硬體金鑰 (或按鍵組合) 來觸發
BSP 變更:
- 需要變更以回應 HW 觸發程式 (按鍵/按鍵組合,) 在不同的分割區中開機進入安全 OS
- 可能需要將 USB 裝置/SD 記憶卡介面的驅動程式新增至安全 OS
- 儲存安全作業系統 (大小的裝置配置變更可能較小,只容納安全的 OS)
- 僅更新主要 OS 和資料分割區,並略過更新安全 OS 磁碟分割的快閃工具。 在復原程式期間發生電源遺失時,請務必保留安全的 OS,才能重試復原。
從復原分割區復原 SW
此選項就像先前的選項一樣,只有將復原 SW 儲存在復原分割區本身的差異。 此方法的裝置配置可能會因為復原分割區的大小而有所不同, (較大,以容納復原 SW,而且可能是備份復原 SW) 。
重要
關於此方法的重點是,裝置中的復原 SW 會隨著時間變得 非常舊 ,而且復原之後的 OS 版本可能會因更新訓練而變差。 解決此問題的其中一種方法是使用 BSP 更新路徑每年重新整理裝置上的復原 SW 映射。
從雲端復原 SW
在此選項中,復原 SW 會從預先定義的雲端服務/Web 位置下載。 雲端服務必須設定,才能安全地將復原 SW 提供給裝置。 若要瞭解此選項,安全 OS 必須支援網路連線,因此Wi-Fi驅動程式必須新增至安全作業系統,此外,主要 OS 中的Wi-Fi設定檔也應該可供安全 OS 連線到網路。