天天看點

Windows XP 系統還原

Microsoft 作業系統通常都會包含一些實用程式,用于幫助使用者在系統不穩定或系統崩潰的情況下恢複系統,但是“Windows XP 的系統還原”能做到的不止這些。“系統還原”可以恢複系統資料庫、本地配置檔案、COM+ 資料庫、Windows 檔案保護 (WFP) 高速緩存 (wfp.dll)、Windows 管理工具 (WMI) 資料庫、Microsoft IIS 中繼資料,以及實用程式預設複制到“還原”存檔中的檔案。您不能指定要還原的内容:要麼都還原,要麼都不還原。

了解系統還原

“系統還原”的目的是在不需要重新安裝系統,也不會破壞資料檔案的前提下使系統回到工作狀态。實用程式在背景運作,并在觸發器事件發生時自動建立還原點。觸發器事件包括應用程式安裝、AutoUpdate 安裝、Microsoft 備份應用程式恢複、未經簽名的驅動程式安裝以及手動建立還原點。預設情況下實用程式每天建立一次還原點。

“系統還原”需要 200MB 的可用硬碟空間,用來建立資料存儲。如果沒有 200MB 的可用空間,“系統還原”會一直保持禁用狀态,當空間夠用時,實用程式會自己啟動。“系統還原”使用先進先出 (FIFO) 存儲模式:在資料存儲達到設定的閥值時,實用程式會清除舊的存檔,為新的存檔騰出空間。

“系統還原”監視的檔案類型很多,包括安裝新軟體時通常看到的大多數擴充名 (例如:.cat、.com、.dll、.exe、.inf、.ini、.msi、.ole 和 .sys)。請注意,隻有使用與“系統還原”restorept.api 相容的安裝程式安裝應用程式時才能觸發還原點建立事件。

通常,如果您知道或“能大概确定”導緻問題出現的原因 (例如:一個最近安裝的裝置驅動程式) 時,系統恢複會很簡單。有些情況下,對于您遇到的某些問題,使用“系統還原”可能不是最好的解決方法。“系統還原”會更改許多不同的檔案和系統資料庫項目,而且有時由于替換的檔案或系統資料庫項目過多,可能會導緻比您要解決的問題更複雜的問題。例如,以您安裝 Office XP 為例,當您安裝時會觸發“系統還原”建立一個還原點,而且安裝後軟體包運作得很好。但是後來,您下載下傳并安裝了一個更新的視訊驅動程式,而且由于驅動程式是經過簽署的,是以其安裝并沒有觸發“系統還原”建立還原點。而就在此時,您的系統當機了,而您确信新安裝的視訊驅動程式是導緻這一切出現的原因。在這種情況下,您應當使用“傳回裝置驅動”實用程式,因為它可以解決裝置驅動問題而不會更改系統上其他任何東西。而“系統還原”則會将您的計算機恢複到安裝 Office XP 之前的狀态,是以在解決完驅動程式問題後您必須重新安裝整個軟體包。

建立還原點

通常,對于那些需要建立還原點的事件,Windows XP 會自動為您建立還原點。然而,在有些時候您可能需要手動建立,例如,您正在安裝一個不敢肯定是否能在 Windows XP 中穩定運作的應用程式;您不能肯定一個應用程式是否是相容“系統還原” restorept.api 的應用程式;或者您正在對系統執行可能影響到穩定性的更改。

例如,我想安裝 Crystal Decisions 的 Crystal Reports Professional 7,但是因為這個版本是好幾年前的産品,我不能确定它在 Windows XP 中是否能夠正常運作。于是我決定在安裝軟體之前建立一個還原點。單擊“開始、所有程式、系統工具、系統還原”。出現一個歡迎螢幕,“系統還原”會詢問是要還原還是要建立還原點。選擇“建立一個還原點”并單擊“下一步”。将還原點命名為 "Before Crystal Reports"(如圖 1 所示),然後單擊“建立”。

對還原點進行命名可以友善您以後的查找和識别工作。實用程式收集到需要的全部資訊後,會顯示如圖 2 所示的“還原點已建立”螢幕。關閉實用程式并結束該過程。

還原系統

還原點建立後,便可以放心地在 Windows XP 機器上安裝 Crystal Reports 了,因為如果有故障發生,我可以恢複我的系統。安裝過程中,收到了幾個錯誤消息,指出系統找不到某個特定的 DLL。安裝完畢,Crystal Reports 不能啟動。我很慶幸之前建立了還原點。

在執行還原之前,我試圖使用 Crystal Reports 的解除安裝程式删除程式檔案和注冊項,但是這個過程卻忽略了一個注冊項。手動删除注冊項将會使系統變得不穩定,是以我決定使用“系統還原”來安全地還原系統資料庫。

我首先啟動了“系統還原”實用程式。在歡迎螢幕中,選擇“恢複我的計算機到一個較早的時間”,然後單擊“下一步”。實用程式采用月曆的格式提供了多個選項,提示我選擇一個還原點,如圖 3 所示。月曆格式允許您在日期間遊曆,檢視現有還原點。“系統還原”建立的還原點以系統檢查點的形式出現。

單擊 7 月 23 日,我看到了我早些時候建立的 Before Crystal Reports 還原點。選擇該還原點并單擊“下一步”,然後确認還原點選擇,再單擊“下一步”。“系統還原”關閉所有程式并開始進行還原。接着計算機重新啟動。再次登入系統,出現“還原完成”螢幕,告訴我還原已經成功完成,如圖 4 所示。

然後我檢查了硬碟和系統資料庫,發現沒有 Crystal Reports 的一絲痕迹。而且,我在安裝和還原系統期間建立的檔案仍然保留在我的系統中。資料檔案很安全,系統也很穩定。

如果您的機器不能啟動到作業系統,請啟動計算機并在 Windows 開始運作時按住 F8 鍵。當出現“Windows 進階選項”菜單時,選擇“最後一次正确的配置”并按 Enter。如果故障不是特别嚴重,會出現啟動菜單,您可以選擇 Microsoft Windows XP,然後按 Enter。Windows XP 會将計算機還原到最近的還原點。

如果還原失敗,系統會讓您試着選擇另一個還原點或者撤消還原。是以,如果您先前選錯了還原點,還有機會改正錯誤。記住,執行還原是觸發系統建立還原點的一個事件。現在您知道為什麼可以撤消還原了。

疑難解答

我發現“系統還原”是穩定且可靠的。但是,您偶爾也會遇到某些程式 (大部分程式) 和“系統還原”一起使用出現問題的情況。這時如果需要,您可以禁用“系統還原”(有關詳細資訊,請參見網站分欄“禁用系統還原”)。但是,還請您先試一下故障排除:

• 閱讀所有錯誤消息并确定消息所指的問題。

• 檢查可用的硬碟空間。每個盤中至少要有 200MB 用來啟動“系統還原”的可用空間。您可以使用“硬碟清理”實用程式回收空間。如果有必要,您還可以使用這個實用程式删除所有最近的還原點。

• 确認“系統還原”服務正在運作。

• 試着在“安全”模式下運作實用程式。

• 檢視系統日志以獲得任何與 sr 或 srservice 有關的錯誤消息。

如果這些步驟沒有幫助,請運作 srdiag.exe 進一步排除故障。Srdiag 會建立一個 .cab 檔案,該檔案預設位于 \%windir%\system32\restore 檔案夾中。輕按兩下該檔案或右擊檔案并選擇“提取”。然後檢查這 14 個提取出的檔案來解決問題。

“系統還原”寬廣的适用範圍、易用及穩定性令人印象深刻。它是超級使用者、技術支援人員以及系統管理者應當熟悉的一種有效的實用工具。“系統還原”可以有效減少系統管理者的工作量和使用者的停機時間。

繼續閱讀