備份和還原系統狀態
注意
本主題適用於 Windows Vista、Windows Server 2008 和更新版本。 如需 Windows Server 2003 的相關信息,請參閱在 Windows Server 2003 R2 和 Windows Server 2003 SP1 中 備份和還原系統狀態
執行 VSS 備份或還原時,Windows 系統狀態會定義為數個主要作系統元素及其檔案的集合。 備份和還原作業應一律將這些元素視為單位。
注意
Microsoft不提供在 Windows 上實作在線系統狀態還原的開發人員或 IT 專業技術支援(所有版本)。
備份和復原系統狀態時,建議的策略是除了系統狀態寫入器所列舉的檔案之外,還備份和復原系統和開機磁碟區。 系統狀態撰寫者是指將 VSS_USAGE_TYPE 屬性設定為 VSS_UT_BOOTABLESYSTEMSTATE 或 VSS_UT_SYSTEMSERVICE 的撰寫者。
重要
如果某個 VSS 寫入器由其 VSS_USAGE_TYPE 識別為系統狀態寫入器,那麼即使它是可選擇的,也必須包含在系統狀態備份中。
除了系統狀態寫入器所列舉的作業系統和驅動程式的二進位檔案之外,還有某些其他檔案必須備份,作為系統狀態的一部分。
VSS 系統狀態寫入器所報告的所有元件都是系統狀態的一部分,但已設定VSS_CF_NOT_SYSTEM_STATE旗標的元件除外。
備份程式也應該設定 LastRestoreId 登錄機碼。 如需詳細資訊,請參閱 備份與還原的登錄機碼和值。
注意
在 Windows Vista、Windows Server 2008 和更新版本中,某些系統檔案的名稱和位置已變更,如下所示。
系統狀態
針對 Windows Server 2012 和更新版本,除了各種 VSS 系統狀態寫入器所報告的檔案之外,還需要明確包含下列授權檔案,而且必須明確排除下列 DRM 檔案。
Windows Media Digital Rights Management 檔案
在 Windows Server 2008 和更新版本中,下列檔案,包括下列路徑下的所有子目錄,都會從系統狀態中排除,且不得備份:
- %ProgramData%\Microsoft\Windows\DRM\
這會取代 使用文件系統和安全性功能的 Windows Media Digital Rights Management 一節中的資訊。
性能計數器組態檔
性能計數器組態檔位於 %SystemRoot%\System32\ 目錄中,並具有下列名稱:
- Perf?00?。dat Perfc0??.dat Perfd0??.dat Perfh0??.dat Perfi0??.dat Prfc0???.dat Prfd0???.dat Prfh0???.dat Prfi0???.dat
這些檔案只會在應用程式安裝期間修改,而且應該在系統狀態備份和還原期間進行備份和還原。
IIS 組態檔
注意
在 Windows Vista Service Pack 1 (SP1) 和更新版本中,您不應該備份這些檔案。 改用內建的 IIS 組態寫入器。 有關這位作者的詳細資訊,請參閱 In-Box VSS 寫入器。
相關的 IIS 組態檔及其位置如下所列:
.NET FX machine.config 檔案位於架構版本目錄中。
ASP.NET 根 web.config 檔案位於架構版本目錄中。
注意
.NET FX 和 ASP.NET 的組態檔位於架構版本目錄中。 如果計算機上已安裝多個版本的架構,則此目錄會針對每個已安裝的版本包含一個組態檔。
IIS applicationHost.config 中央組態檔位於 %windir%\system32\inetsrv\config 目錄中。 若要讓伺服器瞭解此組態檔,有架構檔案可決定其文法和結構。 這些檔案位於 %windir%\system32\inetsrv\config\schema 目錄中。
架構版本目錄路徑會儲存在下列登錄機碼中:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\InstallRoot
此外,必須備份下列密碼編譯密鑰:
- %ProgramData%\Microsoft\Crypto\RSA\MachineKeys\*
%SystemRoot%\System32\Microsoft\Protect\*
架構檔案
所有 .NET Framework 版本都必須備份。 這些檔案位於下列其中一個或兩個目錄中:
- %windir%\\Microsoft.Net\\Framework %windir%\\Microsoft.Net\\Framework64
此外,必須備份元件檔。 這些檔案位於下列目錄中:
- %windir%\組裝
工作排程器工作檔案
必須備份工作排程器的工作檔案。 這些檔案位於下列其中一個或兩個位置:
- %windir%\\system32\\tasks 和任何子目錄 (遞歸方式) %windir%\\tasks (沒有子目錄)