Windows XP 系統還原

Microsoft 操做系統一般都會包含一些實用程序,用於幫助用戶在系統不穩定或系統崩潰的狀況下恢復系統,可是「Windows XP 的系統還原」能作到的不止這些。「系統還原」能夠恢復註冊表、本地配置文件、COM+ 數據庫、Windows 文件保護 (WFP) 高速緩存 (wfp.dll)、Windows 管理工具 (WMI) 數據庫、Microsoft IIS 元數據,以及實用程序默認複製到「還原」存檔中的文件。您不能指定要還原的內容:要麼都還原,要麼都不還原。數據庫

瞭解系統還原api

「系統還原」的目的是在不須要從新安裝系統,也不會破壞數據文件的前提下使系統回到工做狀態。實用程序在後臺運行,並在觸發器事件發生時自動建立還原點。觸發器事件包括應用程序安裝、AutoUpdate 安裝、Microsoft 備份應用程序恢復、未經簽名的驅動程序安裝以及手動建立還原點。默認狀況下實用程序天天建立一次還原點。緩存

「系統還原」須要 200MB 的可用硬盤空間,用來建立數據存儲。若是沒有 200MB 的可用空間,「系統還原」會一直保持禁用狀態,當空間夠用時,實用程序會本身啓動。「系統還原」使用先進先出 (FIFO) 存儲模式:在數據存儲達到設定的閥值時,實用程序會清除舊的存檔,爲新的存檔騰出空間。安全

「系統還原」監視的文件類型不少,包括安裝新軟件時一般看到的大多數擴展名 (例如:.cat、.com、.dll、.exe、.inf、.ini、.msi、.ole 和 .sys)。請注意,只有使用與「系統還原」restorept.api 兼容的安裝程序安裝應用程序時才能觸發還原點建立事件。ide

一般,若是您知道或「能大概肯定」致使問題出現的緣由 (例如:一個最近安裝的設備驅動程序) 時,系統恢復會很簡單。有些狀況下,對於您遇到的某些問題,使用「系統還原」可能不是最好的解決方法。「系統還原」會更改許多不一樣的文件和註冊表項目,並且有時因爲替換的文件或註冊表項目過多,可能會致使比您要解決的問題更復雜的問題。例如,以您安裝 Office XP 爲例,當您安裝時會觸發「系統還原」建立一個還原點,並且安裝後軟件包運行得很好。可是後來,您下載並安裝了一個更新的視頻驅動程序,並且因爲驅動程序是通過簽署的,因此其安裝並無觸發「系統還原」建立還原點。而就在此時,您的系統當機了,而您確信新安裝的視頻驅動程序是致使這一切出現的緣由。在這種狀況下,您應當使用「返回設備驅動」實用程序,由於它能夠解決設備驅動問題而不會更改系統上其餘任何東西。而「系統還原」則會將您的計算機恢復到安裝 Office XP 以前的狀態,所以在解決完驅動程序問題後您必須從新安裝整個軟件包。工具

建立還原點網站

一般,對於那些須要建立還原點的事件,Windows XP 會自動爲您建立還原點。然而,在有些時候您可能須要手動建立,例如,您正在安裝一個不敢確定是否能在 Windows XP 中穩定運行的應用程序;您不能確定一個應用程序是不是兼容「系統還原」 restorept.api 的應用程序;或者您正在對系統執行可能影響到穩定性的更改。操作系統

例如,我想安裝 Crystal Decisions 的 Crystal Reports Professional 7,可是由於這個版本是好幾年前的產品,我不能肯定它在 Windows XP 中是否可以正常運行。因而我決定在安裝軟件以前建立一個還原點。單擊「開始、全部程序、系統工具、系統還原」。出現一個歡迎屏幕,「系統還原」會詢問是要還原仍是要建立還原點。選擇「建立一個還原點」並單擊「下一步」。將還原點命名爲 "Before Crystal Reports"(如圖 1 所示),而後單擊「建立」。rest

Figure 1:

對還原點進行命名能夠方便您之後的查找和識別工做。實用程序收集到須要的所有信息後,會顯示如圖 2 所示的「還原點已建立」屏幕。關閉實用程序並結束該過程。日誌

Figure 2:

還原系統

還原點建立後,即可以放心地在 Windows XP 機器上安裝 Crystal Reports 了,由於若是有故障發生,我能夠恢復個人系統。安裝過程當中,收到了幾個錯誤消息,指出系統找不到某個特定的 DLL。安裝完畢,Crystal Reports 不能啓動。我很慶幸以前建立了還原點。

在執行還原以前,我試圖使用 Crystal Reports 的卸載程序刪除程序文件和註冊項,可是這個過程卻忽略了一個註冊項。手動刪除註冊項將會使系統變得不穩定,所以我決定使用「系統還原」來安全地還原註冊表。

我首先啓動了「系統還原」實用程序。在歡迎屏幕中,選擇「恢復個人計算機到一個較早的時間」,而後單擊「下一步」。實用程序採用日曆的格式提供了多個選項,提示我選擇一個還原點,如圖 3 所示。日曆格式容許您在日期間遊歷,查看現有還原點。「系統還原」建立的還原點以系統檢查點的形式出現。

Figure 3:

單擊 7 月 23 日,我看到了我早些時候建立的 Before Crystal Reports 還原點。選擇該還原點並單擊「下一步」,而後確認還原點選擇,再單擊「下一步」。「系統還原」關閉全部程序並開始進行還原。接着計算機從新啓動。再次登陸系統,出現「還原完成」屏幕,告訴我還原已經成功完成,如圖 4 所示。

Figure 4:

而後我檢查了硬盤和註冊表,發現沒有 Crystal Reports 的一絲痕跡。並且,我在安裝和還原系統期間建立的文件仍然保留在個人系統中。數據文件很安全,系統也很穩定。

若是您的機器不能啓動到操做系統,請啓動計算機並在 Windows 開始運行時按住 F8 鍵。當出現「Windows 高級選項」菜單時,選擇「最後一次正確的配置」並按 Enter。若是故障不是特別嚴重,會出現啓動菜單,您能夠選擇 Microsoft Windows XP,而後按 Enter。Windows XP 會將計算機還原到最近的還原點。

若是還原失敗,系統會讓您試着選擇另外一個還原點或者撤消還原。所以,若是您先前選錯了還原點,還有機會改正錯誤。記住,執行還原是觸發系統建立還原點的一個事件。如今您知道爲何能夠撤消還原了。

疑難解答

我發現「系統還原」是穩定且可靠的。可是,您偶爾也會遇到某些程序 (大部分程序) 和「系統還原」一塊兒使用出現問題的狀況。這時若是須要,您能夠禁用「系統還原」(有關詳細信息,請參見網站分欄「禁用系統還原」)。可是,還請您先試一下故障排除:

• 閱讀全部錯誤消息並肯定消息所指的問題。
 
• 檢查可用的硬盤空間。每一個盤中至少要有 200MB 用來啓動「系統還原」的可用空間。您可使用「硬盤清理」實用程序回收空間。若是有必要,您還可使用這個實用程序刪除全部最近的還原點。
 
• 確認「系統還原」服務正在運行。
 
• 試着在「安全」模式下運行實用程序。
 
• 查看系統日誌以得到任何與 sr 或 srservice 有關的錯誤消息。
 

若是這些步驟沒有幫助,請運行 srdiag.exe 進一步排除故障。Srdiag 會建立一個 .cab 文件,該文件默認位於 \%windir%\system32\restore 文件夾中。雙擊該文件或右擊文件並選擇「提取」。而後檢查這 14 個提取出的文件來解決問題。

「系統還原」寬廣的適用範圍、易用及穩定性使人印象深入。它是超級用戶、技術支持人員以及系統管理員應當熟悉的一種有效的實用工具。「系統還原」能夠有效減小系統管理員的工做量和用戶的停機時間。

相關文章
相關標籤/搜索