[發明專利]用于反安裝的監控方法無效
| 申請號: | 01103346.0 | 申請日: | 2001-02-01 |
| 公開(公告)號: | CN1368679A | 公開(公告)日: | 2002-09-11 |
| 發明(設計)人: | 陳玄同;林光信 | 申請(專利權)人: | 英業達股份有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30 |
| 代理公司: | 北京市柳沈律師事務所 | 代理人: | 黃小臨 |
| 地址: | 臺灣省*** | 國省代碼: | 臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 安裝 監控 方法 | ||
本發明涉及一種用于反安裝的監控方法,特別涉及一種可以同時監控多個安裝程序,且在監控期間不受使用者其他操作影響的監控方法。
一般來說,如果想要在電腦系統中使用某一軟件,需要先從磁盤或光盤中執行一安裝程序(install.exe或setup.exe),以將軟件數據存入硬盤的相關目錄中,之后才能正常執行該軟件,上述的動作過程稱為安裝(install或setup)。安裝一電腦軟件不只是將其文件數據復制到硬盤之中,同時會修改作業系統的相關環境設定;相反地,若要將軟件由電腦系統中除去,只將該軟件的所在目錄刪除是不夠的,還必須在作業系統(尤其是像Windows這種整合式環境)中移除某些設定才行,否則軟件會移除得不十分干凈。雖然沒有將軟件的相關環境設定移除干凈,一時之間也許不會使電腦出錯,但長久下來,由於電腦一直執行許多不必要的設定內容,因此會嚴重浪費系統資源并影響電腦運作效率,最後甚至會使得電腦常掉機。
為避免上述的問題發生,以便讓使用者能夠將所安裝的軟件完整從硬盤中移除,因此出現了一種解除安裝程序,或稱為反安裝(uninstall)程序。由於反安裝程序在執行解除安裝的動作時,必須知道要移除哪些與該軟件相關的目錄與環境設定數據,故在軟件安裝之前需先啟動該反安裝程序,讓反安裝程序能監控并記錄其設定內容。而目前的安裝監控技術大都以“快照比較”為基礎,也就是說:反安裝程序會在軟件安裝之前,先將電腦系統內相關的目錄路徑、登錄與可能被修改的設定內容做一次的掃描與紀錄,之后在軟件安裝完成之后,再掃描與紀錄一次電腦系統的目錄路徑、登錄與設定內容,兩相比較之下,反安裝程序便知道安裝該軟件所增加或改變的環境系統設定。
上述公知方法的特點是:在同一時間中只能監控一個安裝程序,并且要求使用者在監控期間不能有任何的修改動作,否則會導致監控記錄錯誤,造成安裝過程的失敗,如果安裝程序具有重啟動功能,則會使監控過程中遺失記錄,因而不能獲得正確的監控結果。
有監于此,本發明的目的在于提供一種用于反安裝的監控方法,設計一種可以同時監控多個安裝軟件的反安裝程序,并且其監控期間的紀錄也不受使用者的其他操作影響。
根據上述本發明的目的,本發明提供的一種用于反安裝的監控方法應用于監控至少一安裝程序的安裝過程,以作為反安裝(Uninstall)時移除數據的依據,將原本在Ring0層訪問權限的文件紀錄(File?Record)與登錄記錄(Registry?Record),轉換為在Ring3層訪問權限也可操作調用的一新文件紀錄與一新登錄記錄,然后利用任務監控模塊監測執行中的進程是否有安裝程序,一但發現有安裝程序在電腦系統中啟動,則通知文件紀錄模塊與登錄紀錄模塊,分別對文件系統數據與登錄數據的更改前后內容進行備份與紀錄,最后通過重啟保護模塊攔截系統啟動程序,以避免電腦重新啟動而造成安裝紀錄數據的遺失。其具體步驟包括:攔截一執行中軟件的進程識別碼(Process?ID),并確認該軟件為該安裝程序;將位於中央處理單元(CPU)的Ring0層訪問權限的一文件紀錄(File?Record)與一登錄記錄(Registry?Record),轉換為在Ring3層訪問權限也可操作調用的一新文件紀錄與一新登錄記錄;監測該安裝程序對該新文件紀錄與一文件系統的輸入/輸出(I/O)操作,并且對該新文件紀錄與該文件系統的內容備份;監測該安裝程序對該新登錄記錄的輸入/輸出(I/O)操作,并且對該新登錄記錄的內容備份;以及利用該安裝程序中之一跳轉(Jump)命令而攔截電腦的系統啟動函數。
由于本發明讓每一個安裝程序對應一個Ring3層的文件紀錄與登錄記錄,因此可以讓多個安裝程序同時進行安裝程序而不會將安裝紀錄弄錯。
為讓本發明的上述和其他目的、特征、和優點能更明顯易懂,下文特舉一優選實施例,并配合附圖作詳細說明如下。
圖1A顯示本發明的功能模塊示意圖;
圖1B顯示本發明將紀錄由Ring0層訪問權限轉換為Ring3層訪問權限的示意圖;
圖2顯示本發明中任務監控的流程圖;
圖3顯示本發明中文件紀錄的流程圖;
圖4顯示本發明中登錄記錄操作的流程圖;
圖5顯示本發明中重啟保護的流程圖;以及
圖6顯示本發明中由Ring0層到Ring3層的數據轉換流程圖。
附圖符號說明
100.................Ring0層
101.................文件紀錄
102.................登錄紀錄
110.................Ring3層
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英業達股份有限公司,未經英業達股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/01103346.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:星形圓柱型空芯線圈電機
- 下一篇:客制化產品的網絡下單系統與方法





