Windows Installer 安裝技術(shù)是Microsoft引入的一種新的安裝技術(shù),能夠?qū)崿F(xiàn)快速分發(fā)、快速修補(bǔ)等很多別的安裝程序所不能擁有的功能。但是Windows Installer安裝技術(shù)會在系統(tǒng)里面留下一些殘留的文件信息,例如:Live Messenger 每次升級都會留下上一個版本的安裝包。使用這個小工具可以清理那些無用的Windows Installer文件。
Windows Installer UnUsed Files Cleanup Tool (簡稱WICleanup)是一個用于清理 Windows Installer 冗余文件的工具。
此軟件是用來清理那些無用的 Windows Installer 文件的小軟件,小巧但功能強(qiáng)大,可以快速掃描并清理 C:\windows\install 文件夾內(nèi)的冗余文件,掃描到冗余后可以選擇并刪除掉,釋放磁盤空間。
平時在安裝 Windows Installer 技術(shù)的安裝程序在安裝過程中,會在windows的install目錄下面留下備份文件,有時候在安裝軟件的過程中意外中斷后,釋放到install下的文件并不會被自動清理,而是會留下來,當(dāng)再次運行同一個安裝程序時,會又在install的目錄下生成和上一個文件名不同的文件,而不會去自動釋放上一次產(chǎn)生的文件,這樣一來時間長了,這個目錄內(nèi)的無用文件就非常多了。
特別是新系統(tǒng)安裝好后,會生成很多冗余文件,Win7/Win8系統(tǒng)冗余文件會上G,用這個軟件清理一下,可釋放更多磁盤空間!
Installer可以強(qiáng)制實施一些安裝規(guī)則,以幫助防止當(dāng)安裝操作更新由現(xiàn)有程序共享的動態(tài)鏈接庫(DLL) 文件時,或當(dāng)卸載操作刪除由另一個程序共享的 DLL 文件時出現(xiàn)沖突。
程序可以要求Installer確定已安裝的程序是否缺少文件,或者文件是否已損壞。然后,它可以要求該服務(wù)根據(jù)需要再次只復(fù)制已發(fā)現(xiàn)丟失或損壞的文件來修復(fù)該程序。
可靠地卸載現(xiàn)有程序:Installer可以可靠地卸載以前安裝的任何程序,并刪除所有相關(guān)聯(lián)的注冊表條目和程序文件,但其他已安裝的軟件所共享的文件及注冊表條目除外。
支持按需安裝程序功能:可以指示Installer首先安裝程序的最小子集。之后,在您首次使用需要附加組件的功能時,會自動安裝附加組件。
支持無人參與的程序安裝:Installer支持根據(jù)管理員的指令使用腳本來安裝程序。
可能存在“不能訪問windows installer服務(wù)”或在“我的電腦--管理--服務(wù)”列表里沒有windows installer服務(wù)選項。
可運行msiexec /unregister停掉此服務(wù),再運行msiexec /regserver,這時服務(wù)列表就會出現(xiàn)此項,雙擊調(diào)整其狀態(tài)為自動或者手動的啟動(兩者有區(qū)別,而且調(diào)成“自動”后還不行需要重啟)后可進(jìn)行msi文件安裝。
手動注冊msi.dll,運行regsvr32 msi.dll
還有可能出現(xiàn)了%windir%\system32\msiexec.exe感染,如磁碟機(jī)、d.dll等病毒,通過比較其文件大小或看文件的修改時間可知。要替換msiexec.exe與dllcache緩存中的msiexec.exe,最好在Dos或PE環(huán)境下提取替換。
如果上述不能解決,可以選擇重裝windows installer。
下載安裝包。重裝前,在安全模式下分別刪除%windir%\system32和%windir%\system32\Dllcache兩個文件夾下的msi.dll,msiexec.exe,msihnd.dll三個文件(重命名也可以)