欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種強力卸載軟件的方法及系統(tǒng)的制作方法_2

文檔序號:8361257閱讀:來源:國知局
發(fā)明在執(zhí)行卸載時,另提供一實施例:首先將該軟件自帶的卸載程序刪除,并生成一個與原自帶的卸載程序同名的新卸載程序,而該新卸載程序啟動后并不執(zhí)行卸載動作即退出,例如在啟動后不執(zhí)行任何動作馬上就退出,這樣,操作系統(tǒng)就認為已經(jīng)執(zhí)行過該軟件自帶的卸載程序了 ;接著,在執(zhí)行完該新卸載程序后,再根據(jù)所述對應(yīng)的安裝信息,搜索可能涉及的安裝軟件的目錄和/或注冊表項;如果搜索到與所述安裝信息相匹配的內(nèi)容,則直接刪除或恢復(fù)。
[0043]本發(fā)明所述的對軟件可能的安裝位置以及可能涉及的安裝軟件目錄及注冊表項等信息的搜索,可以通過在各盤符下的“Program Files”文件夾,根目錄下,“Documentsand Settings”文件夾等安裝文件經(jīng)常釋放文件或經(jīng)常被安裝文件修改的位置進行搜索,可用來匹配的信息可以包括該軟件的名稱,圖標,快捷方式,以及專屬于該軟件的特定文件等信息。
[0044]為了避免某些軟件對卸載或刪除所設(shè)置的特別保護,例如需要輸入驗證碼或需要解鎖后才能執(zhí)行卸載或刪除等措施所造成的障礙,根據(jù)本發(fā)明的實施例,可以通過直接將文件粉碎的方式強行并徹底的將其刪除,即在存儲所述欲刪除的文件內(nèi)容的數(shù)據(jù)區(qū)填充入無用數(shù)據(jù),以覆蓋原數(shù)據(jù),并在目錄區(qū)將該文件狀態(tài)標志設(shè)置為“刪除”。
[0045]而對于有些注冊表項的操作需要具有相應(yīng)的權(quán)限,因此,根據(jù)本發(fā)明的實施例,在執(zhí)行對注冊表的修改進行刪除或恢復(fù)之前,可首先自動對注冊表的操作權(quán)限進行變更,以獲得完全控制權(quán)。例如,可將注冊表項操作權(quán)限中的“ everyone ”授予完全控制權(quán)。
[0046]通過上述強行刪除或修改的方式卸載軟件,有可能會造成某些不希望出現(xiàn)的結(jié)果,針對這種情況,可通過分析其原因,確定矯正措施,將該措施體現(xiàn)在該軟件對應(yīng)的安裝信息中,并存入數(shù)據(jù)庫,以便有客戶端再次執(zhí)行該軟件卸載時不會出現(xiàn)類似結(jié)果。
[0047]與本發(fā)明的強力卸載方法相對應(yīng),本發(fā)明還提供一種強力卸載系統(tǒng),如圖2所示,包括數(shù)據(jù)模塊201,檢測模塊202,偵測模塊203,信息獲取模塊204,卸載模塊205。其中:
[0048]數(shù)據(jù)模塊201,可以位于客戶端本機,也可以位于遠程服務(wù)器,用于存儲不同軟件的安裝信息,所述安裝信息可以通過對軟件的安裝過程進行分析而確定,包括軟件名稱及版本,添加的文件,以及對注冊表和/或系統(tǒng)文件的修改,還可以包括可能的安裝文件目錄信息;
[0049]檢測模塊202,用于在客戶端檢測本機已安裝的軟件,包括軟件名稱和版本信息,為每款已安裝軟件提供對應(yīng)的卸載提示;
[0050]偵測模塊203,用于偵測用戶是否根據(jù)所述卸載提示選擇了某款軟件的卸載操作;
[0051]信息獲取模塊204,用于當(dāng)偵測到用戶根據(jù)所述卸載提示選擇了某款軟件的卸載操作后,根據(jù)該軟件的名稱和版本,從數(shù)據(jù)模塊中獲得與該軟件對應(yīng)的安裝信息;
[0052]卸載模塊205,用于根據(jù)該對應(yīng)的安裝信息,將該軟件在安裝過程中添加的文件以及對注冊表和/或系統(tǒng)文件的修改進行刪除或恢復(fù)。
[0053]所述數(shù)據(jù)模塊可以是數(shù)據(jù)庫的形式,也可以是列表或文本等信息格式。根據(jù)本發(fā)明的實施例,數(shù)據(jù)模塊可以是位于客戶端本機,也可以位于遠程服務(wù)器。下面是以數(shù)據(jù)庫形式進行實例說明。
[0054]同樣,為了避免被卸載的程序或文件正被其他程序占用而可能導(dǎo)致的卸載失敗,本發(fā)明所述的卸載模塊,在執(zhí)行卸載前,可以首先判斷該軟件文件是否正在被某個程序所占用,如果是,則解除該欲卸載軟件與該占用程序之間的鎖定。解除鎖定可以采用掃描進程,關(guān)閉占用程序,終止其進程或服務(wù)等方式。
[0055]同樣,卸載模塊205的卸載方式也可以有多種選擇。
[0056]如圖3所示,所述卸載模塊205,可以包括常規(guī)卸載單元301,及殘余刪除單元302,其中:
[0057]常規(guī)卸載單元301,用于執(zhí)行該軟件自帶的卸載程序,進行常規(guī)卸載;
[0058]殘余刪除單元302,用于在常規(guī)卸載完成后,根據(jù)所述對應(yīng)的安裝信息查詢是否存在殘余文件或注冊表項,如果存在,則對應(yīng)刪除。
[0059]如圖4所示,所述卸載模塊205,還可以是包括搜索單元401,及執(zhí)行單元402,其中:
[0060]搜索單元401,用于根據(jù)所述對應(yīng)的安裝信息,搜索可能涉及的安裝軟件的目錄和/或注冊表項;
[0061]執(zhí)行單元402,用于當(dāng)搜索到與所述安裝信息相匹配的內(nèi)容后,執(zhí)行刪除或恢復(fù)。
[0062]如圖5所示,所述卸載模塊205,還可以是包括替換單元501,搜索單元502,執(zhí)行單元503,其中:
[0063]替換單元501,用于將該軟件自帶的卸載程序刪除,并生成一個與原自帶的卸載程序同名的新卸載程序,所述新卸載程序啟動后并不執(zhí)行卸載動作即退出;
[0064]搜索單元502,用于在執(zhí)行該新卸載程序后,根據(jù)所述對應(yīng)的安裝信息,搜索可能涉及的安裝軟件的目錄和/或注冊表項;
[0065]執(zhí)行單元503,用于當(dāng)搜索到與所述安裝信息相匹配的內(nèi)容時,對其執(zhí)行刪除或恢復(fù)。
[0066]所述卸載模塊在執(zhí)行刪除時,可以在存儲所述欲刪除的文件內(nèi)容的數(shù)據(jù)區(qū)填充入無用數(shù)據(jù),以覆蓋原數(shù)據(jù),并在目錄區(qū)將該文件狀態(tài)標志設(shè)置為“刪除”,由此可以達到徹底刪除的效果;而在執(zhí)行注冊表修改時,可以首先對注冊表的操作權(quán)限進行變更,以獲得完全控制權(quán)。
[0067]本發(fā)明所述的強力卸載系統(tǒng)其他部分的具體運作,與所述強力卸載方法的實施例中介紹的實現(xiàn)細節(jié)相類似,在此不再贅述。
【主權(quán)項】
1.一種強力卸載軟件的方法,其特征在于,包括如下步驟: 在客戶端檢測本機已安裝的軟件,包括軟件名稱及版本信息,為每款已安裝軟件提供對應(yīng)的卸載提不; 當(dāng)偵測到用戶根據(jù)所述卸載提示選擇了某款軟件的卸載操作后,根據(jù)該軟件的名稱和版本,從數(shù)據(jù)文件中獲得預(yù)置的與該軟件對應(yīng)的安裝信息,所述安裝信息包括該軟件在安裝過程中添加的文件,以及對注冊表和/或系統(tǒng)文件的修改; 根據(jù)所述對應(yīng)的安裝信息,將該軟件在安裝過程中添加的文件以及對注冊表和/或系統(tǒng)文件的修改進行刪除或恢復(fù)。
2.如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)文件位于客戶端本機或遠程服務(wù)器。
3.如權(quán)利要求1-2任一項所述的方法,其特征在于,在執(zhí)行所述刪除步驟之前,進一步包括: 判斷該軟件文件是否正在被某個程序所占用; 如果是,則解除該欲卸載軟件與該占用程序的鎖定。
4.如權(quán)利要求1-3任一項所述的方法,其特征在于,所述根據(jù)該對應(yīng)的安裝信息,將該軟件添加的文件及對注冊表和/或系統(tǒng)文件的修改進行刪除或恢復(fù)的步驟,包括: 執(zhí)行該軟件自帶的卸載程序,執(zhí)行常規(guī)卸載; 常規(guī)卸載完成后,根據(jù)所述對應(yīng)的安裝信息查詢是否存在殘余文件或注冊表項,如果存在,則對應(yīng)刪除。
5.如權(quán)利要求1-4任一項所述的方法,其特征在于,所述安裝信息進一步包括可能的安裝文件目錄信息。
6.如權(quán)利要求1-5任一項所述的方法,其特征在于,所述根據(jù)該對應(yīng)的安裝信息,將該軟件添加的文件及對注冊表和/或系統(tǒng)文件的修改進行刪除或恢復(fù)的步驟,包括: 根據(jù)所述對應(yīng)的安裝信息,搜索可能涉及的安裝軟件的目錄和/或注冊表項; 如果搜索到與所述安裝信息相匹配的內(nèi)容,則直接刪除或恢復(fù)。
7.如權(quán)利要求1-6任一項所述的方法,其特征在于,所述根據(jù)該對應(yīng)的安裝信息,將該軟件添加的文件及對注冊表和/或系統(tǒng)文件的修改進行刪除或恢復(fù)的步驟,包括: 將該軟件自帶的卸載程序刪除,并生成一個與原自帶的卸載程序同名的新卸載程序,所述新卸載程序啟動后并不執(zhí)行卸載動作即退出; 執(zhí)行該新卸載程序后,根據(jù)所述對應(yīng)的安裝信息,搜索可能涉及的安裝軟件的目錄和/或注冊表項; 如果搜索到與所述安裝信息相匹配的內(nèi)容,則直接刪除或恢復(fù)。
8.如權(quán)利要求1-7任一項所述的方法,其特征在于,所述對文件進行刪除的步驟,包括: 在存儲所述欲刪除的文件內(nèi)容的數(shù)據(jù)區(qū)填充入無用數(shù)據(jù),以覆蓋原數(shù)據(jù),并在目錄區(qū)將該文件狀態(tài)標志設(shè)置為“刪除”。
9.如權(quán)利要求1-8任一項所述的方法,其特征在于,所述對注冊表的修改進行刪除或恢復(fù)的步驟,包括首先自動對注冊表的操作權(quán)限進行變更的步驟,以獲得完全控制權(quán)。
10.一種強力卸載軟件的系統(tǒng),其特征在于,包括: 數(shù)據(jù)模塊,用于存儲不同軟件的安裝信息,所述安裝信息包括軟件名稱及版本,添加的文件,以及對注冊表和/或系統(tǒng)文件的修改; 檢測模塊,用于在客戶端檢測本機已安裝的軟件,包括軟件名稱和版本信息,為每款已安裝軟件提供對應(yīng)的卸載提示; 偵測模塊,用于偵測用戶是否根據(jù)所述卸載提示選擇了某款軟件的卸載操作; 信息獲取模塊,用于當(dāng)偵測到用戶根據(jù)所述卸載提示選擇了某款軟件的卸載操作后,根據(jù)該軟件的名稱和版本,從數(shù)據(jù)模塊中獲得與該軟件對應(yīng)的安裝信息; 卸載模塊,用于根據(jù)該對應(yīng)的安裝信息,將該軟件在安裝過程中添加的文件以及對注冊表和/或系統(tǒng)文件的修改進行刪除或恢復(fù)。
【專利摘要】本發(fā)明提供一種強力卸載軟件的方法及系統(tǒng),所述方法包括如下步驟:在客戶端檢測本機已安裝的軟件,包括軟件名稱及版本信息,為每款已安裝軟件提供對應(yīng)的卸載提示;當(dāng)偵測到用戶根據(jù)所述卸載提示選擇了某款軟件的卸載操作后,根據(jù)該軟件的名稱和版本,從數(shù)據(jù)文件中獲得預(yù)置的與該軟件對應(yīng)的安裝信息,所述安裝信息包括該軟件在安裝過程中添加的文件,以及對注冊表和/或系統(tǒng)文件的修改;根據(jù)所述對應(yīng)的安裝信息,將該軟件在安裝過程中添加的文件以及對注冊表和/或系統(tǒng)文件的修改進行刪除或恢復(fù)。本發(fā)明為用戶提供了一種簡便、統(tǒng)一而且徹底的軟件卸載機制。
【IPC分類】G06F9-445
【公開號】CN104679562
【申請?zhí)枴緾N201510085160
【發(fā)明人】歐勝, 萬立新, 黃禮強, 卞松山
【申請人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司
【公開日】2015年6月3日
【申請日】2011年1月4日
當(dāng)前第2頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
油尖旺区| 平和县| 阿拉善左旗| 赣州市| 青浦区| 运城市| 安顺市| 无极县| 砀山县| 成都市| 涪陵区| 永胜县| 桐梓县| 安化县| 新干县| 丹东市| 保德县| 林周县| 当阳市| 潞城市| 耒阳市| 玉山县| 尚志市| 琼海市| 托里县| 杭锦后旗| 榆树市| 温宿县| 太原市| 泽州县| 长宁区| 巴彦淖尔市| 建水县| 东乌珠穆沁旗| 鹤庆县| 凤城市| 南城县| 青冈县| 余庆县| 个旧市| 沂水县|