Share via


公用程式焦點Windows Installer CleanUp 公用程式

Lance Whitney

您試圖解除安裝或更新環境中某台電腦上的應用程式,但您的命令卻無法執行。不僅如此,還出現錯誤訊息,告知您無法解除安裝或更新應用程式。聽起來很熟悉嗎?若是如此,您一定很好奇是什麼造成這個小突槌。

使用 Microsoft® Windows® Installer (MSI) 技術安裝的軟體會寫入特定檔案與登錄設定。如果這些檔案或設定發生任何遺失或損毀,您可能就無法移除、更新,甚至是重新安裝程式。解決這種情況的方法就是移除所有 Windows Installer 資訊,好讓程式能夠重新進行全新安裝。為此,Microsoft 提供了免費的 Windows Installer CleanUp 公用程式。

Windows Installer CleanUp 公用程式會刪除與程式的 Windows Installer 設定相關聯的所有檔案和登錄設定。要注意的是,這個工具並不會移除程式的實際安裝檔案或登錄設定,也不會取代 [新增/移除程式] 命令。

而是在您無法使用 [新增/移除程式] 或其他方法來解除安裝或更新應用程式時,讓這個公用程式代勞。藉由刪除 Windows Installer 資訊,您應該能夠重新安裝應用程式。接著您可以照常安裝程式、更新程式,甚至是移除程式。

fig01.gif

Windows Installer CleanUp 公用程式顯示電腦上所有以 Windows Installer 為基礎的應用程式清單 (按一下以放大影像)

有些人可能很熟悉 Microsoft 命令列程式 msizap,它可移除程式的 Windows Installer 資料。其實這裡仍然用到這個命令:Windows Installer CleanUp 只是 msizap 的易用前端,讓您無須再與繁雜的命令列選項奮戰。

安裝此公用程式之後,您會看到位在 Program Files 底下名為 Windows Installer Clean Up 的子目錄。這個子目錄中包含三個檔案:msicuu.exe、msizap.exe 及 readme.txt。msicuu.exe 檔案顯示電腦上所有以 Windows Installer 為基礎的應用程式清單,供您選取、取消選取和移除這些應用程式。這個程式接著將您的選項傳送到 msizap.exe 命令,並依此移除所選應用程式的 Windows Installer 資訊。

若要執行 Windows Installer CleanUp,請到 [開始] 功能表 | [所有程式],找到此公用程式的資料夾,然後按一下 Windows Installer Clean Up 捷徑。Windows Installer CleanUp 公用程式顯示電腦上所有以 Windows Installer 為基礎的應用程式清單 (按一下以放大影像)選取有問題的應用程式,然後按一下 [移除] 按鈕。該應用程式便會從 Windows Installer 資料庫中刪除,讓您有機會重新進行全新安裝。

執行 CleanUp 工具之後,您會看到該應用程式已經不再出現在 [新增/移除程式] 中。因此,如果您的最終目的是要移除應用程式,就必須先重新安裝它。Windows Installer CleanUp 只適用於使用 Windows Installer 技術的軟體,其中通常涵蓋封裝成 MSI 檔案的安裝。

最後要注意的是,您必須以系統管理員的身份登入,才能執行 Windows Installer CleanUp。這項工具與所有 32 位元和 64 位元版本的 Windows 相容。如需公用程式以及下載軟體的詳細資訊,請在瀏覽器輸入以下網址:support.microsoft.com/kb/290301

Lance Whitney 身兼 IT 顧問、培訓講師和技術文件作家。他投入許多時間改良 Windows 工作站與伺服器。記者出身的 Lance 在 15 年前一頭栽進了 IT 產業。

© 2008 Microsoft Corporation and CMP Media, LLC.著作權所有,並保留一切權利。未經許可,不得部分或全部重製。