專利名稱:系統(tǒng)設(shè)定恢復(fù)方法及計(jì)算機(jī)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種系統(tǒng)設(shè)定恢復(fù)方法,特別是一種可視情況恢復(fù)作業(yè)系統(tǒng)適當(dāng)設(shè)定的系統(tǒng)設(shè)定恢復(fù)方法。
背景技術(shù):
在計(jì)算機(jī)作業(yè)系統(tǒng)下執(zhí)行軟件程序時(shí),部分軟件程序在執(zhí)行過程中會(huì)需要變更作 業(yè)系統(tǒng)的設(shè)定,以利于軟件程序運(yùn)行或達(dá)到某些功能。一般來說,這類軟件程序在變更系 統(tǒng)設(shè)定的前會(huì)先詢問使用者是否同意變更設(shè)定,或是要求使用者自行設(shè)定以符合執(zhí)行程序 的環(huán)境需求,但在軟件程序執(zhí)行完畢后卻不會(huì)主動(dòng)將這些變更后的設(shè)定恢復(fù)。舉例來說, 對于一些應(yīng)用于文件同步的軟件程序,若需要將兩臺計(jì)算機(jī)的文件同步時(shí),大部分這類軟 件程序會(huì)要求使用者自行開啟共用文件夾,并建立網(wǎng)絡(luò)磁盤機(jī)以供其使用(例如Allway Sync);而有些程序會(huì)主動(dòng)替使用者開啟共用文件夾,但于實(shí)行前先詢問使用者是否同意此 行為(例如EaSy2SynC);但前述軟件程序并不負(fù)責(zé)已開啟的共用文件夾的恢復(fù)工作,如此 在使用者未主動(dòng)關(guān)閉共用文件夾的狀態(tài)下,將對作業(yè)系統(tǒng)的安全性造成影響。此外,部分軟 件程序并未明確告知使用者已變更了哪些系統(tǒng)設(shè)定,如此也會(huì)造成使用者欲自行恢復(fù)系統(tǒng) 設(shè)定的困擾。
發(fā)明內(nèi)容
本發(fā)明的主要目的在提供一種可視情況恢復(fù)作業(yè)系統(tǒng)適當(dāng)設(shè)定的系統(tǒng)設(shè)定恢復(fù) 方法。為達(dá)到上述的目的,本發(fā)明的系統(tǒng)設(shè)定恢復(fù)方法應(yīng)用于計(jì)算機(jī)系統(tǒng),計(jì)算機(jī)系統(tǒng) 包括作業(yè)系統(tǒng)及執(zhí)行于作業(yè)系統(tǒng)下的軟件程序,軟件程序可變更作業(yè)系統(tǒng)的設(shè)定。本發(fā)明 的系統(tǒng)設(shè)定恢復(fù)方法包括以下步驟執(zhí)行軟件程序;判斷軟件程序是否需要變更作業(yè)系統(tǒng) 的原始設(shè)定,以執(zhí)行備份程序用以記錄新設(shè)定;判斷是否需要恢復(fù)作業(yè)系統(tǒng)的設(shè)定,以執(zhí) 行恢復(fù)程序用以比對作業(yè)系統(tǒng)的現(xiàn)有設(shè)定與新設(shè)定是否相同,以恢復(fù)適當(dāng)?shù)淖鳂I(yè)系統(tǒng)的設(shè) 定。借此,本發(fā)明的系統(tǒng)設(shè)定恢復(fù)方法可針對軟件程序所改變的計(jì)算機(jī)系統(tǒng)設(shè)定自動(dòng)進(jìn)行 恢復(fù)動(dòng)作,以提高作業(yè)系統(tǒng)的安全性;且于軟件程序執(zhí)行過程中,當(dāng)使用者因需求主動(dòng)變更 計(jì)算機(jī)系統(tǒng)設(shè)定時(shí),通過本發(fā)明的系統(tǒng)設(shè)定恢復(fù)方法可判斷計(jì)算機(jī)系統(tǒng)設(shè)定的變更狀態(tài)以 保留使用者新變更的計(jì)算機(jī)系統(tǒng)設(shè)定,來提高使用便利性并減少使用者的困擾。本發(fā)明的計(jì)算機(jī)系統(tǒng)應(yīng)用于前述的系統(tǒng)設(shè)定恢復(fù)方法,計(jì)算機(jī)系統(tǒng)包括作業(yè)系 統(tǒng)、軟件程序及系統(tǒng)設(shè)定恢復(fù)模塊。軟件程序于作業(yè)系統(tǒng)下執(zhí)行,軟件程序可變更作業(yè)系統(tǒng) 的設(shè)定;系統(tǒng)設(shè)定恢復(fù)模塊用以判斷軟件程序是否需要變更作業(yè)系統(tǒng)的原始設(shè)定,以執(zhí)行 備份程序用以記錄新設(shè)定,并判斷是否需要恢復(fù)作業(yè)系統(tǒng)設(shè)定,以執(zhí)行恢復(fù)程序用以比對 作業(yè)系統(tǒng)的現(xiàn)有設(shè)定與新設(shè)定是否相同,以恢復(fù)適當(dāng)?shù)淖鳂I(yè)系統(tǒng)的設(shè)定。本發(fā)明可以根據(jù)具體情況,方便的恢復(fù)系統(tǒng)的適當(dāng)設(shè)定,避免對系統(tǒng)的安全性產(chǎn) 生不利的影響。
圖1為本發(fā)明的計(jì)算機(jī)系統(tǒng)的系統(tǒng)方塊圖。圖2為本發(fā)明的系統(tǒng)設(shè)定恢復(fù)方法的流程圖。圖3為本發(fā)明的系統(tǒng)設(shè)定恢復(fù)方法的備份程序流程圖。圖4為本發(fā)明的系統(tǒng)設(shè)定恢復(fù)方法的恢復(fù)程序流程圖。圖5為本發(fā)明的系統(tǒng)設(shè)定恢復(fù)方法的一實(shí)施例示意圖。上述附圖中的附圖標(biāo)記說明如下1計(jì)算機(jī)系統(tǒng)10存儲(chǔ)裝置12作業(yè)系統(tǒng)14軟件程序16系統(tǒng)設(shè)定恢復(fù)模塊20處理器
具體實(shí)施例方式為能更了解本發(fā)明的技術(shù)內(nèi)容,特舉出優(yōu)選實(shí)施例說明如下。以下請先參考圖1為本發(fā)明的計(jì)算機(jī)系統(tǒng)1的系統(tǒng)方塊圖。如圖1所示,本發(fā)明 的計(jì)算機(jī)系統(tǒng)1包括存儲(chǔ)裝置10及處理器20,存儲(chǔ)裝置10包括作業(yè)系統(tǒng)12、軟件程序14 及系統(tǒng)設(shè)定恢復(fù)模塊16 ;處理器20與存儲(chǔ)裝置10電性連接,且通過處理器20可執(zhí)行作業(yè) 系統(tǒng)12、軟件程序14或系統(tǒng)設(shè)定恢復(fù)模塊16。軟件程序14于作業(yè)系統(tǒng)12下執(zhí)行,軟件程 序14于執(zhí)行過程中為達(dá)到部分功能或需求,會(huì)主動(dòng)變更作業(yè)系統(tǒng)12的設(shè)定。系統(tǒng)設(shè)定恢 復(fù)模塊16用以判斷軟件程序14是否需要變更作業(yè)系統(tǒng)12的原始設(shè)定以執(zhí)行備份程序用 以記錄新設(shè)定,并判斷是否需要恢復(fù)作業(yè)系統(tǒng)12的設(shè)定以執(zhí)行恢復(fù)程序用以比對作業(yè)系 統(tǒng)12的現(xiàn)有設(shè)定與新設(shè)定是否相同,并依據(jù)其比對結(jié)果以選擇恢復(fù)適當(dāng)?shù)淖鳂I(yè)系統(tǒng)12的 設(shè)定。系統(tǒng)設(shè)定恢復(fù)模塊16可為存儲(chǔ)于存儲(chǔ)裝置10內(nèi)的一應(yīng)用軟件、寫入作業(yè)系統(tǒng)12或 軟件程序14的一程序碼或?yàn)槠渌问剑赃_(dá)到前述功能,但本發(fā)明并不以此為限。此外,前 述提及的設(shè)定可包括系統(tǒng)或程序的各種狀態(tài),并不局限于單純的系統(tǒng)或程序的選項(xiàng)。請參考圖2為本發(fā)明的系統(tǒng)設(shè)定恢復(fù)方法的流程圖。須注意的是,以下雖以圖1所 示的計(jì)算機(jī)系統(tǒng)1為例說明本發(fā)明的系統(tǒng)設(shè)定恢復(fù)方法,但本發(fā)明并不以適用于計(jì)算機(jī)系 統(tǒng)1為限,任何其他具有類似架構(gòu)的計(jì)算機(jī)系統(tǒng)也可適用本發(fā)明的系統(tǒng)設(shè)定恢復(fù)方法。如 圖2所示,本發(fā)明的系統(tǒng)設(shè)定恢復(fù)方法包括步驟210至步驟230。以下將詳細(xì)說明本發(fā)明的 自動(dòng)測試方法的各個(gè)步驟。首先進(jìn)行步驟210 執(zhí)行軟件程序14。如圖1所示,本發(fā)明的系統(tǒng)設(shè)定恢復(fù)方法應(yīng) 用于前述的計(jì)算機(jī)系統(tǒng)1。計(jì)算機(jī)系統(tǒng)1的存儲(chǔ)裝置10包括作業(yè)系統(tǒng)12及軟件程序14, 當(dāng)計(jì)算機(jī)系統(tǒng)1載入作業(yè)系統(tǒng)12時(shí)會(huì)先進(jìn)入一使用者登入程序,當(dāng)使用者登入后可載入對 應(yīng)的作業(yè)系統(tǒng)12的一原始設(shè)定,以開啟或執(zhí)行作業(yè)系統(tǒng)12的相關(guān)功能;在載入作業(yè)系統(tǒng) 12后,可于作業(yè)系統(tǒng)12環(huán)境下執(zhí)行軟件程序14。如圖2所示,在步驟210后進(jìn)行步驟220,其中步驟220可包括步驟221及步驟222。步驟221 判斷軟件程序14是否需要變更作業(yè)系統(tǒng)12的一原始設(shè)定。如圖1所 示,存儲(chǔ)裝置10還包括系統(tǒng)設(shè)定恢復(fù)模塊16,由于軟件程序14于執(zhí)行過程中為達(dá)到部分功 能或需求,會(huì)主動(dòng)變更作業(yè)系統(tǒng)12的原始設(shè)定,因此可通過系統(tǒng)設(shè)定恢復(fù)模塊16來判斷執(zhí) 行中的軟件程序14是否需要變更作業(yè)系統(tǒng)12的原始設(shè)定,并依據(jù)其判斷結(jié)果以決定是否 續(xù)行步驟222。步驟222 執(zhí)行一備份程序。如圖2所示,當(dāng)判斷作業(yè)系統(tǒng)12的原始設(shè)定被軟件程 序14變更時(shí),系統(tǒng)設(shè)定恢復(fù)模塊16可執(zhí)行一備份程序用以記錄作業(yè)系統(tǒng)12的一新設(shè)定, 并進(jìn)行后續(xù)步驟230。以下請先參考圖3為本發(fā)明的系統(tǒng)設(shè)定恢復(fù)方法的備份程序的流程圖。如圖3所 示,本發(fā)明的系統(tǒng)設(shè)定恢復(fù)方法的備份程序包括下列步驟步驟310 記錄作業(yè)系統(tǒng)12的原始設(shè)定。如圖1所示,通過系統(tǒng)設(shè)定恢復(fù)模塊16 可取得作業(yè)系統(tǒng)12的原始設(shè)定的相關(guān)信息,并將其記錄于存儲(chǔ)裝置10中。
步驟320 通過軟件程序14變更原始設(shè)定以形成新設(shè)定。如圖1所示,當(dāng)作業(yè)系 統(tǒng)12的原始設(shè)定記錄完成后,軟件程序14即可執(zhí)行變更作業(yè)系統(tǒng)12的設(shè)定的動(dòng)作,經(jīng)變 更的作業(yè)系統(tǒng)12的設(shè)定將形成一新設(shè)定,以使軟件程序14可達(dá)到特定的功能。步驟330 記錄新設(shè)定。如圖1所示,通過系統(tǒng)設(shè)定恢復(fù)模塊16可取得作業(yè)系統(tǒng) 12的新設(shè)定的相關(guān)信息,并將其記錄于存儲(chǔ)裝置10中。此外,在步驟310后更可執(zhí)行步驟340 設(shè)定恢復(fù)程序執(zhí)行于作業(yè)系統(tǒng)12載入一 使用者登入程序時(shí)。如圖1所示,為防止軟件程序14于執(zhí)行過程中因發(fā)生錯(cuò)誤導(dǎo)致計(jì)算機(jī) 系統(tǒng)1死機(jī)必須重新啟動(dòng),造成已變更的作業(yè)系統(tǒng)12的設(shè)定未能即時(shí)恢復(fù)的狀況,系統(tǒng)設(shè) 定恢復(fù)模塊16設(shè)定恢復(fù)程序于作業(yè)系統(tǒng)12載入使用者登入程序時(shí)自動(dòng)執(zhí)行,以期在計(jì)算 機(jī)系統(tǒng)1重新啟動(dòng)并載入作業(yè)系統(tǒng)12時(shí)可恢復(fù)適當(dāng)?shù)淖鳂I(yè)系統(tǒng)12的原始設(shè)定。又如圖2所示,在步驟220后進(jìn)行步驟230,其中步驟230可包括步驟231及步驟 232。步驟231 判斷是否需要恢復(fù)作業(yè)系統(tǒng)12的設(shè)定。如圖1所示,由于作業(yè)系統(tǒng)12 的設(shè)定已被軟件程序14所變更,因此借著系統(tǒng)設(shè)定恢復(fù)模塊16來判斷是否有需要恢復(fù)作 業(yè)系統(tǒng)12的設(shè)定的狀況,并依據(jù)其判斷結(jié)果以決定是否續(xù)行步驟232。前述需要恢復(fù)作業(yè) 系統(tǒng)12的設(shè)定的狀況包括(1)當(dāng)軟件程序14已執(zhí)行完成某些功能或使用者欲關(guān)閉軟件 程序14時(shí),軟件程序14應(yīng)自動(dòng)恢復(fù)已變更的作業(yè)系統(tǒng)12的設(shè)定;(2)當(dāng)軟件程序14因發(fā) 生錯(cuò)誤導(dǎo)致不正常關(guān)閉,而使用者重新執(zhí)行軟件程序14時(shí);(3)通過前述步驟340的設(shè)定, 于軟件程序14執(zhí)行過程中因計(jì)算機(jī)系統(tǒng)1死機(jī)必須重新啟動(dòng),而在作業(yè)系統(tǒng)12載入使用 者登入程序時(shí),應(yīng)恢復(fù)適當(dāng)?shù)淖鳂I(yè)系統(tǒng)12的設(shè)定。步驟232 執(zhí)行一恢復(fù)程序。如圖1所示,當(dāng)判斷作業(yè)系統(tǒng)12的設(shè)定需要恢復(fù)時(shí), 系統(tǒng)設(shè)定恢復(fù)模塊16可執(zhí)行恢復(fù)程序用以比對作業(yè)系統(tǒng)12的現(xiàn)有設(shè)定與新設(shè)定是否相 同,以調(diào)整適當(dāng)?shù)淖鳂I(yè)系統(tǒng)12的設(shè)定。以下請參考圖4為本發(fā)明的系統(tǒng)設(shè)定恢復(fù)方法的恢復(fù)程序的流程圖。如圖4所示, 本發(fā)明的系統(tǒng)設(shè)定恢復(fù)方法的恢復(fù)程序包括下列步驟步驟410 檢查是否存在新設(shè)定。如圖1所示,通過系統(tǒng)設(shè)定恢復(fù)模塊16可檢查存儲(chǔ)裝置10內(nèi)是否具有自前述備份程序的步驟330所記錄的新設(shè)定,當(dāng)確認(rèn)有新設(shè)定存在 時(shí),即可續(xù)行步驟420。步驟420 記錄作業(yè)系統(tǒng)12的現(xiàn)有設(shè)定。如圖1所示,由于備份程序與恢復(fù)程序 的執(zhí)行可能相隔一段時(shí)間,在這段時(shí)間內(nèi)使用者可能因需求另外對作業(yè)系統(tǒng)12的設(shè)定進(jìn) 行變更,因此必須通過系統(tǒng)設(shè)定恢復(fù)模塊16取得作業(yè)系統(tǒng)12于執(zhí)行恢復(fù)程序時(shí)點(diǎn)的現(xiàn)有 設(shè)定的相關(guān)信息,并將其記錄于存儲(chǔ)裝置10中。如圖4所示,在步驟420后進(jìn)行步驟430,其中步驟430可包括步驟431至步驟 434。步驟431 比對現(xiàn)有設(shè)定與新設(shè)定是否相同。如圖1所示,通過系統(tǒng)設(shè)定恢復(fù)模塊 16來比對記錄于存儲(chǔ)裝置10的現(xiàn)有設(shè)定及新設(shè)定是否相同,若于執(zhí)行步驟330到執(zhí)行步 驟420這段時(shí)間內(nèi),使用者因需求而對作業(yè)系統(tǒng)12的設(shè)定進(jìn) 行變更,則可能造成現(xiàn)有設(shè)定 及新設(shè)定有所差異的情況。步驟432 將現(xiàn)有設(shè)定恢復(fù)為原始設(shè)定。如圖1所示,當(dāng)判斷作業(yè)系統(tǒng)12的現(xiàn)有設(shè) 定與新設(shè)定相同時(shí),系統(tǒng)設(shè)定恢復(fù)模塊16即可將作業(yè)系統(tǒng)12的現(xiàn)有設(shè)定依據(jù)步驟310的 記錄文件恢復(fù)為作業(yè)系統(tǒng)12最初的原始設(shè)定,以恢復(fù)軟件程序14對作業(yè)系統(tǒng)12的設(shè)定所 作的變更。步驟433 保留現(xiàn)有設(shè)定。如圖1所示,當(dāng)判斷作業(yè)系統(tǒng)12的現(xiàn)有設(shè)定與新設(shè)定 不同時(shí),代表使用者曾經(jīng)自行變更過作業(yè)系統(tǒng)12的設(shè)定,為避免恢復(fù)設(shè)定后與使用者的原 意不符,因此系統(tǒng)設(shè)定恢復(fù)模塊16會(huì)維持作業(yè)系統(tǒng)12的現(xiàn)有設(shè)定不作變更,以保留使用者 的最新設(shè)定。步驟434 判斷作業(yè)系統(tǒng)12的設(shè)定是否恢復(fù)完畢。如圖2所示,在執(zhí)行步驟432或 步驟433后,系統(tǒng)設(shè)定恢復(fù)模塊16會(huì)判斷作業(yè)系統(tǒng)12的設(shè)定是否已恢復(fù)完畢,若是恢復(fù)動(dòng) 作未完成將重新執(zhí)行步驟430的相關(guān)步驟。此外,在步驟430后更可進(jìn)行步驟440 清除所有已記錄的作業(yè)系統(tǒng)12的設(shè)定備 份文件。于恢復(fù)程序結(jié)束之前,通過系統(tǒng)設(shè)定恢復(fù)模塊16將前述步驟所取得并記錄于存儲(chǔ) 裝置10的作業(yè)系統(tǒng)12的設(shè)定備份文件(包括原始設(shè)定、新設(shè)定及現(xiàn)存設(shè)定)予以清除,以 避免舊設(shè)定備份文件的存在會(huì)影響計(jì)算機(jī)系統(tǒng)1再次執(zhí)行本發(fā)明的系統(tǒng)設(shè)定恢復(fù)方法時(shí) 的處理結(jié)果。請一并參考圖1及圖5。圖5為本發(fā)明的系統(tǒng)設(shè)定恢復(fù)方法的一實(shí)施例示意圖。 如圖1及圖5所示,在本實(shí)施例中,軟件程序14為一改變防火墻設(shè)定的程序,在軟件程序14 執(zhí)行過程中需要改變防火墻設(shè)定值以達(dá)到此程序的部分功能。假設(shè)作業(yè)系統(tǒng)12的防火墻 原始設(shè)定值為ALL,表示所有IP均可通過防火墻。如狀況a所示,當(dāng)軟件程序14在執(zhí)行過 程中因需求改變防火墻設(shè)定值為只限IP 10. 36. 143. 168通過,此即為一新設(shè)定值。當(dāng)軟件 程序14需要恢復(fù)作業(yè)系統(tǒng)12的防火墻設(shè)定時(shí),在一般狀況下判斷恢復(fù)時(shí)點(diǎn)的防火墻設(shè)定 值(現(xiàn)存設(shè)定值)也為IP =10. 36. 143. 168,因此最后會(huì)將防火墻設(shè)定值恢復(fù)為原始設(shè)定值 ALL。如狀況b所示,軟件程序14在執(zhí)行過程中因需求將防火墻設(shè)定值自ALL(原始設(shè) 定值)改變?yōu)镮P =10. 36. 143. 168 (新設(shè)定值),假設(shè)此時(shí)使用者希望設(shè)定所有子網(wǎng)域的IP 均可通過防火墻,而在恢復(fù)程序執(zhí)行前將作業(yè)系統(tǒng)12的防火墻設(shè)定變更為SUBNET。在此狀況下當(dāng)軟件程序14需要恢復(fù)作業(yè)系統(tǒng)12的防火墻設(shè)定時(shí),判斷恢復(fù)時(shí)點(diǎn)的防火墻設(shè)定值 (現(xiàn)存設(shè)定值)為SUBNET,與新設(shè)定值并不相同,因此會(huì)保留現(xiàn)存設(shè)定值SUBNET以符合使 用者的意志,不會(huì)盲目地恢復(fù)為原始設(shè)定值A(chǔ)LL。 綜上所陳,本發(fā)明無論就目的、手段及功效,均顯示其迥異于公知技術(shù)的特征,為一大突破。須注意,上述實(shí)施例僅為例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā) 明的范圍。任何本領(lǐng)域的普通技術(shù)人員均可在不違背本發(fā)明的技術(shù)原理及精神下,對實(shí)施 例作修改與變化。本發(fā)明的權(quán)利保護(hù)范圍應(yīng)如后述的權(quán)利要求所述。
權(quán)利要求
一種系統(tǒng)設(shè)定恢復(fù)方法,應(yīng)用于一計(jì)算機(jī)系統(tǒng),該計(jì)算機(jī)系統(tǒng)包括一作業(yè)系統(tǒng)及執(zhí)行于該作業(yè)系統(tǒng)下的一軟件程序,該軟件程序可變更該作業(yè)系統(tǒng)的設(shè)定,該系統(tǒng)設(shè)定恢復(fù)方法包括以下步驟執(zhí)行該軟件程序;判斷該軟件程序是否需要變更該作業(yè)系統(tǒng)的一原始設(shè)定,以執(zhí)行一備份程序用以記錄一新設(shè)定;以及判斷是否需要恢復(fù)該作業(yè)系統(tǒng)的設(shè)定,以執(zhí)行一恢復(fù)程序用以比對該作業(yè)系統(tǒng)的一現(xiàn)有設(shè)定與該新設(shè)定是否相同,以恢復(fù)適當(dāng)?shù)脑撟鳂I(yè)系統(tǒng)的設(shè)定。
2.如權(quán)利要求1所述的系統(tǒng)設(shè)定恢復(fù)方法,其中該恢復(fù)程序系執(zhí)行于至少下列情形之該軟件程序自動(dòng)恢復(fù)該作業(yè)系統(tǒng)的設(shè)定時(shí);該軟件程序因不正常關(guān)閉而重新被執(zhí)行 時(shí),或該作業(yè)系統(tǒng)載入一使用者登入程序時(shí)。
3.如權(quán)利要求1所述的系統(tǒng)設(shè)定恢復(fù)方法,其中該備份程序包括以下步驟 記錄該作業(yè)系統(tǒng)的該原始設(shè)定;通過該軟件程序變更該原始設(shè)定以形成該新設(shè)定;以及 記錄該新設(shè)定。
4.如權(quán)利要求3所述的系統(tǒng)設(shè)定恢復(fù)方法,其中于記錄該作業(yè)系統(tǒng)的該原始設(shè)定后, 還包括以下步驟設(shè)定該恢復(fù)程序執(zhí)行于該作業(yè)系統(tǒng)載入一使用者登入程序時(shí)。
5.如權(quán)利要求1所述的系統(tǒng)設(shè)定恢復(fù)方法,其中該恢復(fù)程序包括以下步驟 檢查是否存在該新設(shè)定;記錄該作業(yè)系統(tǒng)的該現(xiàn)有設(shè)定;以及比對該現(xiàn)有設(shè)定與該新設(shè)定是否相同,以決定是否將該現(xiàn)有設(shè)定恢復(fù)為該原始設(shè)定或 保留該現(xiàn)有設(shè)定。
6.如權(quán)利要求5所述的系統(tǒng)設(shè)定恢復(fù)方法,其中該恢復(fù)程序還包括以下步驟 清除所有已記錄的該作業(yè)系統(tǒng)的設(shè)定備份文件。
7.一種計(jì)算機(jī)系統(tǒng),包括一存儲(chǔ)裝置,該存儲(chǔ)裝置包括 一作業(yè)系統(tǒng);一軟件程序,于該作業(yè)系統(tǒng)下執(zhí)行,該軟件程序可變更該作業(yè)系統(tǒng)設(shè)定;以及 一系統(tǒng)設(shè)定恢復(fù)模塊,用以判斷該軟件程序是否需要變更該作業(yè)系統(tǒng)的一原始設(shè)定, 以執(zhí)行一備份程序用以記錄一新設(shè)定,并判斷是否需要恢復(fù)該作業(yè)系統(tǒng)的設(shè)定,以執(zhí)行一 恢復(fù)程序用以比對該作業(yè)系統(tǒng)的一現(xiàn)有設(shè)定與該新設(shè)定是否相同,以恢復(fù)適當(dāng)?shù)脑撟鳂I(yè)系 統(tǒng)的設(shè)定。
8.如權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其中該系統(tǒng)設(shè)定恢復(fù)模塊于至少下列情形之一執(zhí) 行該恢復(fù)程序該軟件程序自動(dòng)恢復(fù)該作業(yè)系統(tǒng)的設(shè)定時(shí),執(zhí)行該恢復(fù)程序; 該系統(tǒng)設(shè)定恢復(fù)模塊于該軟件程序因不正常關(guān)閉而重新被執(zhí)行時(shí),執(zhí)行該恢復(fù)程序。
9.如權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其中該系統(tǒng)設(shè)定恢復(fù)模塊于該作業(yè)系統(tǒng)載入一使 用者登入程序時(shí),執(zhí)行該恢復(fù)程序。
10.如權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其中于該備份程序中通過該系統(tǒng)設(shè)定恢復(fù)模塊 記錄該作業(yè)系統(tǒng)的該原始設(shè)定及變更后的該新設(shè)定于該存儲(chǔ)裝置。
11.如權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其中于該備份程序中通過該系統(tǒng)設(shè)定恢復(fù)模塊 設(shè)定于該作業(yè)系統(tǒng)載入一使用者登入程序時(shí)執(zhí)行該恢復(fù)程序。
12.如權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其中于該恢復(fù)程序中通過該系統(tǒng)設(shè)定恢復(fù)模塊 用以檢查該新設(shè)定是否存在,并將該新設(shè)定與該現(xiàn)有設(shè)定進(jìn)行比對,以決定是否將該現(xiàn)有 設(shè)定恢復(fù)為該原始設(shè)定或保留該現(xiàn)有設(shè)定。
13.如權(quán)利要求12所述的計(jì)算機(jī)系統(tǒng),其中于該恢復(fù)程序中通過該系統(tǒng)設(shè)定恢復(fù)模塊 記錄該作業(yè)系統(tǒng)的該現(xiàn)有設(shè)定于該存儲(chǔ)裝置。
14.如權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其中于該恢復(fù)程序結(jié)束前通過該系統(tǒng)設(shè)定恢復(fù) 模塊清除所有已記錄于該存儲(chǔ)裝置的該作業(yè)系統(tǒng)的設(shè)定備份文件。
全文摘要
一種系統(tǒng)設(shè)定恢復(fù)方法及計(jì)算機(jī)系統(tǒng),該方法應(yīng)用于一計(jì)算機(jī)系統(tǒng),計(jì)算機(jī)系統(tǒng)包括一作業(yè)系統(tǒng)及執(zhí)行于作業(yè)系統(tǒng)下的一軟件程序,軟件程序可變更作業(yè)系統(tǒng)的設(shè)定。系統(tǒng)設(shè)定恢復(fù)方法包括以下步驟執(zhí)行軟件程序;判斷軟件程序是否需要變更作業(yè)系統(tǒng)的一原始設(shè)定,以執(zhí)行一備份程序用以記錄一新設(shè)定;判斷是否需要恢復(fù)作業(yè)系統(tǒng)的設(shè)定,以執(zhí)行一恢復(fù)程序用以比對作業(yè)系統(tǒng)的一現(xiàn)有設(shè)定與新設(shè)定是否相同,以恢復(fù)適當(dāng)?shù)淖鳂I(yè)系統(tǒng)的設(shè)定。本發(fā)明可以根據(jù)具體情況,方便的恢復(fù)系統(tǒng)的適當(dāng)設(shè)定,避免對系統(tǒng)的安全性產(chǎn)生不利的影響。
文檔編號G06F11/14GK101826039SQ20091000458
公開日2010年9月8日 申請日期2009年3月6日 優(yōu)先權(quán)日2009年3月6日
發(fā)明者李俊樺 申請人:宏碁股份有限公司