當你選擇「上次的正確設定（進階）」來啟動系統時，這個選項會使用上一次正常啟動時的註冊表和驅動程式設定。這意味著系統會恢復到上次成功啟動時的配置，但並不會覆蓋或完全還原所有的註冊表和驅動程式設定至之前的狀態。

### 可能的影響：

1. **驅動程式的兼容性**：
   - 如果在上次正常啟動之後，透過 Windows 更新或第三方工具安裝了新驅動程式，選擇「上次的正確設定」將會導致系統使用舊版驅動程式。這可能會解決由於新驅動程式引起的兼容性問題，但同時也可能導致某些硬體無法充分發揮其性能，尤其是在新驅動程式對硬體有特定優化時。

2. **系統穩定性**：
   - 使用該選項通常是為了解決由最近的變更（例如驅動程式或系統設定）所引起的問題，因此在某些情況下，這樣做可以增強系統的穩定性，讓你能夠成功進入系統。然而，若之前未經正確配置或安裝的驅動程式導致問題的根本原因仍然存在，則可能會在未來的啟動中再次遭遇問題。

3. **系統設定恢復**：
   - 除了驅動程式，某些特定的系統設定（例如網路、顯示參數等）也可能恢復至上次正常啟動的狀態。這意味著最近所做的配置變更將會失效，影響你可能進行的設定或優化。

4. **時間和使用體驗**：
   - 若出現驅動程式或設定問題，選擇「上次的正確設定」可能會暫時提升使用體驗，但這只是解決問題的一種臨時方法，而非長期解決方案。建議在解決問題後，檢查並更新相關驅動程式，以避免未來再度發生類似的狀況。

總結來說，雖然「上次的正確設定」功能可以幫助你快速恢復到上一個穩定狀態，但仍建議在恢復後，仔細檢查和更新驅動程式以確保系統的最佳性能與穩定性。
當我選擇使用上次的正確設定來啟動系統時，這是否代表所有的註冊表和驅動程式設定都會恢復到以前的狀態？這樣的操作可能會對系統造成哪些影響，尤其是在驅動程式的兼容性方面？
**Windows 開機管理程式**（英語：**Windows Boot Manager**）是從 Windows Vista 開始引進的新一代開機管理程式，用以取代 NTLDR。當電腦執行完 POST 後，傳統型 BIOS 會根據啟動磁區尋找啟動硬碟中標記 "啟動" 分割區下的 `BOOTMGR` 檔案；UEFI 則是 ESP 分割區中的 `Bootmgfw.efi` 檔案（即 UEFI 中的「Windows Boot Manager」啟動裝置，檔案名係「Boot Manager Firmware」的縮寫）或 `bootx64.efi` 檔案，接著 Windows Boot Manager 會讀取啟動組態資料庫（Boot Configuration Database，BCD）下的啟動資料，接著根據其中的資料載入與預設或使用者所選擇的作業系統。如果選擇啟動 Windows NT 5.x 系列作業系統（Windows 2000/XP/2003），則 BOOTMGR 會先啟動 NTLDR 檔案，再由 NTLDR 啟動 Windows NT 5.x。

## 啟動組態資料庫（BCD）

啟動組態資料庫（Boot Configuration Data）是一個儲存啟動組態且獨立於硬體的資料庫。它替代了由舊版 Windows 使用的 NTLDR 之啟動組態檔案 boot.ini。

啟動組態資料庫的檔案結構是與 Windows 登錄資料庫完全相同的。
在使用了統一可延伸韌體介面（UEFI）啟動方式的電腦上，BCD 檔案儲存在 EFI 系統分割區（ESP）；在使用 Legacy BIOS 啟動方式的電腦上，有可能儲存在系統分割區下的 "\Boot" 目錄下的 bcd 檔案中，如果是 Windows 7 與後續版本，也有可能儲存在一個隱藏的啟動分割區（200MB 左右）中（尤其是在沒有任何磁碟分割的硬碟中安裝 Windows 7/8/10 的情況下）。

內建於 Windows，用於設定 BCD 的公用程式為 "bcdedit.exe"；若要快速設定系統分割區或是修復錯誤的啟動選項則使用"bcdboot.exe" 公用程式；其他用於管理 BCD 的工具還有 EasyBCD、Visual BCD、Bootice 或是 WMI 等工具修改 BCD。

啟動組態資料庫包含 Windows 開機管理程式的選單及控制管理程式的行為，就像包含 NTLDR 所使用 boot.ini。這些選單的內容是：

* 透過呼叫 winload.exe 或 winload.efi 啟動 Windows 的選項。
* 透過呼叫 winresume.exe 或 winresume.efi 使 Windows 從休眠中啟動的選項。
* 透過呼叫 NTLDR 來啟動 Windows 先前版本的選項。
* 載入和執行一個分割區啟動紀錄的選項。

## OS Loader

### winload.exe

Windows 開機管理程式透過呼叫 winload.exe 程式（在 UEFI 系統下則是 `winload.efi` 程式），作業系統的啟動程式來載入作業系統的核心（ntoskrnl.exe）和基本系統應用程式。winload.exe 是用來替代先前 Windows 中 NTLDR 程式。

### winresume.exe

當電腦從休眠模式恢復至正常模式時，`bootmgr` 則呼叫 winresume.exe。並使用與以往有別的啟動模式和頁面（Windows 7 系統則顯示「正在恢復 Windows」）以快速恢復系統先前並的工作進度。在 UEFI 系統中，應用程式套件名為 `winresume.efi`，通常位於 `\windows\system32` 。

## 進階啟動

從 Windows Vista 作業系統開始，微軟公司引進的新一代開機管理程式，其內部囊括了眾多進階工具，以便用以除錯和解決系統無法正常啟動問題。

從 Windows 8 開始，由於 Windows 預設採用快速啟動（Fast Startup）技術，進階啟動選項預設被隱藏（但使用者仍然可以手動開啟進階啟動選項，效果和 Windows 7 完全相同）。

### 工具

* 修復您的電腦

啟動系統內建的 Windows RE 進階復原選項 (Windows 8 或更新則出現選擇選項），系統會呼叫 winre.wim 內的 Windows PE，並顯示所有進階修復工具。

* 安全模式

以安全模式啟動系統，並載入系統必需組件和驅動程式。

* 安全模式 (含網路功能)

以安全模式啟動系統，並載入存取網際網路或網路上其他電腦所需的網路驅動程式和服務。

* 安全模式 (含命令提示字元)

以安全模式啟動系統，並運行於以往有別的命令提示字元。

* 啟用啟動記錄。

對系統進行測試並記錄相關紀錄檔，紀錄檔檔案名稱為 `ntbtlog.txt`

* 啟用低解析度視訊 (640×480)

使用當前的視訊驅動程式及低解析度和低重新整理頻率來啟動系統。

* 上次的正確設定 (進階)

使用上次正常登錄和驅動程式設定來啟動系統。

* 目錄服務還原模式

啟動執行 Active Directory 的 Windows 網域控制站，以便還原目錄服務。

* 偵錯模式

以進階疑難排解模式來啟動系統。

* 停用系統失敗時自動重新啟動

禁止系統在遇到錯誤（包括藍白當機）時自動重啓動作。

* 停用驅動程式強制簽章。

允許使用者使用並安裝具有不受信任或無簽章的驅動程式。

* 正常啟動 Windows

以正常模式啟動系統。

## 注釋

## 參照

## 參見
**設定（Windows）** ，原名為「**電腦設定**」（**PC Settings**），是一款由微軟公司所開發 UWP 應用程式，並以系統程式身分裝載於 Windows 8、Windows Server 2012 之後以及 Windows 10 Mobile 作業系統之中。因大部份控制台的操作均可直接在本程式上實現並完成，從而被認為是控制台的替代品。

## 歷史

### Windows Server 2012/Windows 8.X

早在 Windows Server 2012 和 Windows 8 中，微軟公司就將其預裝在系統中並稱為「電腦設定」，其主要設計專為輕觸裝置而最佳化的簡單設定介面，但可操作選項極少。自 Windows 8.1 作業系統後，程式得到了部份改進並添加更多的操作選項，但大部份選項仍需在原有的控制台中完成。

### Windows 10 及未來

從 Windows 10 開始，應用程式被重新設計並命名為「設定」，同時可完成大部份在控制台中所執行的操作，並正逐步替代原有的控制台，最終「設定 (Windows)」UWP 程式將完全取代 Windows 舊有的控制台，展現 Windows 作業系統已邁入新的里程碑。

因為程式本身為通用 Windows 平台程式，因此，也可在裝載 Windows 10 Mobile 作業系統上的智慧型手機和平板電腦中運行並使用。

## 參考資料 **Windows 開機管理程式**（英語：**Windows Boot Manager**）是從 Windows Vista 開始引進的新一代開機管理程式，用以取代 NTLDR。當電腦執行完 POST 後，傳統型 BIOS 會根據啟動磁區尋找啟動硬碟中標記 "啟動" 分割區下的 `BOOTMGR` 檔案；UEFI 則是 ESP 分割區中的 `Bootmgfw.efi` 檔案（即 UEFI 中的「Windows Boot Manager」啟動裝置，檔案名係「Boot Manager Firmware」的縮寫）或 `bootx64.efi` 檔案，接著 Windows Boot Manager 會讀取啟動組態資料庫（Boot Configuration Database，BCD）下的啟動資料，接著根據其中的資料載入與預設或使用者所選擇的作業系統。如果選擇啟動 Windows NT 5.x 系列作業系統（Windows 2000/XP/2003），則 BOOTMGR 會先啟動 NTLDR 檔案，再由 NTLDR 啟動 Windows NT 5.x。 **系統還原**內建在微軟的 Windows Me、Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10 以及 Windows 11 作業系統，可以還原系統檔案，登錄檔，已安裝程式等，當電腦發生問題時，使用者便可使用此功能嘗試還原到到系統先前狀態。系統還原是個人電腦的備份及恢復工具。

Windows 2000 以及 Windows Server 2003 作業系統並無內建系統還原。訂製於 Windows XP 的系統還原可安裝在 Windows Server 2003，但是並不會受到微軟的支援。

在 Windows Vista 中，系統還原擁有一個改良的介面，並基於磁碟區陰影複製服務技術。在之前的 Windows 版本，系統還原是基於一個檔案過濾器監察某些副檔名，並在複寫之前先複製檔案。

## 概要

有時候，安裝程式或驅動程式會對電腦造成未預期的變更，甚至導致 Windows 不穩定，發生不正常的行為。通常，解除安裝程式或驅動程式可修正此問題。使用者便可透過**還原點**，在不影響個人檔案（例如檔案、電子郵件或相片）的情況下復原電腦系統變更。「系統還原」會影響 Windows 系統檔、程式和登錄設定。它亦可能會變更電腦上的批次檔、指令碼和其他類型的執行檔。
系統還原能夠設定最高使用 15% 硬碟空間。舊的還原點將會被刪除以保持硬碟在指定的使用量。這能夠使很多使用者的還原點會被保留大約數星期。有些關切系統效能及硬碟空間的使用者可能會完全地關閉系統還原。檔案儲存在硬磁碟分割將不會被系統還原監控並且不會執行備份或還原。 ## 啟動組態資料庫（BCD）

啟動組態資料庫（Boot Configuration Data）是一個儲存啟動組態且獨立於硬體的資料庫。它替代了由舊版 Windows 使用的 NTLDR 之啟動組態檔案 boot.ini。

啟動組態資料庫的檔案結構是與 Windows 登錄資料庫完全相同的。
在使用了統一可延伸韌體介面（UEFI）啟動方式的電腦上，BCD 檔案儲存在 EFI 系統分割區（ESP）；在使用 Legacy BIOS 啟動方式的電腦上，有可能儲存在系統分割區下的 "\Boot" 目錄下的 bcd 檔案中，如果是 Windows 7 與後續版本，也有可能儲存在一個隱藏的啟動分割區（200MB 左右）中（尤其是在沒有任何磁碟分割的硬碟中安裝 Windows 7/8/10 的情況下）。

內建於 Windows，用於設定 BCD 的公用程式為 "bcdedit.exe"；若要快速設定系統分割區或是修復錯誤的啟動選項則使用"bcdboot.exe" 公用程式；其他用於管理 BCD 的工具還有 EasyBCD、Visual BCD、Bootice 或是 WMI 等工具修改 BCD。

啟動組態資料庫包含 Windows 開機管理程式的選單及控制管理程式的行為，就像包含 NTLDR 所使用 boot.ini。這些選單的內容是：

* 透過呼叫 winload.exe 或 winload.efi 啟動 Windows 的選項。
* 透過呼叫 winresume.exe 或 winresume.efi 使 Windows 從休眠中啟動的選項。
* 透過呼叫 NTLDR 來啟動 Windows 先前版本的選項。
* 載入和執行一個分割區啟動紀錄的選項。