[發明專利]一種注冊表文件整理方法及裝置在審
| 申請號: | 201410418573.6 | 申請日: | 2011-09-20 |
| 公開(公告)號: | CN104166721A | 公開(公告)日: | 2014-11-26 |
| 發明(設計)人: | 唐智;陳耀攀;于天佐;陳佃曉 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京華沛德權律師事務所 11302 | 代理人: | 劉杰 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 注冊表 文件 整理 方法 裝置 | ||
技術領域
本發明涉及計算機技術領域,特別是涉及一種注冊表文件整理方法及裝置。
背景技術
注冊表是Windows操作系統中所有32位硬件/驅動和32位應用程序的數據文件,是一個系統信息的數據庫,其中容納了應用程序和計算機系統的全部配置信息、應用程序和文檔文件的關聯關系、硬件設備的說明、狀態和屬性以及各種狀態信息和數據。注冊表文件也被稱為HIVE文件。它是注冊表信息的物理存儲形式。我們看到的注冊表結構是經過注冊表編輯器讀取之后呈現給我們的,是由一組稱被為HIVE文件組成。HIVE中文名曰“儲巢”。每個HIVE文件可以被理解為一棵單獨注冊表樹。
注冊表信息是按照一定格式存儲在硬盤上的若干文件組成。修改某個注冊表項目,本質上是修改對應的文件。當用戶安裝新的硬件,安裝卸載軟件,修改系統設置,都會涉及到注冊表讀,寫,增,刪操作。其中,刪注冊表信息項時候,會將對應的物理存儲空間置上刪除標記。注冊表文件中會有很多這樣被置為刪除標記的空間。隨著寫入、刪除的多次進行,會使得注冊表文件中產生大量的碎片。這種碎片一般不會在系統中引起問題,但碎片過多會使系統在讀寫注冊表的時候來回尋找,引起系統性能下降。另外,過多的碎片還有可能導致注冊表信息的丟失。
因此,迫切需要本領域技術人員解決的技術問題就在于,如何對注冊表文件進行有效地整理,以便減少其中的碎片。
發明內容
本發明提供一種注冊表文件整理方法及裝置,能夠減少注冊表文件中的碎片,從而提高系統性能。
本發明提供了如下方案:
一種注冊表文件整理方法,包括:
當需要對注冊表文件進行整理時,獲取目標文件;
將原注冊表文件中的有效數據保存到所述目標文件中,生成新的注冊表文件;
通知操作系統將所述新的注冊表文件作為注冊表文件。
其中:所述當需要對注冊表文件進行整理時,獲取目標文件包括:
當需要對注冊表文件進行整理時,新建文件,將所述新建的文件作為所述目標文件。
其中:
所述當需要對注冊表文件進行整理時,新建文件包括:
當需要對注冊表文件進行整理時,查找原注冊表文件中的注冊表項及其對應的HIVE文件,并為各注冊表項分別新建一文件;
所述將原注冊表文件中的有效數據保存到所述目標文件中,生成新的注冊表文件包括:
對于各注冊表項,將原HIVE文件中的有效數據存放到對應各注冊表項新建的文件中,綜合各注冊表項對應的新建文件,生成新的注冊表文件。
優選地,查找到原注冊表文件中的注冊表項及其對應的HIVE文件之后還包括:
根據每個注冊表項的HIVE文件實際占用的空間以及HIVE文件中的有效數據所占用的空間,確定每個注冊表項在整理后所占的空間,以及整理后優化的比例;
將每個注冊表項在整理前后所占的空間,以及整理后優化的比例展現給用戶。
優選地,還包括:
將原注冊表文件中被分散保存到磁盤不同位置的同一注冊表信息的數據連續存放。
其中,所述當需要對注冊表文件進行整理時包括:
檢測用戶是否發出整理注冊表文件的請求,如果是,則需要對注冊表文件進行整理;
或者,
檢測原注冊表文件占用的空間是否達到預置的閾值,如果是,則需要對注冊表文件進行整理。
一種注冊表文件整理裝置,包括:
目標文件獲取單元,用于當需要對注冊表文件進行整理時,獲取目標文件;
新注冊表文件生成單元,用于將原注冊表文件中的有效數據保存到所述目標文件中,生成新的注冊表文件;
通知單元,用于通知操作系統將所述新的注冊表文件作為注冊表文件。
其中,所述目標文件獲取單元包括:
新建文件單元,用于當需要對注冊表文件進行整理時,新建文件,將所述新建的文件作為所述目標文件。
其中:
所述新建文件單元具體用于:
當需要對注冊表文件進行整理時,查找原注冊表文件中的注冊表項及其對應的HIVE文件,并為各注冊表項分別新建一文件;
所述新注冊表生成單元具體用于:
對于各注冊表項,將原HIVE文件中的有效數據存放到對應各注冊表項新建的文件中,綜合各注冊表項對應的新建文件,生成新的注冊表文件。
優選地,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410418573.6/2.html,轉載請聲明來源鉆瓜專利網。





