備份和還原系統狀態
注意
本主題適用于 Windows Vista、Windows Server 2008 和更新版本。 如需 Windows Server 2003 的相關資訊,請參閱 備份和還原 Windows Server 2003 R2 和 Windows Server 2003 SP1 中的系統狀態
執行 VSS 備份或還原時,Windows 系統狀態會定義為數個主要作業系統元素及其檔案的集合。 備份和還原作業應該一律將這些元素視為單位。
注意
Microsoft 不提供開發人員或 IT 專業人員技術支援,以在 Windows (所有版本) 實作線上系統狀態還原。
備份和復原系統狀態時,除了系統狀態寫入器所列舉的檔案之外,建議的策略是備份和復原系統和開機磁片區。 系統狀態寫入器是將 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 組態寫入器。 如需此寫入器的詳細資訊,請參閱 內建 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%\assembly
工作排程器工作檔案
必須備份工作排程器的工作檔案。 這些檔案位於下列其中一個或兩個位置:
- %windir%\\system32\\tasks 和任何子目錄 (遞迴) %windir%\\tasks (沒有子目錄)