專利名稱:系統(tǒng)拯救的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及系統(tǒng)拯救的方法。
背景技術(shù):
安裝補(bǔ)丁是修改已經(jīng)安裝的程序,包括應(yīng)用程序、實(shí)用程序、操作系統(tǒng)和操作系統(tǒng)部件、設(shè)備驅(qū)動(dòng)程序等等的過(guò)程。安裝補(bǔ)丁對(duì)于出于各種目的來(lái)修改程序是有用的,這些目的包括糾正程序錯(cuò)誤、減少或消除安全風(fēng)險(xiǎn)或者提高所修改程序使用的邏輯。安裝補(bǔ)丁一般是由最初提供要安裝補(bǔ)丁的程序的公司或其它組織發(fā)起的。安裝的程序主要是由可執(zhí)行代碼模塊組成的。作為一個(gè)例子,許多設(shè)計(jì)成在來(lái)自 Washington Redmond的Microsoft Corp.的WINDOWS XP操作系統(tǒng)上執(zhí)行的程序主要是由叫做“ΕΧΕ”的可執(zhí)行代碼模塊組成的。一個(gè)安裝補(bǔ)丁的流行的傳統(tǒng)方法是要在組成要安裝補(bǔ)丁的安裝程序的可執(zhí)行代碼模塊中標(biāo)識(shí)出含有希望用補(bǔ)丁來(lái)修改的程序代碼的可執(zhí)行代碼模塊;創(chuàng)建一個(gè)新版本的已標(biāo)識(shí)的可執(zhí)行代碼模塊,在其中已作了需要的修改;并且將新版本的已標(biāo)識(shí)的可執(zhí)行代碼模塊與安裝程序一起分配給希望應(yīng)用該補(bǔ)丁的用戶。然后每個(gè)用戶確定是否希望應(yīng)用這個(gè)補(bǔ)丁,如果是,執(zhí)行用新版本的已標(biāo)識(shí)的可執(zhí)行代碼模塊取代原來(lái)版本的已標(biāo)識(shí)的可執(zhí)行代碼模塊的安裝程序。在現(xiàn)有技術(shù)中提供了一種自動(dòng)實(shí)現(xiàn)接收的代碼補(bǔ)丁的計(jì)算系統(tǒng),包括一個(gè)預(yù)先安裝的幫助函數(shù)的庫(kù);和一個(gè)接收代碼補(bǔ)丁的安裝補(bǔ)丁代理,每個(gè)代碼補(bǔ)丁對(duì)應(yīng)一組可執(zhí)行模塊并識(shí)別庫(kù)中的幫助函數(shù),并且,當(dāng)接收代碼補(bǔ)丁對(duì)應(yīng)的一組中的一個(gè)可執(zhí)行模塊被執(zhí)行時(shí),調(diào)用由對(duì)應(yīng)于包含該可執(zhí)行模塊的可執(zhí)行模塊組的代碼補(bǔ)丁所識(shí)別的幫助函數(shù)以執(zhí)行值確認(rèn)。上述技術(shù)方案解決了必須創(chuàng)建多個(gè)補(bǔ)丁進(jìn)行分配以實(shí)現(xiàn)對(duì)單個(gè)程序的單獨(dú)修改的常例的技術(shù)問題。然而,如今的用戶廣泛使用的操作系統(tǒng)版本各異,有很多是出自民間制作組的“優(yōu)化版本”,即通過(guò)減少一些不必要的服務(wù)模塊和操作模塊,降低系統(tǒng)的資源占有率,節(jié)省硬盤空間。由于這些民間的優(yōu)化版本與操作系統(tǒng)制作公司官方的版本有著較大區(qū)別,而補(bǔ)丁往往是操作系統(tǒng)制作公司針對(duì)其官方出品的完整版本設(shè)計(jì)的,因此,在安裝補(bǔ)丁之后會(huì)出現(xiàn)一些問題。不僅如此,即使是原版的操作系統(tǒng),也會(huì)由于版本的差別、甚至官方補(bǔ)丁的錯(cuò)誤,而在用戶安裝補(bǔ)丁之后出現(xiàn)一些問題。除了在安裝補(bǔ)丁的過(guò)程中會(huì)遇到上述問題,在諸如查殺木馬、查殺病毒、軟件升級(jí)、清理插件、清理系統(tǒng)垃圾、清理系統(tǒng)痕跡等等過(guò)程中都有可能遇到上述問題。這些問題會(huì)導(dǎo)致系統(tǒng)無(wú)法正常運(yùn)行,輕則出現(xiàn)系統(tǒng)錯(cuò)誤,重則導(dǎo)致系統(tǒng)崩潰。在現(xiàn)有的眾多案例中,系統(tǒng)一旦出現(xiàn)錯(cuò)誤通常無(wú)法再次進(jìn)入系統(tǒng)的操作界面,從而造成了用戶無(wú)法對(duì)原有的備份進(jìn)行恢復(fù)的問題。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中,用戶在為操作系統(tǒng)安裝補(bǔ)丁、查殺木馬、查殺病毒、軟件升級(jí)、清理插件、清理系統(tǒng)垃圾、清理系統(tǒng)痕跡等處理時(shí),可能會(huì)造成系統(tǒng)故障,本發(fā)明提出了一種系統(tǒng)拯救的方法及裝置,解決了用戶不能在當(dāng)前操作系統(tǒng)無(wú)法正常運(yùn)行的情況下進(jìn)行恢復(fù)的問題。本發(fā)明公開了一種系統(tǒng)拯救的方法,其特征在于,包括以下步驟步驟Si,以第一操作系統(tǒng)作為當(dāng)前運(yùn)行環(huán)境,對(duì)文件和/或環(huán)境設(shè)置進(jìn)行全部或部分備份;以及步驟S2,在第一操作系統(tǒng)無(wú)法正常運(yùn)行的情況下,以第二操作系統(tǒng)作為當(dāng)前運(yùn)行環(huán)境,根據(jù)所備份的文件和/或環(huán)境設(shè)置進(jìn)行恢復(fù)。優(yōu)選地,本發(fā)明的一種系統(tǒng)拯救的方法還包括在步驟Sl中,根據(jù)對(duì)文件或環(huán)境設(shè)置進(jìn)行的全部或部分備份生成包含文件或環(huán)境設(shè)置的位置信息和標(biāo)識(shí)信息的列表;以及在步驟S2中,根據(jù)所備份的文件和/或環(huán)境設(shè)置進(jìn)行恢復(fù)是指根據(jù)已經(jīng)生成的列表中的位置信息和標(biāo)識(shí)信息進(jìn)行恢復(fù)。優(yōu)選地,全部或部分備份的文件或系統(tǒng)設(shè)置是所有啟動(dòng)和進(jìn)入系統(tǒng)所必需的文件和/或環(huán)境設(shè)置。優(yōu)選地,步驟S2包括將所有啟動(dòng)和進(jìn)入系統(tǒng)所必需的文件和/或環(huán)境設(shè)置恢復(fù)成所備份的所有啟動(dòng)和進(jìn)入系統(tǒng)必需的文件和/或環(huán)境設(shè)置。優(yōu)選地,步驟Sl包括確定是否需要執(zhí)行預(yù)定處理;在確定結(jié)果為是的情況下,對(duì)需要執(zhí)行預(yù)定處理的文件和/或環(huán)境設(shè)置進(jìn)行備份;以及生成與將要進(jìn)行預(yù)定處理的文件和/或環(huán)境設(shè)置相對(duì)應(yīng)的列表,其中,列表包含文件和/或環(huán)境設(shè)置的位置信息和標(biāo)識(shí)信肩、ο優(yōu)選地,步驟S2包括根據(jù)處理列表,將經(jīng)預(yù)定處理后文件或經(jīng)預(yù)定處理后的環(huán)境設(shè)置恢復(fù)成所備份的文件和/或環(huán)境設(shè)置。優(yōu)選地,預(yù)定處理包括操作系統(tǒng)安裝補(bǔ)丁、查殺木馬、查殺病毒、軟件升級(jí)、清理插件、清理系統(tǒng)垃圾、清理系統(tǒng)痕跡。優(yōu)選地,步驟S2包括執(zhí)行卸載程序,以卸載處理后文件或還原處理后環(huán)境設(shè)置。優(yōu)選地,全部或部分備份通過(guò)建立還原點(diǎn)來(lái)實(shí)現(xiàn),恢復(fù)通過(guò)還原點(diǎn)使用第二操作系統(tǒng)或第三方的還原程序或在第二操作系統(tǒng)中模擬的處于第一操作系統(tǒng)的還原程序來(lái)實(shí)現(xiàn)。優(yōu)選地,本發(fā)明的一種系統(tǒng)拯救的方法還包括在步驟S2之后,以第一操作系統(tǒng)進(jìn)行重新啟動(dòng)。優(yōu)選地,本發(fā)明的一種系統(tǒng)拯救的方法還包括如果以第一操作系統(tǒng)進(jìn)行重新啟動(dòng)后第一操作系統(tǒng)仍無(wú)法正常運(yùn)行,則以預(yù)定的文件和/或環(huán)境設(shè)置進(jìn)行恢復(fù),其中,預(yù)定的文件和/或環(huán)境設(shè)置包括在步驟Sl之前在存儲(chǔ)器指定位置中存儲(chǔ)的文件和/或環(huán)境設(shè)置。本發(fā)明還公開了一種系統(tǒng)拯救的裝置,其特征在于,包括備份模塊,用于以第一操作系統(tǒng)作為當(dāng)前運(yùn)行環(huán)境,對(duì)文件和/或環(huán)境設(shè)置進(jìn)行全部或部分備份;以及恢復(fù)模塊, 用于在第一操作系統(tǒng)無(wú)法正常運(yùn)行的情況下,以第二操作系統(tǒng)作為當(dāng)前運(yùn)行環(huán)境,根據(jù)所備份的文件和/或環(huán)境設(shè)置進(jìn)行恢復(fù)。優(yōu)選地,本發(fā)明的系統(tǒng)拯救的裝置還包括在備份模塊中,根據(jù)對(duì)文件或環(huán)境設(shè)置進(jìn)行的全部或部分備份生成包含文件或環(huán)境設(shè)置的位置信息和標(biāo)識(shí)信息的列表;以及在恢復(fù)模塊中,根據(jù)所備份的文件和/或環(huán)境設(shè)置進(jìn)行恢復(fù)是指根據(jù)已經(jīng)生成的列表中的位置信息和標(biāo)識(shí)信息進(jìn)行恢復(fù)。優(yōu)選地,全部或部分備份的文件或系統(tǒng)設(shè)置是所有啟動(dòng)和進(jìn)入系統(tǒng)所必需的文件和/或環(huán)境設(shè)置。優(yōu)選地,恢復(fù)模塊用于將所有啟動(dòng)和進(jìn)入系統(tǒng)所必需的文件和/或環(huán)境設(shè)置恢復(fù)成所備份的所有啟動(dòng)和進(jìn)入系統(tǒng)必需的文件和/或環(huán)境設(shè)置。優(yōu)選地,備份模塊用于確定是否需要執(zhí)行預(yù)定處理;在確定結(jié)果為是的情況下,對(duì)需要執(zhí)行預(yù)定處理的文件和/或環(huán)境設(shè)置進(jìn)行備份;以及生成與將要進(jìn)行預(yù)定處理的文件和/或環(huán)境設(shè)置相對(duì)應(yīng)的列表,其中,列表包含文件和/或環(huán)境設(shè)置的位置信息和標(biāo)識(shí)信肩、ο優(yōu)選地,恢復(fù)模塊用于根據(jù)處理列表,將經(jīng)預(yù)定處理后文件或經(jīng)預(yù)定處理后的環(huán)境設(shè)置恢復(fù)成所備份的文件和/或環(huán)境設(shè)置。優(yōu)選地,預(yù)定處理包括操作系統(tǒng)安裝補(bǔ)丁、查殺木馬、查殺病毒、軟件升級(jí)、清理插件、清理系統(tǒng)垃圾、清理系統(tǒng)痕跡。優(yōu)選地,恢復(fù)模塊用于執(zhí)行卸載程序,以卸載處理后文件或還原處理后環(huán)境設(shè)置。優(yōu)選地,全部或部分備份通過(guò)建立還原點(diǎn)來(lái)實(shí)現(xiàn),恢復(fù)通過(guò)還原點(diǎn)使用第二操作系統(tǒng)或第三方的還原程序或在第二操作系統(tǒng)中模擬的處于第一操作系統(tǒng)的還原程序來(lái)實(shí)現(xiàn)。優(yōu)選地,該裝置還包括重啟模塊,用于以第一操作系統(tǒng)進(jìn)行重新啟動(dòng)。優(yōu)選地,該裝置還包括預(yù)定恢復(fù)模塊,用于如果以第一操作系統(tǒng)進(jìn)行重新啟動(dòng)后第一操作系統(tǒng)仍無(wú)法正常運(yùn)行,則以預(yù)定的文件和/或環(huán)境設(shè)置進(jìn)行恢復(fù),其中,預(yù)定的文件和/或環(huán)境設(shè)置包括在存儲(chǔ)器指定位置中存儲(chǔ)的文件和/或環(huán)境設(shè)置。優(yōu)選地,該裝置還包括安裝模塊,用于在安裝執(zhí)行備份/恢復(fù)的軟件同時(shí)安裝第二操作系統(tǒng);在對(duì)文件和/或環(huán)境設(shè)置進(jìn)行全部或部分備份之前或同時(shí),安裝第二操作系統(tǒng);或在執(zhí)行預(yù)定處理之前,安裝第二操作系統(tǒng)。利用本發(fā)明的一種方法和裝置系統(tǒng)拯救的方法和裝置,可以防止進(jìn)行補(bǔ)丁安裝、 查殺木馬、查殺病毒、軟件升級(jí)、清理插件、清理系統(tǒng)垃圾、清理系統(tǒng)痕跡操作等處理之后, 系統(tǒng)出現(xiàn)故障而無(wú)法繼續(xù)使用時(shí)無(wú)法恢復(fù)備份的問題,本發(fā)明利用安裝的第二操作系統(tǒng)來(lái)執(zhí)行數(shù)據(jù)恢復(fù),從而拯救了無(wú)法正常運(yùn)行的第一操作系統(tǒng),使得系統(tǒng)更加安全。另外,本發(fā)明中的方法和裝置自動(dòng)備份文件和啟動(dòng)第二操作系統(tǒng),節(jié)省了用戶時(shí)間,提高了效率,也避免了由用戶選擇哪些是需要備份的內(nèi)容,從而為用戶提供了更智能的系統(tǒng)拯救方案。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部分地從說(shuō)明書中變得顯而易見,或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫的說(shuō)明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中
圖1是根據(jù)本發(fā)明實(shí)施例的系統(tǒng)拯救的方法的總體流程圖;圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的系統(tǒng)拯救的方法的流程圖;圖3是根據(jù)本發(fā)明實(shí)施例的系統(tǒng)拯救的裝置的示意圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。圖1是根據(jù)本發(fā)明實(shí)施例的系統(tǒng)拯救的方法的總體流程圖。在圖1中步驟S102 以第一操作系統(tǒng)作為當(dāng)前運(yùn)行環(huán)境,對(duì)文件和/或環(huán)境設(shè)置進(jìn)行全部或部分備份。其中,在該步驟中,可以根據(jù)對(duì)文件或環(huán)境設(shè)置進(jìn)行的全部或部分備份生成包含文件或環(huán)境設(shè)置的位置信息和標(biāo)識(shí)信息的列表。其中,所述標(biāo)識(shí)信息可以是MD5值。全部或部分備份的文件或系統(tǒng)設(shè)置可以是所有啟動(dòng)和進(jìn)入系統(tǒng)所必需的文件和/或環(huán)境設(shè)置, 利用對(duì)上述內(nèi)容的備份,至少保證系統(tǒng)可通過(guò)恢復(fù)實(shí)現(xiàn)正常啟動(dòng)。步驟S104 在第一操作系統(tǒng)無(wú)法正常運(yùn)行的情況下,以第二操作系統(tǒng)作為當(dāng)前運(yùn)行環(huán)境,根據(jù)所備份的文件和/或環(huán)境設(shè)置進(jìn)行恢復(fù)。例如,該恢復(fù)步驟可以是,根據(jù)位置信息尋找備份內(nèi)容所在的目錄,并利用標(biāo)識(shí)信息識(shí)別所需的備份內(nèi)容,然后將所需的備份內(nèi)容進(jìn)行恢復(fù),該恢復(fù)的動(dòng)作包括利用備份的內(nèi)容進(jìn)行插入、替換、刪除,或利用備份的環(huán)境設(shè)置對(duì)原環(huán)境設(shè)置進(jìn)行全部或部分的還原。該恢復(fù)步驟還可以是,執(zhí)行卸載程序,從而卸載文件或還原環(huán)境設(shè)置,而該文件或環(huán)境設(shè)置通常是在備份后經(jīng)過(guò)處理的文件或環(huán)境設(shè)置。其中,如果在步驟S102中生成了相應(yīng)的列表,則可以根據(jù)已經(jīng)生成的列表中的位置信息和標(biāo)識(shí)信息進(jìn)行恢復(fù)。例如,將處理后文件或處理后環(huán)境設(shè)置恢復(fù)成所備份的文件和/或環(huán)境設(shè)置。另外,步驟104還可以是,將處理后的所有啟動(dòng)和進(jìn)入系統(tǒng)必需的文件和/或環(huán)境設(shè)置恢復(fù)成所備份的所有啟動(dòng)和進(jìn)入系統(tǒng)必需的文件和/或環(huán)境設(shè)置。此外,該全部或部分備份可以通過(guò)建立還原點(diǎn)來(lái)實(shí)現(xiàn),恢復(fù)可以通過(guò)還原點(diǎn)使用第二操作系統(tǒng)或第三方的還原程序或在第二操作系統(tǒng)中模擬的處于第一操作系統(tǒng)的還原程序來(lái)實(shí)現(xiàn)。在完成上述步驟之后,以第一操作系統(tǒng)進(jìn)行重新啟動(dòng),如果以第一操作系統(tǒng)進(jìn)行重新啟動(dòng)后第一操作系統(tǒng)仍無(wú)法正常運(yùn)行,則以第二操作系統(tǒng)作為當(dāng)前運(yùn)行環(huán)境(即重啟進(jìn)入第二操作系統(tǒng)),以預(yù)定的文件和/或環(huán)境設(shè)置進(jìn)行恢復(fù),其中,預(yù)定的文件和/或環(huán)境設(shè)置包括在步驟Sl之前在存儲(chǔ)器指定位置中存儲(chǔ)的文件和/或環(huán)境設(shè)置。該步驟Sl之前在存儲(chǔ)器指定位置中存儲(chǔ)的文件和/或環(huán)境設(shè)置可以是例如,更前一次恢復(fù)步驟時(shí)系統(tǒng)備份的文件和/或環(huán)境設(shè)置、更早一次保存的備份文件和/或環(huán)境設(shè)置、或者恢復(fù)盤中的系統(tǒng)備份文件等等。進(jìn)一步的,上述步驟S104還可以是由用戶在第二操作系統(tǒng)中對(duì)全部或部分的備份文件和/或環(huán)境設(shè)置進(jìn)行恢復(fù),再進(jìn)一步的,在上述恢復(fù)過(guò)程中,系統(tǒng)恢復(fù)工具向用戶提示可恢復(fù)的備份文件和/或環(huán)境設(shè)置。另外,還可以在恢復(fù)備份的文件和/或環(huán)境設(shè)置前,以第二操作系統(tǒng)作為當(dāng)前運(yùn)行環(huán)境,對(duì)即將恢復(fù)的部分進(jìn)行備份。其中,第一操作系統(tǒng)和第二操作系統(tǒng)包括但不限于Windows系統(tǒng)、Linux系統(tǒng)、 DOS系統(tǒng)以及Unix系統(tǒng)。利用本實(shí)施例的系統(tǒng)拯救的方法,可以通過(guò)在安裝補(bǔ)丁、查殺木馬、查殺病毒、軟件升級(jí)、清理插件、清理系統(tǒng)垃圾、清理系統(tǒng)痕跡之前,對(duì)于計(jì)算機(jī)中的文件和/或環(huán)境設(shè)置進(jìn)行記錄,以便在系統(tǒng)由于安裝補(bǔ)丁、查殺木馬、查殺病毒、軟件升級(jí)、清理插件、清理系統(tǒng)垃圾、清理系統(tǒng)痕跡而造成運(yùn)行不正常時(shí)對(duì)系統(tǒng)進(jìn)行恢復(fù),從而防止進(jìn)行上述預(yù)定處理之后,系統(tǒng)出現(xiàn)故障而無(wú)法繼續(xù)使用,利用本發(fā)明可在第一系統(tǒng)無(wú)法正常運(yùn)行的狀況下依然可以恢復(fù),使得系統(tǒng)更加安全,并且,由于在安裝補(bǔ)丁、查殺木馬、查殺病毒、軟件升級(jí)、清理插件、清理系統(tǒng)垃圾、清理系統(tǒng)痕跡之前,程序自動(dòng)對(duì)于計(jì)算機(jī)中的文件進(jìn)行記錄,因此在補(bǔ)丁安裝之前不需要人工備份文件,提高了效率。以下,將通過(guò)一個(gè)具體的實(shí)施例對(duì)于圖1中所示出的實(shí)施例進(jìn)行進(jìn)一步說(shuō)明。圖 2示出了該具體實(shí)施例。實(shí)施例1圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的系統(tǒng)拯救的方法的流程圖。在圖2中步驟S202 確定是否需要執(zhí)行預(yù)定處理。其中,預(yù)定處理包括操作系統(tǒng)安裝補(bǔ)丁、查殺木馬、查殺病毒、軟件升級(jí)、清理插件、清理系統(tǒng)垃圾、清理系統(tǒng)痕跡等。步驟S204 在確定結(jié)果為是的情況下,對(duì)需要執(zhí)行預(yù)定處理的文件和/或環(huán)境設(shè)置進(jìn)行備份,并安裝第二操作系統(tǒng)。步驟S206 生成與將要進(jìn)行預(yù)定處理的文件和/或環(huán)境設(shè)置相對(duì)應(yīng)的列表,其中, 列表包含文件和/或環(huán)境設(shè)置的位置信息和標(biāo)識(shí)信息。步驟S208 根據(jù)處理列表,將經(jīng)預(yù)定處理后文件或經(jīng)預(yù)定處理后的環(huán)境設(shè)置恢復(fù)成所備份的文件和/或環(huán)境設(shè)置。本實(shí)施例示出了圖1所示出的實(shí)施例的一種具體方法。在本實(shí)施例中,先要對(duì)于系統(tǒng)將要進(jìn)行的操作進(jìn)行檢測(cè),如果系統(tǒng)要進(jìn)行安裝補(bǔ)丁、查殺木馬、查殺病毒、軟件升級(jí)、 清理插件、清理系統(tǒng)垃圾、清理系統(tǒng)痕跡等可能會(huì)引起系統(tǒng)發(fā)生故障的操作時(shí),則啟動(dòng)備份步驟,以備系統(tǒng)無(wú)法正常運(yùn)行時(shí)進(jìn)行恢復(fù)。其中,上述將處理后文件或處理后環(huán)境設(shè)置恢復(fù)成所備份的文件和/或環(huán)境設(shè)置的具體方式可以是,執(zhí)行卸載程序或在第二操作系統(tǒng)中模擬的處于第一操作系統(tǒng)的卸載程序,以卸載處理后文件或處理后環(huán)境設(shè)置,從而實(shí)現(xiàn)系統(tǒng)的恢復(fù),但也可以是對(duì)文件或環(huán)境設(shè)置的替換、插入、刪除動(dòng)作。本實(shí)施例的系統(tǒng)拯救的方法,對(duì)是否要進(jìn)行安裝補(bǔ)丁、查殺木馬、查殺病毒、軟件升級(jí)、清理插件、清理系統(tǒng)垃圾、清理系統(tǒng)痕跡等操作進(jìn)行檢測(cè),從而確定是否要進(jìn)行備份以備系統(tǒng)發(fā)生故障時(shí)進(jìn)行恢復(fù),這樣,系統(tǒng)自動(dòng)進(jìn)行備份,省去了人工手動(dòng)進(jìn)行備份的操作,還免去了在沒有發(fā)生威脅系統(tǒng)的情況下所進(jìn)行備份操作,進(jìn)而提高了效率,節(jié)省了系統(tǒng)資源。另外,借由包含文件和/或環(huán)境設(shè)置的位置信息和標(biāo)識(shí)信息的列表,本發(fā)明還可以自動(dòng)對(duì)需要備份的內(nèi)容進(jìn)行有選擇性的備份,節(jié)省了用戶時(shí)間,也避免了用戶錯(cuò)誤選擇造成的問題。
以下將通過(guò)一個(gè)具體實(shí)例,對(duì)于上述實(shí)施例的系統(tǒng)拯救的方法進(jìn)行具體描述。^M在計(jì)算機(jī)運(yùn)行過(guò)程中,通常會(huì)通過(guò)程序在網(wǎng)絡(luò)上偵測(cè)到微軟公司出品的針對(duì) Windows操作系統(tǒng)中漏洞的補(bǔ)丁,之后,該程序準(zhǔn)備將該補(bǔ)丁下載并安裝到用戶的計(jì)算機(jī)上。將系統(tǒng)啟動(dòng)所必需的文件ntoskrnl.exe和環(huán)境設(shè)置msconfig.exe (系統(tǒng)配置實(shí)用程序)兩個(gè)文件備份,并且生成列表,其中包含了上述兩個(gè)文件的位置信息和MD5值。然后用戶安裝補(bǔ)丁,對(duì)于文件ntoskrnl. exe和環(huán)境設(shè)置msconfig. exe進(jìn)行了更新,得到了更新后的文件ntoskrnl.exe和環(huán)境設(shè)置msconfig.exe。接著,計(jì)算機(jī)重新啟動(dòng),但是由于 ntoskrnl. exe和/或msconfig. exe文件錯(cuò)誤而無(wú)法進(jìn)入Windows操作系統(tǒng)。此時(shí),進(jìn)入了程序創(chuàng)建的Linux操作系統(tǒng),在該操作系統(tǒng)中,根據(jù)上述列表,將更新后的ntoskrnl. exe 恢復(fù)為安裝之前的ntoskrnl. exe,將更新后的msconfig. exe恢復(fù)為安裝之前的msconfig. exe。最后,重新啟動(dòng)計(jì)算機(jī)即可正常進(jìn)入Windows操作系統(tǒng)。本發(fā)明的第二操作系統(tǒng)可以在安裝執(zhí)行備份/恢復(fù)的軟件同時(shí)安裝,也可以在對(duì)文件和/或環(huán)境設(shè)置進(jìn)行全部或部分備份之前或同時(shí)安裝,還可以在執(zhí)行預(yù)定處理之前安裝。以下將描述一種系統(tǒng)拯救的裝置。圖3是根據(jù)本發(fā)明實(shí)施例的系統(tǒng)拯救的裝置的示意圖。該裝置包括備份模塊302,用于以第一操作系統(tǒng)作為當(dāng)前運(yùn)行環(huán)境,對(duì)文件和/或環(huán)境設(shè)置進(jìn)行全部或部分備份;以及恢復(fù)模塊304,用于在第一操作系統(tǒng)無(wú)法正常運(yùn)行的情況下,以第二操作系統(tǒng)作為當(dāng)前運(yùn)行環(huán)境,根據(jù)所備份的文件和/或環(huán)境設(shè)置進(jìn)行恢復(fù)。其中,在備份模塊302中,根據(jù)對(duì)文件或環(huán)境設(shè)置進(jìn)行的全部或部分備份生成包含文件或環(huán)境設(shè)置的位置信息和標(biāo)識(shí)信息的列表;以及在恢復(fù)模塊304中,根據(jù)所備份的文件和/或環(huán)境設(shè)置進(jìn)行恢復(fù)是指根據(jù)已經(jīng)生成的列表中的位置信息和標(biāo)識(shí)信息進(jìn)行恢
Μ. ο其中,全部或部分備份的文件或系統(tǒng)設(shè)置可以是所有啟動(dòng)和進(jìn)入系統(tǒng)所必需的文件和/或環(huán)境設(shè)置。其中,恢復(fù)模塊304可以用于將所有啟動(dòng)和進(jìn)入系統(tǒng)所必需的文件和/或環(huán)境設(shè)置恢復(fù)成所備份的所有啟動(dòng)和進(jìn)入系統(tǒng)必需的文件和/或環(huán)境設(shè)置。其中,備份模塊302可以用于確定是否需要執(zhí)行預(yù)定處理;在確定結(jié)果為是的情況下,對(duì)需要執(zhí)行預(yù)定處理的文件和/或環(huán)境設(shè)置進(jìn)行備份;以及生成與將要進(jìn)行預(yù)定處理的文件和/或環(huán)境設(shè)置相對(duì)應(yīng)的列表,其中,列表包含文件和/或環(huán)境設(shè)置的位置信息和標(biāo)識(shí)信息?;謴?fù)模塊304可以用于根據(jù)處理列表,將經(jīng)預(yù)定處理后文件或經(jīng)預(yù)定處理后的環(huán)境設(shè)置恢復(fù)成所備份的文件和/或環(huán)境設(shè)置。該預(yù)定處理包括操作系統(tǒng)安裝補(bǔ)丁、查殺木馬、查殺病毒、軟件升級(jí)、清理插件、清理系統(tǒng)垃圾、清理系統(tǒng)痕跡。其中,恢復(fù)模塊302用于執(zhí)行卸載程序,以卸載處理后文件或還原處理后環(huán)境設(shè)置。其中,全部或部分備份通過(guò)建立還原點(diǎn)來(lái)實(shí)現(xiàn),恢復(fù)通過(guò)還原點(diǎn)使用第二操作系統(tǒng)或第三方的還原程序或在第二操作系統(tǒng)中模擬的處于第一操作系統(tǒng)的還原程序來(lái)實(shí)現(xiàn)。
上述裝置還可以包括重啟模塊和/或預(yù)定恢復(fù)模塊,重啟模塊用于以第一操作系統(tǒng)進(jìn)行重新啟動(dòng)。預(yù)定恢復(fù)模塊用于如果以第一操作系統(tǒng)進(jìn)行重新啟動(dòng)后第一操作系統(tǒng)仍無(wú)法正常運(yùn)行,則以預(yù)定的文件和/或環(huán)境設(shè)置進(jìn)行恢復(fù),其中,預(yù)定的文件和/或環(huán)境設(shè)置包括在存儲(chǔ)器指定位置中存儲(chǔ)的文件和/或環(huán)境設(shè)置。除此之外,該系統(tǒng)拯救的裝置還可以包括安裝模塊,用于在安裝執(zhí)行備份/恢復(fù)的軟件同時(shí)安裝第二操作系統(tǒng);在對(duì)文件和/或環(huán)境設(shè)置進(jìn)行全部或部分備份之前或同時(shí),安裝第二操作系統(tǒng);或在執(zhí)行預(yù)定處理之前,安裝第二操作系統(tǒng)。本實(shí)施例的系統(tǒng)拯救的裝置,對(duì)是否要進(jìn)行安裝補(bǔ)丁、查殺木馬、查殺病毒、軟件升級(jí)、清理插件、清理系統(tǒng)垃圾、清理系統(tǒng)痕跡等操作進(jìn)行檢測(cè),從而確定是否要進(jìn)行備份以備系統(tǒng)發(fā)生故障時(shí)進(jìn)行恢復(fù),這樣,系統(tǒng)自動(dòng)進(jìn)行備份,省去了人工手動(dòng)進(jìn)行備份的操作,還免去了在沒有發(fā)生威脅系統(tǒng)的情況下所進(jìn)行備份操作,進(jìn)而提高了效率,節(jié)省了系統(tǒng)資源。另外,借由包含文件和/或環(huán)境設(shè)置的位置信息和標(biāo)識(shí)信息的列表,本發(fā)明還可以自動(dòng)對(duì)需要備份的內(nèi)容進(jìn)行有選擇性的備份,節(jié)省了用戶時(shí)間,也避免了用戶錯(cuò)誤選擇造成的問題。系統(tǒng)拯救的裝置以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種系統(tǒng)拯救的方法,其特征在于,包括以下步驟步驟Si,以第一操作系統(tǒng)作為當(dāng)前運(yùn)行環(huán)境,對(duì)文件和/或環(huán)境設(shè)置進(jìn)行全部或部分備份;以及步驟S2,在所述第一操作系統(tǒng)無(wú)法正常運(yùn)行的情況下,以第二操作系統(tǒng)作為當(dāng)前運(yùn)行環(huán)境,根據(jù)所備份的文件和/或環(huán)境設(shè)置進(jìn)行恢復(fù)。
2.根據(jù)權(quán)利要求1所述的系統(tǒng)拯救的方法,其特征在于,還包括在所述步驟Sl中,根據(jù)對(duì)所述文件或所述環(huán)境設(shè)置進(jìn)行的全部或部分備份生成包含所述文件或所述環(huán)境設(shè)置的位置信息和標(biāo)識(shí)信息的列表;以及在所述步驟S2中,根據(jù)所備份的文件和/或環(huán)境設(shè)置進(jìn)行恢復(fù)是指根據(jù)已經(jīng)生成的所述列表中的所述位置信息和所述標(biāo)識(shí)信息進(jìn)行恢復(fù)。
3.根據(jù)權(quán)利要求1所述的系統(tǒng)拯救的方法,其特征在于,全部或部分備份的文件或系統(tǒng)設(shè)置是所有啟動(dòng)和進(jìn)入系統(tǒng)所必需的文件和/或環(huán)境設(shè)置。
4.根據(jù)權(quán)利要求1所述的系統(tǒng)拯救的方法,其特征在于,所述步驟S2包括將所有啟動(dòng)和進(jìn)入系統(tǒng)所必需的文件和/或環(huán)境設(shè)置恢復(fù)成所備份的所有啟動(dòng)和進(jìn)入系統(tǒng)必需的文件和/或環(huán)境設(shè)置。
5.根據(jù)權(quán)利要求1所述的系統(tǒng)拯救的方法,其特征在于,所述步驟Sl包括確定是否需要執(zhí)行預(yù)定處理;在確定結(jié)果為是的情況下,對(duì)需要執(zhí)行所述預(yù)定處理的所述文件和/或環(huán)境設(shè)置進(jìn)行備份;以及生成與將要進(jìn)行所述預(yù)定處理的文件和/或環(huán)境設(shè)置相對(duì)應(yīng)的列表,其中,所述列表包含所述文件和/或環(huán)境設(shè)置的位置信息和標(biāo)識(shí)信息。
6.根據(jù)權(quán)利要求5所述的系統(tǒng)拯救的方法,其特征在于,所述步驟S2包括根據(jù)所述處理列表,將經(jīng)所述預(yù)定處理后文件或經(jīng)所述預(yù)定處理后的環(huán)境設(shè)置恢復(fù)成所備份的文件和/或環(huán)境設(shè)置。
7.根據(jù)權(quán)利要求6所述的系統(tǒng)拯救的方法,其特征在于,預(yù)定處理包括操作系統(tǒng)安裝補(bǔ)丁、查殺木馬、查殺病毒、軟件升級(jí)、清理插件、清理系統(tǒng)垃圾、清理系統(tǒng)痕跡。
8.根據(jù)權(quán)利要求1所述的系統(tǒng)拯救的方法,其特征在于,所述步驟S2包括執(zhí)行卸載程序,以卸載所述處理后文件或還原處理后環(huán)境設(shè)置。
9.根據(jù)權(quán)利要求1所述的系統(tǒng)拯救的方法,其特征在于,所述全部或部分備份通過(guò)建立還原點(diǎn)來(lái)實(shí)現(xiàn),所述恢復(fù)通過(guò)所述還原點(diǎn)使用所述第二操作系統(tǒng)或第三方的還原程序或在所述第二操作系統(tǒng)中模擬的處于所述第一操作系統(tǒng)的還原程序來(lái)實(shí)現(xiàn)。
10.根據(jù)權(quán)利要求1所述的系統(tǒng)拯救的方法,其特征在于,還包括在所述步驟S2之后,以所述第一操作系統(tǒng)進(jìn)行重新啟動(dòng)。
11.根據(jù)權(quán)利要求10所述的系統(tǒng)拯救的方法,其特征在于,還包括如果以所述第一操作系統(tǒng)進(jìn)行所述重新啟動(dòng)后第一操作系統(tǒng)仍無(wú)法正常運(yùn)行,則以預(yù)定的文件和/或環(huán)境設(shè)置進(jìn)行恢復(fù),其中,所述預(yù)定的文件和/或環(huán)境設(shè)置包括在所述步驟 Sl之前在存儲(chǔ)器指定位置中存儲(chǔ)的文件和/或環(huán)境設(shè)置。
12.根據(jù)權(quán)利要求1所述的系統(tǒng)拯救的方法,其特征在于,還包括在安裝執(zhí)行備份/恢復(fù)的軟件同時(shí)安裝第二操作系統(tǒng);在對(duì)文件和/或環(huán)境設(shè)置進(jìn)行全部或部分備份之前或同時(shí),安裝第二操作系統(tǒng);或在執(zhí)行預(yù)定處理之前,安裝第二操作系統(tǒng)。
13.—種系統(tǒng)拯救的裝置,其特征在于,包括備份模塊,用于以第一操作系統(tǒng)作為當(dāng)前運(yùn)行環(huán)境,對(duì)文件和/或環(huán)境設(shè)置進(jìn)行全部或部分備份;以及恢復(fù)模塊,用于在所述第一操作系統(tǒng)無(wú)法正常運(yùn)行的情況下,以第二操作系統(tǒng)作為當(dāng)前運(yùn)行環(huán)境,根據(jù)所備份的文件和/或環(huán)境設(shè)置進(jìn)行恢復(fù)。
14.根據(jù)權(quán)利要求13所述的系統(tǒng)拯救的裝置,其特征在于,還包括在所述備份模塊中,根據(jù)對(duì)所述文件或所述環(huán)境設(shè)置進(jìn)行的全部或部分備份生成包含所述文件或所述環(huán)境設(shè)置的位置信息和標(biāo)識(shí)信息的列表;以及在所述恢復(fù)模塊中,根據(jù)所備份的文件和/或環(huán)境設(shè)置進(jìn)行恢復(fù)是指根據(jù)已經(jīng)生成的所述列表中的所述位置信息和所述標(biāo)識(shí)信息進(jìn)行恢復(fù)。
15.根據(jù)權(quán)利要求13所述的系統(tǒng)拯救的裝置,其特征在于,全部或部分備份的文件或系統(tǒng)設(shè)置是所有啟動(dòng)和進(jìn)入系統(tǒng)所必需的文件和/或環(huán)境設(shè)置。
16.根據(jù)權(quán)利要求13所述的系統(tǒng)拯救的裝置,其特征在于,所述恢復(fù)模塊用于將所有啟動(dòng)和進(jìn)入系統(tǒng)所必需的文件和/或環(huán)境設(shè)置恢復(fù)成所備份的所有啟動(dòng)和進(jìn)入系統(tǒng)必需的文件和/或環(huán)境設(shè)置。
17.根據(jù)權(quán)利要求13所述的系統(tǒng)拯救的裝置,其特征在于,所述備份模塊用于確定是否需要執(zhí)行預(yù)定處理;在確定結(jié)果為是的情況下,對(duì)需要執(zhí)行所述預(yù)定處理的所述文件和 /或環(huán)境設(shè)置進(jìn)行備份;以及生成與將要進(jìn)行所述預(yù)定處理的文件和/或環(huán)境設(shè)置相對(duì)應(yīng)的列表,其中,所述列表包含所述文件和/或環(huán)境設(shè)置的位置信息和標(biāo)識(shí)信息。
18.根據(jù)權(quán)利要求17所述的系統(tǒng)拯救的裝置,其特征在于,所述恢復(fù)模塊用于根據(jù)所述處理列表,將經(jīng)所述預(yù)定處理后文件或經(jīng)所述預(yù)定處理后的環(huán)境設(shè)置恢復(fù)成所備份的文件和/或環(huán)境設(shè)置。
19.根據(jù)權(quán)利要求18所述的系統(tǒng)拯救的裝置,其特征在于,預(yù)定處理包括操作系統(tǒng)安裝補(bǔ)丁、查殺木馬、查殺病毒、軟件升級(jí)、清理插件、清理系統(tǒng)垃圾、清理系統(tǒng)痕跡。
20.根據(jù)權(quán)利要求13所述的系統(tǒng)拯救的裝置,其特征在于,所述恢復(fù)模塊用于執(zhí)行卸載程序,以卸載所述處理后文件或還原處理后環(huán)境設(shè)置。
21.根據(jù)權(quán)利要求13所述的系統(tǒng)拯救的裝置,其特征在于,所述全部或部分備份通過(guò)建立還原點(diǎn)來(lái)實(shí)現(xiàn),所述恢復(fù)通過(guò)所述還原點(diǎn)使用所述第二操作系統(tǒng)或第三方的還原程序或在所述第二操作系統(tǒng)中模擬的處于所述第一操作系統(tǒng)的還原程序來(lái)實(shí)現(xiàn)。
22.根據(jù)權(quán)利要求13所述的系統(tǒng)拯救的裝置,其特征在于,還包括重啟模塊,用于以所述第一操作系統(tǒng)進(jìn)行重新啟動(dòng)。
23.根據(jù)權(quán)利要求22所述的系統(tǒng)拯救的裝置,其特征在于,還包括預(yù)定恢復(fù)模塊,用于如果以所述第一操作系統(tǒng)進(jìn)行所述重新啟動(dòng)后第一操作系統(tǒng)仍無(wú)法正常運(yùn)行,則以預(yù)定的文件和/或環(huán)境設(shè)置進(jìn)行恢復(fù),其中,所述預(yù)定的文件和/或環(huán)境設(shè)置包括在存儲(chǔ)器指定位置中存儲(chǔ)的文件和/或環(huán)境設(shè)置。
24.根據(jù)權(quán)利要求13所述的系統(tǒng)拯救的裝置,其特征在于,還包括安裝模塊,用于在安裝執(zhí)行備份/恢復(fù)的軟件同時(shí)安裝第二操作系統(tǒng);在對(duì)文件和/或環(huán)境設(shè)置進(jìn)行全部或部分備份之前或同時(shí),安裝第二操作系統(tǒng);或在執(zhí)行預(yù)定處理之前,安裝第二操作系統(tǒng)。
全文摘要
本發(fā)明公開了一種系統(tǒng)拯救的方法及裝置,其特征在于,包括以下步驟步驟S1,以第一操作系統(tǒng)作為當(dāng)前運(yùn)行環(huán)境,對(duì)文件和/或環(huán)境設(shè)置進(jìn)行全部或部分備份;以及步驟S2,在第一操作系統(tǒng)無(wú)法正常運(yùn)行的情況下,以第二操作系統(tǒng)作為當(dāng)前運(yùn)行環(huán)境,根據(jù)所備份的文件和/或環(huán)境設(shè)置進(jìn)行恢復(fù)。此外,本發(fā)明還公開了一種系統(tǒng)拯救的裝置。利用本發(fā)明的一種方法和裝置系統(tǒng)拯救的方法和裝置,可以防止進(jìn)行補(bǔ)丁安裝、查殺木馬、查殺病毒、軟件升級(jí)、清理插件、清理系統(tǒng)垃圾、清理系統(tǒng)痕跡操作之后,系統(tǒng)出現(xiàn)故障而無(wú)法繼續(xù)使用,使得系統(tǒng)運(yùn)行更加安全穩(wěn)定,并且在操作之前不需要人工備份文件,提高了效率。
文檔編號(hào)G06F11/14GK102163167SQ20111005050
公開日2011年8月24日 申請(qǐng)日期2011年3月2日 優(yōu)先權(quán)日2011年3月2日
發(fā)明者孫海, 浦欣, 趙劍鋒 申請(qǐng)人:奇智軟件(北京)有限公司