專利名稱:注冊表刪除數(shù)據(jù)的恢復(fù)方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息安全及計算機(jī)應(yīng)用領(lǐng)域,特別地,涉及ー種注冊表刪除數(shù)據(jù)的恢復(fù)方法和裝置。
背景技術(shù):
注冊表是Wind0ws95以后操作系統(tǒng)的核心數(shù)據(jù)庫,表中存放著各種參數(shù),直接控制著Windows的啟動、硬件驅(qū)動程序的裝載以及ー些Windows應(yīng)用程序運(yùn)行的正常與否。如果該注冊表由于某種原因受到了破壞,輕者使Windows的啟動過程出現(xiàn)異常,重者可能會導(dǎo)致整個Windows系統(tǒng)的完全_瘓。然而,在實際生活中,由于誤操作或者惡意操作而導(dǎo)致的注冊表數(shù)據(jù)丟失的情況經(jīng)常出現(xiàn)。因此,出現(xiàn)上述問題時恢復(fù)注冊表刪除數(shù)據(jù),對Windows用戶來說就顯得非常重要了。對于注冊表刪除數(shù)據(jù)的恢復(fù),目前國內(nèi)外研究的都比較少,較為完整的技術(shù)文檔和相關(guān)專利也較少。國內(nèi)外市場上,目前還沒有發(fā)現(xiàn)相應(yīng)的注冊表刪除數(shù)據(jù)恢復(fù)的軟件。網(wǎng)上提到的一些恢復(fù)方法都是通過備份或者系統(tǒng)還原實現(xiàn)的,這些方法局限性比較大,ー些在備份之后的改動會被覆蓋??傊?,需要本領(lǐng)域技術(shù)人員迫切解決的ー個技術(shù)問題就是:如何能夠完整、準(zhǔn)確地恢復(fù)出被刪除的注冊表數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供ー種注冊表刪除數(shù)據(jù)的方法和裝置,能夠非常完整、準(zhǔn)確地對注冊表刪除數(shù)據(jù)進(jìn)行恢復(fù)。為了解決上述問題,一方面提供了ー種注冊表刪除數(shù)據(jù)的恢復(fù)方法,包括:
依據(jù)注冊表文件中Cell Length的值獲取注冊表文件的未使用空間,該未使用空間由刪除數(shù)據(jù)所在的Cell標(biāo)志;存儲獲取到的上述未使用空間;從上述未使用空間中恢復(fù)出被刪除的注冊表數(shù)據(jù)。優(yōu)選的,上述依據(jù)注冊表文件中Cell Length的值獲取注冊表文件的未使用空間的步驟,具體包括:
獲取文件的大小;設(shè)置偏移量;判斷上述偏移量+4是否不小于上述文件的大??;若否,從偏移處讀取4個字節(jié);判斷上述4個字節(jié)是否為“hbin” ;若是,將上述偏移量増加32個字節(jié),循環(huán)執(zhí)行上述獲取注冊表的未使用空間的步驟;若否,默認(rèn)上述4個字節(jié)代表CellLength,進(jìn)ー步判斷上述Cell Length的值;若上述Cell Length的值為正,則將上述CellLength所屬的Cell標(biāo)志為未使用空間,繼續(xù)執(zhí)行下ー步;若上述Cell Length的值為負(fù),執(zhí)行下ー步;將上述偏移量增加上述Cell Length的絕對值個字節(jié),循環(huán)執(zhí)行上述獲取注冊表的未使用空間步驟直至遍歷整個注冊表文件。優(yōu)選的,上述從上述未使用空間中恢復(fù)出被刪除的注冊表數(shù)據(jù)的步驟,具體包括:提取ー個未使用空間;判斷上述未使用空間的Cell Length的大小是否合法;如果合法,從上述未使用空間的數(shù)據(jù)中搜索鍵或鍵值對應(yīng)的標(biāo)志;根據(jù)搜索到的鍵或鍵值對應(yīng)的標(biāo)志,讀取一條鍵或鍵值記錄;判斷上述鍵或鍵值記錄的合法性;根據(jù)合法的鍵或鍵值記錄恢復(fù)相應(yīng)的注冊表的鍵或鍵值。優(yōu)選的,判斷上述未使用空間的Cell Length的大小是否合法的標(biāo)準(zhǔn)為:
如果上述未使用空間存儲的是鍵數(shù)據(jù),那么,上述Cell Length必須大于0x4C ;如果上述未使用空間存儲的是鍵值數(shù)據(jù),那么,上述Cell Length必須大于0x14。優(yōu)選的,上述未使用空間的數(shù)據(jù)中鍵對應(yīng)的標(biāo)志為:鍵的頭部簽名為0x6E6B、鍵的第三個字節(jié)固定為0x20、第四個固定的保留字節(jié)為0x00 ;上述未使用空間的數(shù)據(jù)中鍵值對應(yīng)的標(biāo)志為:鍵值的頭部簽名0x766B。優(yōu)選的,判斷上述鍵記錄合法性的標(biāo)準(zhǔn)為:頭部四個字節(jié)為0x6E6B2000、偏移0x18 OxlC的四個字節(jié)為0x00000000且偏移0x2(H)x23的四個字節(jié)為OxFFFFFFFF ;判斷上述鍵值記錄合法性的標(biāo)準(zhǔn)為:頭部兩個字節(jié)為0x766B且偏移0xl2、xl3的兩個字節(jié)為OxOOOOo優(yōu)選的,上述根據(jù)合法的鍵記錄恢復(fù)相應(yīng)的注冊表的鍵的步驟,具體為:通過鍵記錄中第0x10偏移起的四個字節(jié)記錄的父鍵記錄的偏移找到相應(yīng)父鍵,并將恢復(fù)出的鍵掛載在相應(yīng)的父鍵底下。優(yōu)選的,初始偏移量設(shè)置為4096。另ー方面,提供了ー種注冊表刪除數(shù)據(jù)的恢復(fù)裝置,包括:
未使用空間獲取模塊,用于依據(jù)注冊表文件中Cell Length的值獲取注冊表文件的未使用空間,該未使用空間由刪除數(shù)據(jù)所在的Cell標(biāo)志;存儲模塊,用于存儲上述未使用空間獲取模塊獲取的上述未使用空間;數(shù)據(jù)恢復(fù)模塊,用于從上述存儲模塊存儲的未使用空間中恢復(fù)出被刪除的注冊表數(shù)據(jù)。優(yōu)選的,上述未使用空間獲取模塊,具體包括:文件大小獲取單元,用于獲取文件的大小;偏移量設(shè)置單元,用于設(shè)置偏移量;第一判斷単元,用于判斷上述偏移量+4是否不小于上述文件的大??;讀取單元,用于當(dāng)上述第一判斷単元的判斷結(jié)果為否時,從偏移處讀取4個字節(jié);第二判斷単元,用于判斷上述讀取單元讀取的4個字節(jié)是否為“hbin”;第一循環(huán)命令觸發(fā)單元,用于當(dāng)上述第二判斷単元的判斷結(jié)果為是時,調(diào)用上述偏移量設(shè)置單元,將偏移量増加32個字節(jié),觸發(fā)重新執(zhí)行獲取注冊表的未使用空間的命令;第三判斷単元,用于當(dāng)上述第二判斷単元的判斷結(jié)果為否吋,默認(rèn)上述4個字節(jié)代表Cell Length,進(jìn)ー步判斷上述Cell Length的值;未使用空間標(biāo)志單元,用于當(dāng)上述第三判斷單元判斷上述Cell Length的值為正時,將上述Cell Length所屬的Cell標(biāo)志為未使用空間;第二循環(huán)命令觸發(fā)單元,用于當(dāng)上述第三判斷単元判斷上述Cell Length的值為負(fù)吋,以及上述未使用空間標(biāo)志單元將上述Cell Length所屬的Cell標(biāo)志為未使用空間之后,循環(huán)調(diào)用上述偏移量設(shè)置單元,將偏移量増加上述Cell Length的絕對值個字節(jié),觸發(fā)重新執(zhí)行獲取注冊表的未使用空間的命令。優(yōu)選的,上述數(shù)據(jù)恢復(fù)模塊具體包括:提取單元,用于從上述存儲模塊中提取ー個未使用空間;第一判斷単元,用于判斷上述未使用空間的Cell Length的大小是否合法;搜索単元,用于若上述第一判斷単元的判斷結(jié)果為是,從上述未使用空間的數(shù)據(jù)中搜索鍵或鍵值對應(yīng)的標(biāo)志;記錄讀取單元,根據(jù)上述搜索單元搜索到的鍵或鍵值對應(yīng)的標(biāo)志,讀取ー條鍵或鍵值記錄;第二判斷單元,用于判斷上述記錄讀取單元讀取的鍵記錄或鍵值記錄的合法性;數(shù)據(jù)恢復(fù)単元,用于根據(jù)合法的鍵或鍵值記錄恢復(fù)相應(yīng)的注冊表的鍵或鍵值。優(yōu)選的,上述第一判斷単元判斷上述未使用空間的Cell Length的大小是否合法的標(biāo)準(zhǔn)為:如果上述未使用空間存儲的是鍵數(shù)據(jù),那么,上述Cell Length必須大于0x4C ;如果上述未使用空間存儲的是鍵值數(shù)據(jù),那么,上述Cell Length必須大于0x14。優(yōu)選的,上述未使用空間的數(shù)據(jù)中鍵對應(yīng)的標(biāo)志為:鍵的頭部簽名為0x6E6B、鍵的第三個字節(jié)固定為0x20、第四個固定的保留字節(jié)為0x00 ;上述未使用空間的數(shù)據(jù)中鍵值對應(yīng)的標(biāo)志為:鍵值的頭部簽名0x766B。優(yōu)選的,上述第二判斷単元判斷上述鍵記錄合法性的標(biāo)準(zhǔn)為:頭部四個字節(jié)為0x6E6B2000、偏移0x18 OxlC的四個字節(jié)為0x00000000且偏移0x2(H)x23的四個字節(jié)為OxFFFFFFFF ;判斷上述鍵值記錄合法性的標(biāo)準(zhǔn)為:頭部兩個字節(jié)為0x766B且偏移0x12 0x13的兩個字節(jié)為0x0000。優(yōu)選的,上述數(shù)據(jù)恢復(fù)単元根據(jù)合法的鍵記錄恢復(fù)相應(yīng)的注冊表的鍵具體為:通過鍵記錄中第0x10偏移起的四個字節(jié)記錄的父鍵記錄的偏移找到相應(yīng)父鍵,并將恢復(fù)出的鍵掛載在相應(yīng)的父鍵底下。優(yōu)選的,上述偏移量設(shè)置單兀的初始偏移量設(shè)置為4096。與現(xiàn)有技術(shù)相比,上述技術(shù)方案中的一個技術(shù)方案具有以下優(yōu)點:
采用本發(fā)明提供的注冊表刪除數(shù)據(jù)的恢復(fù)方法,依據(jù)注冊表文件中Cell Length的值獲取注冊表文件的未使用空間并結(jié)合注冊表數(shù)據(jù)結(jié)構(gòu)的特征進(jìn)行刪除數(shù)據(jù)的恢復(fù)。在ー個注冊表項被刪除后不往注冊表寫入數(shù)據(jù)的情況下,被刪除的表項可以100%的被恢復(fù),并且保證目錄結(jié)構(gòu)的完整性,最大程度上保證了恢復(fù)出數(shù)據(jù)的完整性以及準(zhǔn)確性。
圖1是現(xiàn)有技術(shù)注冊表的整體結(jié)構(gòu)示意 圖2是現(xiàn)有技術(shù)hbin的結(jié)構(gòu)示意 圖3是本發(fā)明注冊表刪除數(shù)據(jù)的恢復(fù)方法實施例的流程 圖4是本發(fā)明注冊表刪除數(shù)據(jù)的恢復(fù)方法實施例中步驟I的具體實施方式
的示意圖; 圖5是本發(fā)明注冊表刪除數(shù)據(jù)的恢復(fù)方法實施例步驟3的具體實施方式
的示意 圖6是本發(fā)明注冊表刪除數(shù)據(jù)的恢復(fù)裝置實施例的結(jié)構(gòu)框 圖7是本發(fā)明注冊表刪除數(shù)據(jù)的恢復(fù)裝置實施例的未使用空間獲取模塊的結(jié)構(gòu)框圖; 圖8是本發(fā)明注冊表刪除數(shù)據(jù)的恢復(fù)裝置實施例的數(shù)據(jù)恢復(fù)模塊的結(jié)構(gòu)框 圖9-1為未刪除前的注冊表解析結(jié)果;
圖9-2為采用現(xiàn)有技術(shù)對刪除數(shù)據(jù)的注冊表恢復(fù)的結(jié)果;
圖9-3為采用本發(fā)明實施例對刪除數(shù)據(jù)的注冊表恢復(fù)的結(jié)果。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式
對本發(fā)明作進(jìn)ー步詳細(xì)的說明。
在詳細(xì)介紹本發(fā)明技術(shù)方案之前,首先介紹ー下Windows系統(tǒng)的注冊■表(Registry)文件的結(jié)構(gòu),參見圖1所示的現(xiàn)有技術(shù)注冊表的整體結(jié)構(gòu)示意圖,以及圖2所示的現(xiàn)有技術(shù)hbin的結(jié)構(gòu)示意圖:一個注冊 表文件由注冊 表表頭(Registry Header)緊跟上一個個的hbin (Hive Bin)組成,姆個hbin由頭部(Hive Bin Header)緊跟上一個個的Cell組成,每個Cell由長度(Cell Lenth)和數(shù)據(jù)(Cell Data)組成。Cell Data里面存儲的數(shù)據(jù)主要包含兩種結(jié)構(gòu):key records (NK)和valuerecords (VK)0每ー個NK對應(yīng)注冊表中的一個表項(即:鍵),每個VK對應(yīng)注冊表中的ー個值(即:鍵值)。其中,表一示出了 NK的存儲結(jié)構(gòu);表ニ示出了 VK的存儲結(jié)構(gòu)。
權(quán)利要求
1.一種注冊表刪除數(shù)據(jù)的恢復(fù)方法,其特征在于,包括: 依據(jù)注冊表文件中Cell Length的值獲取注冊表文件的未使用空間,該未使用空間由刪除數(shù)據(jù)所在的Cell標(biāo)志; 存儲獲取到的所述未使用空間; 從所述未使用空間中恢復(fù)出被刪除的注冊表數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的注冊表刪除數(shù)據(jù)的恢復(fù)方法,其特征在于,所述依據(jù)注冊表文件中Cell Length的值獲取注冊表文件的未使用空間的步驟,具體包括: 獲取文件的大??; 設(shè)置偏移量; 判斷所述偏移量+4是否不小于所述文件的大?。? 若否,從偏移處讀取4個字節(jié); 判斷所述4個字節(jié)是否為“hbin” ; 若是,將所述偏移量増加32個字節(jié),循環(huán)執(zhí)行上述獲取注冊表的未使用空間的步驟;若否,默認(rèn)所述4個字節(jié)代表Cell Length,進(jìn)ー步判斷所述Cell Length的值;若所述Cell Length的值為正,則將所述Cell Length所屬的Cell標(biāo)志為未使用空間,繼續(xù)執(zhí)行下一歩;若所述Cell Length的值為負(fù),執(zhí)行下一歩; 將所述偏移量増加所述Cell Length的絕對值個字節(jié),循環(huán)執(zhí)行上述獲取注冊表的未使用空間步驟直至遍歷整個注冊表文件。
3.根據(jù)權(quán)利要求1所述的注冊表刪除數(shù)據(jù)的恢復(fù)方法,其特征在于,所述從所述未使用空間中恢復(fù)出被刪除的注冊表數(shù)據(jù)的步驟,具體包括: 提取ー個未使用空間; 判斷所述未使用空間的Cell Length的大小是否合法; 如果合法,從所述未使用空間的數(shù)據(jù)中搜索鍵或鍵值對應(yīng)的標(biāo)志; 根據(jù)搜索到的鍵或鍵值對應(yīng)的標(biāo)志,讀取一條鍵或鍵值記錄; 判斷所述鍵或鍵值記錄的合法性; 根據(jù)合法的鍵或鍵值記錄恢復(fù)相應(yīng)的注冊表的鍵或鍵值。
4.根據(jù)權(quán)利要求3所述的注冊表刪除數(shù)據(jù)的恢復(fù)方法,其特征在于,判斷所述未使用空間的Cell Length的大小是否合法的標(biāo)準(zhǔn)為: 如果所述未使用空間存儲的是鍵數(shù)據(jù),那么,所述Cell Length必須大于0x4C ; 如果所述未使用空間存儲的是鍵值數(shù)據(jù),那么,所述Cell Length必須大于0x14。
5.根據(jù)權(quán)利要求3所述的注冊表刪除數(shù)據(jù)的恢復(fù)方法,其特征在于,所述未使用空間的數(shù)據(jù)中鍵對應(yīng)的標(biāo)志為:鍵的頭部簽名為0x6E6B、鍵的第三個字節(jié)固定為0x20、第四個固定的保留字節(jié)為0x00 ; 所述未使用空間的數(shù)據(jù) 中鍵值對應(yīng)的標(biāo)志為:鍵值的頭部簽名0x766B。
6.根據(jù)權(quán)利要求3所述的注冊表刪除數(shù)據(jù)的恢復(fù)方法,其特征在于,判斷所述鍵記錄合法性的標(biāo)準(zhǔn)為:頭部四個字節(jié)為0x6E6B2000、偏移0xl8 0xlC的四個字節(jié)為0x00000000且偏移0x2(T0x23的四個字節(jié)為OxFFFFFFFF ; 判斷所述鍵值記錄合法性的標(biāo)準(zhǔn)為:頭部兩個字節(jié)為0x766B且偏移0xl2、xl3的兩個字節(jié)為0x0000。
7.根據(jù)權(quán)利要求3所述的注冊表刪除數(shù)據(jù)的恢復(fù)方法,其特征在于,所述根據(jù)合法的鍵記錄恢復(fù)相應(yīng)的注冊表的鍵的步驟,具體為:通過鍵記錄中第OxlO偏移起的四個字節(jié)記錄的父鍵記錄的偏移找到相應(yīng)父鍵,并將恢復(fù)出的鍵掛載在相應(yīng)的父鍵底下。
8.根據(jù)權(quán)利要求2所述的注冊表刪除數(shù)據(jù)的恢復(fù)方法,其特征在于,初始偏移量設(shè)置為 4096。
9.一種注冊表刪除數(shù)據(jù)的恢復(fù)裝置,其特征在于,包括: 未使用空間獲取模塊,用于依據(jù)注冊表文件中Cell Length的值獲取注冊表文件的未使用空間,該未使用空間由刪 除數(shù)據(jù)所在的Cell標(biāo)志; 存儲模塊,用于存儲所述未使用空間獲取模塊獲取的所述未使用空間; 數(shù)據(jù)恢復(fù)模塊,用于從所述存儲模塊存儲的未使用空間中恢復(fù)出被刪除的注冊表數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的注冊表刪除數(shù)據(jù)的恢復(fù)裝置,其特征在于,所述未使用空間獲取模塊,具體包括: 文件大小獲取單元,用于獲取文件的大??; 偏移量設(shè)置單元,用于設(shè)置偏移量; 第一判斷単元,用于判斷所述偏移量+4是否不小于所述文件的大??; 讀取單元,用于當(dāng)所述第一判斷単元的判斷結(jié)果為否吋,從偏移處讀取4個字節(jié); 第二判斷単元,用于判斷所述讀取單元讀取的4個字節(jié)是否為“hbin” ; 第一循環(huán)命令觸發(fā)單元,用于當(dāng)所述第二判斷単元的判斷結(jié)果為是時,調(diào)用所述偏移量設(shè)置單元,將偏移量増加32個字節(jié),觸發(fā)重新執(zhí)行獲取注冊表的未使用空間的命令;第三判斷単元,用于當(dāng)所述第二判斷単元的判斷結(jié)果為否吋,默認(rèn)所述4個字節(jié)代表Cell Length,進(jìn)ー步判斷所述Cell Length的值; 未使用空間標(biāo)志単元,用于當(dāng)所述第三判斷単元判斷所述Cell Length的值為正時,將所述Cell Length所屬的Cell標(biāo)志為未使用空間; 第二循環(huán)命令觸發(fā)單元,用于當(dāng)所述第三判斷単元判斷所述Cell Length的值為負(fù)吋,以及所述未使用空間標(biāo)志単元將所述Cell Length所屬的Cell標(biāo)志為未使用空間之后,循環(huán)調(diào)用所述偏移量設(shè)置單元,將偏移量増加所述Cell Length的絕對值個字節(jié),觸發(fā)重新執(zhí)行獲取注冊表的未使用空間的命令。
11.根據(jù)權(quán)利要求9所述的注冊表刪除數(shù)據(jù)的恢復(fù)裝置,其特征在于,所述數(shù)據(jù)恢復(fù)模塊具體包括: 提取單元,用于從所述存儲模塊中提取ー個未使用空間; 第一判斷単元,用于判斷所述未使用空間的Cell Length的大小是否合法; 搜索單元,用于若所述第一判斷単元的判斷結(jié)果為是,從所述未使用空間的數(shù)據(jù)中搜索鍵或鍵值對應(yīng)的標(biāo)志; 記錄讀取單元,根據(jù)所述搜索單元搜索到的鍵或鍵值對應(yīng)的標(biāo)志,讀取一條鍵或鍵值記錄; 第二判斷単元,用于判斷所述記錄讀取單元讀取的鍵記錄或鍵值記錄的合法性; 數(shù)據(jù)恢復(fù)単元,用于根據(jù)合法的鍵或鍵值記錄恢復(fù)相應(yīng)的注冊表的鍵或鍵值。
12.根據(jù)權(quán)利要求11所述的注冊表刪除數(shù)據(jù)的恢復(fù)裝置,其特征在于,所述第一判斷単元判斷所述未使用空間的Cell Length的大小是否合法的標(biāo)準(zhǔn)為: 如果所述未使用空間存儲的是鍵數(shù)據(jù),那么,所述Cell Length必須大于0x4C ; 如果所述未使用空間存儲的是鍵值數(shù)據(jù),那么,所述Cell Length必須大于0x14。
13.根據(jù)權(quán)利要求11所述的注冊表刪除數(shù)據(jù)的恢復(fù)裝置,其特征在于,所述未使用空間的數(shù)據(jù)中鍵對應(yīng)的標(biāo)志為:鍵的頭部簽名為0x6E6B、鍵的第三個字節(jié)固定為0x20、第四個固定的保留字節(jié)為0x00 ; 所述未使用空間的數(shù)據(jù)中鍵值對應(yīng)的標(biāo)志為:鍵值的頭部簽名0x766B。
14.根據(jù)權(quán)利要求11所述的注冊表刪除數(shù)據(jù)的恢復(fù)裝置,其特征在于,所述第二判斷單元判斷所述鍵記錄合法性的標(biāo)準(zhǔn)為:頭部四個字節(jié)為0x6E6B2000、偏移0xl8、xlC的四個字節(jié)為0x00000000且偏移0x2(T0x23的四個字節(jié)為OxFFFFFFFF ; 判斷所述鍵值記錄合法性的標(biāo)準(zhǔn)為:頭部兩個字節(jié)為0x766B且偏移0xl2、xl3的兩個字節(jié)為0x0000。
15.根據(jù)權(quán)利要求11所述的注冊表刪除數(shù)據(jù)的恢復(fù)裝置,其特征在于,所述數(shù)據(jù)恢復(fù)単元根據(jù)合法的鍵記錄恢復(fù)相應(yīng)的注冊表的鍵具體為:通過鍵記錄中第0x10偏移起的四個字節(jié)記錄的父鍵記錄的偏移找到相應(yīng)父鍵,并將恢復(fù)出的鍵掛載在相應(yīng)的父鍵底下。
16.根據(jù)權(quán)利要求10所述的注冊表刪 除數(shù)據(jù)的恢復(fù)裝置,其特征在于,所述偏移量設(shè)置單兀的初始偏移量設(shè)置為4096。
全文摘要
本發(fā)明提供了一種注冊表刪除數(shù)據(jù)的恢復(fù)方法及裝置,其中,上述方法包括依據(jù)注冊表文件中CellLength的值獲取注冊表文件的未使用空間,該未使用空間由刪除數(shù)據(jù)所在的Cell標(biāo)志;存儲獲取到的所述未使用空間;從所述注冊表文件的未使用空間中恢復(fù)出被刪除的注冊表數(shù)據(jù)。采用本發(fā)明提供的注冊表刪除數(shù)據(jù)的恢復(fù)方法,在一個注冊表項被刪除后不往注冊表寫入數(shù)據(jù)的情況下,被刪除的表項可以100%的被恢復(fù),并且保證目錄結(jié)構(gòu)的完整性,最大程度上保證了恢復(fù)出數(shù)據(jù)的完整性以及準(zhǔn)確性。采用該方法為由于誤操作或者惡意操作而導(dǎo)致的注冊表數(shù)據(jù)的丟失提供了解決方案。
文檔編號G06F11/14GK103092726SQ20131001777
公開日2013年5月8日 申請日期2013年1月16日 優(yōu)先權(quán)日2013年1月16日
發(fā)明者沈長達(dá), 林藝濱, 錢鏡潔 申請人:廈門市美亞柏科信息股份有限公司