文章編號: 873195 - 上次校閱: 2009年5月13日 - 版次: 2.0

您會收到一個"無法解除安裝: 組件所需的一或多個應用程式"Windows 「 安裝程式錯誤訊息時嘗試使用 Gacutil.exe 工具從全域組件快取 (GAC) 移除組件

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
重要本文包含有關如何修改登錄的資訊。請確定您在修改之前備份登錄。如果發生問題,請確定您知道如何還原登錄。如何備份、 還原,及修改登錄的相關資訊,請按一下下列的文件編號,檢視 Microsoft 知識庫中的文件:
322756? (http://support.microsoft.com/kb/322756/ ) 如何備份和還原在 Windows 登錄
全部展開 | 全部摺疊

徵狀

當想移除組件從全域組件快取 (GAC) 就是在命令提示字元使用 Gactutil/u 命令可能會收到下列的 Microsoft Windows 安裝程式錯誤訊息:
無法解除安裝: 組件所需的一或多個應用程式。

其他可行方案

警告如果您修改登錄不當使用 「 登錄編輯程式 」,或使用另一個方法,可能會發生嚴重的問題。這些問題可能需要重新安裝作業系統。Microsoft 無法保證可以解決這些問題。您必須自己承擔修改登錄所造成的風險。

若要解決這個問題,檢查下列子機碼在 [登錄編輯程式] 中的值清單:
  • HKEY_CURRENT_USER\Software\Microsoft\Installer\Assemblies\Global
  • HKEY_LOCAL_MACHINE\Software\Classes\Installer\Assemblies\Global
如果值為 <Assembly Full Name> 項目是 Windows Installer 描述項,請刪除 <Assembly Full Name> 項目。比方說,值可能是加密的字元項目,類似下列:
=ysgSC6wx9uiD1dqmmjW>m$!GP^D'A@?z}gn3}lta
附註您必須刪除 <Assembly Full Name> 項目。執行不只是清除 <Assembly Full Name> 項目。

其他相關資訊

Windows 「 安裝程式會是一個可能的全域組件快取工具 (Gacutil.exe) 會封鎖該錯誤的登錄項目來源從解除安裝組件。Gacutil.exe 本身並不讀取或寫入至登錄但同時也會搜尋 Windows Installer 參考在登錄中的公用程式。

Gacutil.exe 無法覆寫 Windows 「 安裝程式的參考計數。 Windows 「 安裝程式與 Gacutil.exe 之間有衝突的幾個可能的原因。如果使用 Windows 「 安裝程式將組件安裝在 GAC 中 Gacutil.exe 可能無法移除組件。

?考

如需詳細資訊請造訪下列 Microsoft 開發 o 人 h 員 ? 工 u 具 ? 網路 (MSDN) 網站]:
http://msdn2.microsoft.com/en-us/library/ex0ss12c(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/ex0ss12c(vs.71).aspx)

這篇文章中的資訊適用於:
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
關鍵字:?
kbmt kberrmsg kbtshoot kbregistry kbuninstall kbcorrupt kbprb KB873195 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:873195? (http://support.microsoft.com/kb/873195/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。