當您使用 Windows Installer (MSI) 4.5 來安裝多個 MSI 時,出現錯誤訊息封裝 Windows Server 2008,Windows Vista、 Windows Server 2003 或 Windows XP 中:"API 呼叫拒絕-在內容中的沒有任何動作"

Windows XP 支援已結束

Microsoft 於 2014 年 4 月 8 日結束對 Windows XP 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

Windows Server 2003 的支援已於 2015 年 7 月 14 日結束

Microsoft 已於 2015 年 7 月 14 日結束對 Windows Server 2003 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:958655
徵狀
考慮下列案例:
  • 您在 Windows Server 2008、 Windows Vista、 Windows Server 2003 或 Windows XP 電腦上安裝 Microsoft Windows 安裝程式 (MSI) 4.5。
  • 在相同的電腦上安裝 MSI 應用程式的多個執行個體。
在這種情況下的安裝其中一個可能會失敗。 此外,會記錄下列錯誤訊息:

API 呼叫拒絕-在內容中的沒有任何動作
所有其他 MSI 安裝作業都成功。

附註這個問題是最有可能在 SQL Server 2008 的安裝,或從 SQL Server 2005 升級到 SQL Server 2008 時遇到。
發生的原因
之所以發生這個問題,因為在 Windows 中的錯誤是安裝程式 4.5 引擎。沒有小視窗時第一次安裝已完成,且當 Windows 「 安裝程式服務可讓才能開始另一個安裝之間的時間。不過,Windows Installer 4.5 引擎沒有計算時間的視窗正確因為先前的安裝尚未完全完成。
解決方案

更新資訊

Windows XP

從 「 Microsoft 下載中心 」 下載下列檔案有:

Windows XP 的更新
DownloadDownload the Windows XP (KB958655) package now.

Windows XP x 64 版的更新
DownloadDownload the Update for Windows XP x64 Edition (KB958655) package now.

如需有關如何下載 Microsoft 支援檔案的詳細資訊,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
119591如何從線上服務取得 Microsoft 的支援檔案
Microsoft 已掃描這個檔案有無病毒。Microsoft 使用已張貼檔案的日期中的 [可用的最新病毒偵測軟體。檔案儲存在安全性強化的伺服器上,協助防止未經授權的任何變更的檔案。

必要條件

要在套用此更新必須有 Service Pack 2 Windows XP 或與電腦上安裝的 Service Pack 3 的 Windows XP。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
322389如何取得最新的 Windows XP Service Pack

重新啟動需求

套用此更新程式之後,您必須重新啟動電腦。

更新取代資訊

這個更新不會取代任何其他更新。

檔案資訊

此更新的英文版具有檔案屬性 (或較新的檔案屬性) 中如下表所列。 這些檔案的日期和時間為 Coordinated Universal Time (UTC)。當您檢視檔案資訊時,會將它轉換為當地時間。若要到 UTC 與當地時間差異使用在 [日期及時間 中項目控制台中的 [時區] 索引標籤]。

Windows XP 與 Service Pack 2 或 Windows XP 與 Service Pack 3、 x x86 版本
檔案名稱檔案版本檔案大小日期時間平台
Msi.dll4.5.6001.222994,445,18405-Nov-200813: 01x86

Windows Server 2003

從 「 Microsoft 下載中心 」 下載下列檔案有:

Windows Server 2003 的更新
DownloadDownload the Windows Server 2003 (KB958655) package now.

Windows Server 2003 x 64 版的更新
DownloadDownload the Update for Windows Server 2003 x64 Edition (KB958655) package now.

更新的 Windows Server 2003 的 Itanium 系統
DownloadDownload the Update for Windows Server 2003 for Itanium-based Systems (KB958655) package now.

如需有關如何下載 Microsoft 支援檔案的詳細資訊,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
119591如何從線上服務取得 Microsoft 的支援檔案
Microsoft 已掃描這個檔案有無病毒。Microsoft 使用已張貼檔案的日期中的 [可用的最新病毒偵測軟體。檔案儲存在安全性強化的伺服器上,協助防止未經授權的任何變更的檔案。

必要條件

若要在套用此更新必須 Windows Server 2003 Service Pack 2 (SP2) 安裝。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
889100如何取得最新的 Service Pack 的 Windows Server 2003

重新啟動需求

套用此更新程式之後,您必須重新啟動電腦。

更新取代資訊

這個更新不會取代任何其他更新。

檔案資訊

此更新的英文版具有檔案屬性 (或較新的檔案屬性) 中如下表所列。 這些檔案的日期和時間為 Coordinated Universal Time (UTC)。當您檢視檔案資訊時,會將它轉換為當地時間。若要到 UTC 與當地時間差異使用在 [日期及時間 中項目控制台中的 [時區] 索引標籤]。

Windows Server 2003 與 Service Pack 2、 x x86 版本
檔案名稱檔案版本檔案大小日期時間平台
Msi.dll4.5.6001.222994,445,18407-Nov-200817: 08x86

「 服務套件 2 Itanium 架構版本的 Windows Server 2003
檔案名稱檔案版本檔案大小日期時間平台SP 需求服務分支
Msi.dll4.5.6001.222998,110,08007-Nov-200815: 09IA 64sp2不適用
Wmsi.dll4.5.6001.222994,445,18407-Nov-200815: 10x86sp2

Windows Server 2003 與 Service Pack 2、 x x64 版本
檔案名稱檔案版本檔案大小日期時間平台SP 需求服務分支
Msi.dll4.5.6001.222995,282,81607-Nov-200815: 09x64sp2不適用
Wmsi.dll4.5.6001.222994,445,18407-Nov-200815: 09x86sp2

Windows Vista 及 Windows Server 2008

從 「 Microsoft 下載中心 」 下載下列檔案有:

Windows Vista 的更新
DownloadDownload the Update for Windows Vista (KB958655) package now.
Windows Vista x64 版的更新
DownloadDownload the Update for Windows Vista for x64-based Systems (KB958655) package now.
Windows Server 2008 的更新
DownloadDownload the Update for Windows Server 2008 (KB958655) package now.

Windows Server 2008 x 64 版的更新
DownloadDownload the Update for Windows Server 2008 x64 Edition (KB958655) package now.

更新的 Windows Server 2008 的 Itanium 系統
DownloadDownload the Update for Windows Server 2008 for Itanium-based (KB958655) package now.


如需有關如何下載 Microsoft 支援檔案的詳細資訊,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
119591如何從線上服務取得 Microsoft 的支援檔案
Microsoft 已掃描這個檔案有無病毒。Microsoft 使用已張貼檔案的日期中的 [可用的最新病毒偵測軟體。檔案儲存在安全性強化的伺服器上,協助防止未經授權的任何變更的檔案。

必要條件

在 Windows Vista 電腦上套用此更新,您必須安裝 Windows Vista SP1。 如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
935791如何取得最新的 Windows Vista 服務套件
沒有先決條件所需的 Windows Server 2008 為基礎的電腦。

重新啟動需求

套用此更新程式之後,您必須重新啟動電腦。

更新取代資訊

這個更新不會取代任何其他更新。

檔案資訊

此更新的英文版具有檔案屬性 (或較新的檔案屬性) 中如下表所列。 這些檔案的日期和時間為 Coordinated Universal Time (UTC)。當您檢視檔案資訊時,會將它轉換為當地時間。若要到 UTC 與當地時間差異使用在 [日期及時間 中項目控制台中的 [時區] 索引標籤]。

Windows Vista 和 Windows Server 2008 的檔案資訊註記

資訊清單檔案 (.manifest) 及 MUM 檔案 (.mum) 安裝每個環境都是 listed separately。MUM] 及 [資訊清單檔案] 和 [關聯的安全性類別目錄 (.cat) 檔案是重要的是要維護更新元件的狀態。安全性類別目錄檔案 (不列出的屬性) 是以 Microsoft 數位簽章簽署。

支援所有的 x86 版本的 Windows Server 2008 與 Windows Vista x
檔案名稱檔案版本檔案大小日期時間平台
Msimsg.dll.mui4.5.6000.2095186,01606-Nov-200808: 59不適用
Msiexec.exe.mui4.5.6000.209512,56006-Nov-200813: 08不適用
Msi.dll4.5.6000.209512,252,28806-Nov-200812: 57x86
Msimsg.dll4.5.6000.209512,56006-Nov-200808: 59x86
Msi.dll4.5.6001.223032,241,53606-Nov-200812: 59x86
Msimsg.dll4.5.6001.223032,56006-Nov-200810: 39x86
找出 Msiexec.exe4.5.6000.2095173,21606-Nov-200810: 33x86
找出 Msiexec.exe4.5.6001.2230373,21606-Nov-200812: 58x86
Msihnd.dll4.5.6000.20951332,80006-Nov-200812: 57x86
Msihnd.dll4.5.6001.22303332,80006-Nov-200812: 59x86
Msisip.dll4.5.6000.2095116,38406-Nov-200812: 57x86
Msisip.dll4.5.6001.2230316,38406-Nov-200812: 59x86

所有支援 x64 版本的 Windows Server 2008 與 Windows Vista x
檔案名稱檔案版本檔案大小日期時間平台
Msimsg.dll.mui4.5.6000.2095175,77606-Nov-200809: 02不適用
Msiexec.exe.mui4.5.6000.209512,04806-Nov-200813: 16不適用
Msi.dll4.5.6000.209513,134,46406-Nov-200813: 13x64
Msimsg.dll4.5.6000.209512,56006-Nov-200809: 02x64
Msi.dll4.5.6001.223033,107,84006-Nov-200814: 17x64
Msimsg.dll4.5.6001.223032,56006-Nov-200811: 51x64
找出 Msiexec.exe4.5.6000.20951125,44006-Nov-200810: 59x64
找出 Msiexec.exe4.5.6001.22303125,44006-Nov-200814: 16x64
Msihnd.dll4.5.6000.20951503,29606-Nov-200813: 13x64
Msihnd.dll4.5.6001.22303503,29606-Nov-200814: 17x64
Msisip.dll4.5.6000.2095122,52806-Nov-200813: 13x64
Msisip.dll4.5.6001.2230322,52806-Nov-200814: 17x64

所有支援 IA-x64 版本的 Windows Server 2008
檔案名稱檔案版本檔案大小日期時間平台
Msimsg.dll.mui4.5.6001.2230375,77606-Nov-200811: 37不適用
Msi.dll4.5.6001.223035,928,96006-Nov-200814: 01IA 64
Msimsg.dll4.5.6001.223032,56006-Nov-200811: 37IA 64
找出 Msiexec.exe4.5.6001.22303236,54406-Nov-200813: 52IA 64
Msihnd.dll4.5.6001.223031,085,95206-Nov-200814: 01IA 64
Msisip.dll4.5.6001.2230356,32006-Nov-200814: 01IA 64
狀況說明
Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有此問題。

警告:本文為自動翻譯

內容

文章識別碼:958655 - 最後檢閱時間:03/11/2009 23:04:41 - 修訂: 4.0

Microsoft Windows XP Professional, Microsoft Windows XP Home Edition (家用版), Windows Vista 商用入門版, Windows Vista 商用進階版, Windows Vista 家用進階版, Windows Vista 家用入門版, Windows Vista 旗艦版, Windows Vista 商用入門 64 位元版, Windows Vista 商用進階 64 位元版, Windows Vista 家用入門 64 位元版, Windows Vista 家用進階 64 位元版, Windows Vista 旗艦 64 位元版, Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems, Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems, Windows Server 2008 Standard, Windows Server 2008 Enterprise, Windows Server 2008 Datacenter, Windows Server 2008 Standard without Hyper-V, Windows Server 2008 Enterprise without Hyper-V, Windows Server 2008 Datacenter without Hyper-V, Windows Server 2008 for Itanium-Based Systems, Microsoft Windows XP Service Pack 2, Microsoft Windows XP Service Pack 3

  • kbmt kbautohotfix kbexpertiseinter kbfix kbbug kbqfe kbhotfixserver KB958655 KbMtzh
意見反應