Win2K”秘密武器”之刪除工具(轉)
6、殘餘程式刪除工具
普通的刪除程式可以使用windows的控制皮膚中的“刪除新增應用程式”,但在特殊情況下,它不能完成刪除任務。而“殘餘程式刪除工具”與前者的作用不完全一樣,主要區別在於:前者適合用來刪除經過完整安裝的程式;後者則用於刪除沒有安裝完就被中斷、既不能使用、又殘留在系統中的程式。在windows系統中,負責安裝應用程式的部分稱為Windows Installer。安裝應用程式的時候,Windows Installer負責完成與安裝相關的一系列工作,包括向一個名字為msicu.log日誌檔案中寫進去安裝資訊,並在登錄檔中加入有關的鍵值。
由於以下原因,安裝可能會失敗或出現問題:
1、登錄檔損壞。 2、無意中改變了登錄檔設定。
3、同時安裝了多個程式的例項。4、安裝過程被強制中斷,例如電源
斷電等。
出現上述問題後,一般不能用控制皮膚中的“刪除新增應用程式”。必須用這個刪除工具,才可以在你的計算機中(安全地)刪除原來安裝過程中設定的內容和已經寫入登錄檔中的鍵值.達到清理檔案和登錄檔垃圾、或者為再次安裝打好基礎的目的。刪除依據就是在安裝過程中建立的日誌檔案。你如果要檢視該檔案,必須改變檔案和資料夾的隱藏屬性,檔案的位置可以使用資料夾搜尋工具,下面是幫助檔案中指出的參考位置:$#@60;winnt_OS_drive$#@62;:Documents and Settings$#@60;local_user$#@62;Local SettingsTemp directory,對你的機器而言,該位置可能會有所不同。
殘餘程式刪除工具有GUI介面(即用於windows中)版本和命令列介面版本之分。GUI版本使用非常簡單,僅有單一的刪除功能,要開啟GUI版本,可以:“開始-$#@62;執行-$#@62;瀏覽”,然後找:“c:Progream FilesSupport Toolsmsicuu.exe”開啟。介面中很簡單地列出了可刪除的內容,選定一個專案點選“Remove”就可刪除。
這個工具的命令列版本的名稱是Msizap.exe.
Msizap.exe必須以管理員的密碼進行登入之後才能開始使用,並且也需要使用日誌檔案msicu.log。與GUI版本相比,命令列版本在靈活性方面要優秀得多。
Msizap.exe完整的語法:
msizap [*] [F] [R] [P] [A] [T product code] [!] [?]
引數及說明:
* :移去全部安裝資料夾和登錄檔中與之對應的鍵值,調整動態連線庫並停止所有的安裝服務。
F : 移去全部安裝資料夾
U :移去%USERPROFILE%msi, AppDataMicrosoftInstaller 資料夾
R :僅移去全部安裝程式對應的登錄檔鍵值.
P :移去In-Progress (這一項我沒有進行驗證.)
N :移去登錄檔中關於 Windows Installer 的解除安裝鍵(即移去反安裝功能的鍵值)。
V :停止安裝服務
T :移去所有產品程式碼的資訊.
A :一個指定的專案刪除後,正確地調整全部的輔助控制.
! :強制用“yes”作為響應的提示.
? :顯示詳細幫助資訊.
以本人使用經驗看,遇到殘留程式後,使用GUI介面的刪除工具就很方便.像Norton之類的工具軟體,處理這類問題用的方法與此也是相似的.都是在安裝時就建立一個日誌檔案,留到刪除或解除安裝時當作依據.所以,如果日誌檔案消失,這些工具也就無效了.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-947005/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Win2k“秘密武器”之DNS工具(一)(轉)DNS
- Win2k”秘密武器”之DNS工具(二)(轉)DNS
- Win2k“秘密武器”之連通測試工具(轉)
- Win2K"秘密武器"之登錄檔控制檯工具(轉)
- win2K中的“秘密武器”之記憶體工具(轉)記憶體
- Win2k”秘密武器”之系統資訊(轉)
- Win2K”秘密武器”檔案版本檢視工具(轉)
- Win2k"秘密武器"之遠端儲存分析(轉)
- Win2k"秘密武器"之PPTP Ping診斷(轉)pptp
- Win2k秘密武器之遠端儲存診斷(轉)
- Win2K”秘密武器”之瀏覽器狀態診斷(轉)瀏覽器
- Win2k”秘密武器”診斷工具幾個問題解釋(轉)
- Win2K管理工具之補遺篇(轉)
- HashMap 之元素刪除HashMap
- CAD如何使用刪除工具
- Elasticsearch增刪改查 之 —— Delete刪除Elasticsearchdelete
- MongoDB之資料刪除MongoDB
- oracle 快速刪除大批量資料方法(全部刪除,條件刪除,刪除大量重複記錄) 轉Oracle
- 【轉】oracle 快速刪除大批量資料方法(全部刪除,條件刪除,刪除大量重複記錄)Oracle
- fs模組之刪除目錄
- 儲存系統實現-資料刪除之索引的刪除索引
- 【工具】批量刪除binlog 的指令碼指令碼
- python基礎之刪除檔案及刪除目錄的方法Python
- Win2K下關聯程式/埠之程式碼初步分析(轉)
- (轉)linux下完整刪除oracleLinuxOracle
- 轉:Oracle刪除資料檔案Oracle
- oracle中的級聯刪除(轉)Oracle
- 刪除WinXP隱藏的元件(轉)元件
- 調諧LINUX網路效能之除錯工具篇(轉)Linux除錯
- 一個恢復刪除檔案的工具
- 使用Deinstall專用工具刪除Oracle DatabaseOracleDatabase
- 刪除內聯元素之間的空隙
- Statspack之八-刪除歷史資料
- 輕鬆實現刪除確認 (轉)
- 刪除 Windows 98 解除安裝資訊(轉)Windows
- SCO UNIX下的反刪除(undelete)(轉)delete
- php(js)批量刪除/單個刪除PHPJS
- DM7使用DMRMAN工具刪除備份集