一鍵重設功能的運作方式

還原作業系統和自訂

本節討論按鈕重設用來還原電腦上軟體的機制。

還原Windows

按鈕重設會使用位於 Windows 元件Microsoft Store (Microsoft Store (C:\Windows\WinSxS) 中的執行時間系統檔案建構作業系統的新複本,以還原Windows 10或Windows 11。 即使沒有包含所有系統檔案備份複本的個別復原映射,也能夠進行復原。

此外,按鈕重設會將Windows還原至更新狀態,而不是還原為預先安裝狀態。 將會還原電腦上安裝的所有更新。 由於這項改進,不建議使用 DISM /Cleanup-Image 命令搭配 /ResetBase 選項,將更新標示為永久。

此方法在需要重新安裝的更新數目,以及解決更新問題的功能有效性方面,提供使用者體驗之間的平衡。 它也允許Windows移除執行時間使用或復原不再需要的舊版系統檔案,釋放磁碟空間。

還原語言套件

至少會還原一個使用者帳戶所安裝及使用的語言套件。 這包括使用者安裝的語言。

在全新體驗 (OOBE) 之後七天,會移除尚未使用的任何語言套件。 之後使用按鈕重設功能,將不會還原移除的語言套件。

在執行Windows單一語言版本的電腦上,使用者無法下載或安裝其他語言套件,而且如果使用者已移除預先安裝的語言套件,就無法使用按鈕重設功能來切換語言。

還原驅動程式

驅動程式會以與 OS 類似的方式還原。 在重設時,會將重設時安裝在電腦上的驅動程式還原為按鈕重設的一部分,而不是從復原映射還原它們。

驅動程式會以與 OS 類似的方式還原。 除了從復原映射還原這些驅動程式之外,也會在復原期間保留現有的驅動程式。 從 Windows 10 1709 版開始,最新的驅動程式會還原為按鈕重設的一部分。

在Windows 10版本 1709 之前,如同系統檔案,驅動程式會還原到安裝最新版本或主要更新時的狀態。 例如:

  • 如果客戶在啟動預先安裝Windows 10的新電腦之後執行復原,即使已安裝較新的驅動程式,仍會還原 OOBE 期間存在的驅動程式。
  • 如果客戶在從 Windows 10 升級到 Windows 10 1511 版之後執行復原,即使自之後已安裝較新的驅動程式,升級期間存在的驅動程式仍會還原。

在驅動程式 INF 套件外部安裝的裝置小程式不會還原為此程式的一部分。 它們會還原至處理站版本和狀態,方式與其他自訂專案相同,例如Windows傳統型應用程式。 (如需詳細資訊,請參閱還原其他自訂。) 如果裝置 Applet 必須一律保持同步處理, (版本與驅動程式) ,建議驅動程式和裝置小程式都透過相同的 INF 套件安裝。

還原先前安裝Windows應用程式

從Windows 10 版本 1809開始,預先安裝Windows在初始安裝之後已更新的應用程式會還原至其更新狀態。 在Windows 10 版本 1809之前,預先安裝Windows應用程式會還原到其原廠版本和狀態。 在映射自訂和製造期間布建Windows應用程式複本,而不是從復原映射還原它們,並在使用按鈕重設功能時還原備份。

在初始安裝之後已更新的應用程式預先安裝Windows應用程式會還原至其更新狀態。 在映射自訂和製造期間布建Windows應用程式複本時會自動備份這些應用程式,並在使用按鈕重設功能時還原備份。

還原其他自訂專案

若要還原Windows傳統型應用程式和設定,您可以使用使用 ScanState 公用程式建立的布建套件,以及按鈕重設擴充點自動套用資料夾

若要深入瞭解,請參閱使用 ScanState 部署按鈕重設功能和使用自動套用資料夾部署按鈕重設功能

保留我的檔案

[保留我的檔案] 功能會保留一些讓系統保持執行所需的系統和使用者設定,同時將使用者重新設定其電腦的需求降到最低。

保留的設定可以廣泛分類為下列其中一個類別:

  • 執行 [保留我的檔案 ] 功能之後,使用者必須登入其電腦。
  • 影響使用者存取其檔和個人檔案的方式。
  • 大部分的使用者都難以重新建立。
  • 影響系統安全性或使用者隱私權。
  • 個人化電腦。

設定

保留的設定摘要如下:

  • 使用者帳戶 (本機、網域、Microsoft 帳戶) 和群組成員資格
  • 網域設定
  • Windows Update 設定
  • 程式庫設定
  • 鎖定畫面背景
  • 桌面主題
  • 國際設定
  • 無線網路設定檔
  • Windows Welcome 中設定的設定
  • 使用者控制的隱私權設定 (,例如位置、相機、麥克風)

注意

預設會啟用此裝置上儲存活動歷程記錄的隱私權設定。

使用者資料

因為使用者資料可以儲存在許多位置,所以[保留我的檔案] 功能會保留大部分不屬於標準Windows安裝的資料夾和檔案。 [保留我的檔案]功能會重新整理下列系統位置,而不會保留內容。

  • \Windows
  • \Program Files
  • \Program Files (x86)
  • \ProgramData
  • 每個使用者設定檔中的 \Users\ < user name > \AppData ()

注意

有些應用程式會將使用者資料儲存在使用者設定檔的 \AppData 資料夾中。 使用 [保留我的檔案] 功能之後,\AppData 資料夾可在 C:\Windows.old 中使用。

[保留我的檔案] 功能會略過下列位置,並保留內容:

  • 檔案歷程記錄版本設定資料
  • 非 OS 磁碟分割上的所有檔案和資料夾

Windows 應用程式

[保留我的檔案] 功能會以不同的方式處理應用程式類型,以確保電腦可以還原為可靠的狀態。

應用程式會依照下列方式處理:

  • 不會保留使用者從Microsoft Store取得Windows應用程式。 使用者必須從Microsoft Store重新安裝。
  • 從Windows 10 版本 1809開始,預先安裝Windows自初始安裝後的應用程式將會還原為更新狀態。 在Windows 10 版本 1809之前,預先安裝Windows應用程式會還原到其原廠版本和狀態。 這些應用程式的更新會在網際網路連線可用時自動下載並重新套用。
  • 在初始安裝之後已更新的預先安裝Windows應用程式將會還原至更新的狀態。
  • 不會保留使用者取得Windows傳統型應用程式。 使用者必須手動重新安裝。
  • 預先安裝Windows自訂布建套件中所擷取的桌面應用程式將會還原至其原廠條件,即使使用者先前已卸載這些應用程式也一樣。

[保留我的檔案] 功能預設不會保留使用者安裝Windows傳統型應用程式,而且通常會用來儲存應用程式設定的位置, (\AppData 和 \ProgramData) 。 製造商可以視需要利用自動套用資料夾或按鈕重設擴充點來儲存及稍後還原特定的應用程式設定和資料。

移除所有項目

當使用者使用 [移除所有專案] 功能時,會看到會影響其資料從電腦移除方式的選項。

  • 如果電腦有多個使用者可存取硬碟磁片區,使用者可以選擇從所有磁片區移除資料,或只移除Windows磁片區的資料。

    Windows磁片區永遠不會格式化,因為重建 OS 所需的檔案位於該磁片區上。 相反地,會個別刪除使用者資料檔案。

    如果使用者選擇從所有磁片區移除資料,則會格式化資料磁片區。

  • 使用者可以選擇只刪除其檔案,或同時對磁片磁碟機執行資料清除 () ,讓其他人的資料復原更為困難。

製造商必須依照下列方式設定自訂公用程式分割區,以確保這些分割區不受重設程式影響。

  • 針對以 UEFI 為基礎的電腦,GUID 分割區資料表上的公用程式分割區 (GPT) 磁片上應該已 GPT_ATTRIBUTE_PLATFORM_REQUIRED 設定 屬性。 如需 GPT 資料分割屬性的詳細資訊,請參閱 PARTITION_INFORMATION_GPT 結構
  • 針對 BIOS 型電腦,主要開機記錄 (MBR) 磁片上的公用程式分割必須是非0x7、0x0c、0x0b、0x0e、0x06和0x42類型。

執行資料清除所需的時間取決於磁片磁碟機速度、磁碟分割大小,以及磁片磁碟機是否使用 Windows BitLocker 磁片磁碟機加密來加密。 資料清除功能是以取用者為目標,且不符合政府與產業資料清除標準。

如果在重設之前已在 OS 上啟用 Compact OS ,則電腦重設之後仍會啟用 Compact OS。

精簡作業系統

精簡作業系統是一組技術,可讓Windows 10部署在儲存體容量最低為 16 GB (GB) 的電腦上。 下列兩種技術特別可與按鈕重設變更搭配運作,以減少Windows的磁片使用量:

  • 個別檔案壓縮 在將參考影像檔 (WIM) 套用至電腦時,可以使用 XPRESS Huffman 編解碼器個別壓縮寫入磁片的檔案。 這是WINDOWS 8.1中 WIMBoot 技術所使用的相同編解碼器。 當按鈕重設功能重建 OS 時,執行時間系統檔案會保持壓縮狀態。
  • 已安裝自訂的單一實例:安裝自訂 (例如,Windows傳統型應用程式) 已使用 ScanState) 擷 (取到儲存在布建套件內的參考裝置資料映射之後,自訂專案的兩個複本可以單一實例來減少磁片使用量影響。 這可藉由將已安裝的自訂 (,例如 C:\Program Files\Foo\Foo.exe) 轉換成連結至參考裝置資料映射內容的檔案指標來完成。

下圖說明已啟用 Compact OS 的電腦的高階內容配置:

Diagram shows the partition structure. The OS partition includes the Runtime OS and provisioning packages, which are in C:\Recovery\Customizations. The Runtime OS is compressed. Desktop apps are in provisioning packages, in the C:\Recovery\Customizations folder, and these provisioning packages are compressed. To run the desktop apps, the runtime OS uses file pointers that go to the provisioning package.

這兩種技術都是選擇性的,而且可以在部署期間進行設定。

裸機復原