您目前已離線,請等候您的網際網路重新連線

安裝安全性更新 873333 之後,實作 IMallocSpy 偵錯介面的應用程式可能會發生堆積損毀

Windows XP 支援已結束

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

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

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

徵狀
在您安裝安全性更新 873333 之後,使用元件物件模型 (COM) 應用程式發展介面 (API) 時,元件的堆積可能會遭到損毀。
發生的原因
當元件使用 CoRegisterMallocSpy 註冊 IMallocSpy 偵錯介面時,就會發生這個問題。當不會指向堆積區塊開頭的指標傳回至堆積時,堆積就會遭到損毀。

COM API 中有些路徑會呼叫 IMallocSpy::PreAlloc 和 IMallocSpy::PostAlloc 方法,而不會呼叫對應的 free 方法。如果指標是在 PostAlloc 中調整的,傳回至堆積的指標將不是有效的。所以,堆積會遭到毀損。
解決方案

Windows Server 2003

Hotfix 資訊

目前 Microsoft 已提供支援的 Hotfix。但是其目的只為修正本文中所描述的問題。請只在發生此特定問題的系統上套用這個 Hotfix。這個 Hotfix 可能會接受其他測試。因此,如果此問題沒有對您造成嚴重影響,Microsoft 建議您等候下一版包含此 Hotfix 的 Windows Server 2003 Service Pack。

如果要解決這個問題,請向 Microsoft Online Customer Services 提出取得此 Hotfix 的要求。如果要線上提交取得此 Hotfix 的要求,請造訪下列 Microsoft 網站:注意 如果發生其他問題,或者需要進行任何疑難排解,您必須另外建立一份服務要求。一般來說,如果有其他支援問題是所描述的此特定 Hotfix 無法解決的,才會收取支援費用。如果要另外建立一份服務要求,請造訪下列 Microsoft 網站:

先決條件

沒有任何先決條件。

重新啟動需求

套用這個 Hotfix 之後,您必須重新啟動電腦。

Hotfix 取代資訊

這個 Hotfix 不會取代任何其他的 Hotfix。

檔案資訊

此 Hotfix 的英文版具有下表中所列的檔案屬性 (或更新的檔案屬性)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
Microsoft Windows 2003 (ia64)
日期時間版本大小檔名
07-Feb-200512:025.2.3790.2663,578,880Ole32.dllIA64
07-Feb-200512:025.2.3790.266223,744Olecli32.dllIA64
07-Feb-200512:025.2.3790.26689,088Olecnv32.dllIA64
30-Mar-200411:255.2.3790.14173,216Rpcproxy.dllIA64
30-Mar-200411:255.2.3790.1412,150,400Rpcrt4.dllIA64
07-Feb-200512:025.2.3790.266688,640Rpcss.dllIA64
07-Feb-200512:045.2.3790.2661,192,448Wole32.dllX86
07-Feb-200512:045.2.3790.26672,192Wolecli32.dllX86
07-Feb-200512:045.2.3790.26636,352Wolecnv32.dllX86
30-Mar-200411:265.2.3790.14126,112Wrpcproxy.dllX86
30-Mar-200411:265.2.3790.141544,256Wrpcrt4.dllX86
Microsoft Windows 2003 (x86)
日期時間版本大小檔名
08-Feb-200504:045.2.3790.2661,192,448Ole32.dll
08-Feb-200504:045.2.3790.26672,192Olecli32.dll
08-Feb-200504:045.2.3790.26636,352Olecnv32.dll
16-Mar-200403:175.2.3790.14126,112Rpcproxy.dll
16-Mar-200403:175.2.3790.141659,968Rpcrt4.dll
08-Feb-200504:045.2.3790.266294,912Rpcss.dll

Windows XP

Hotfix 資訊

目前 Microsoft 已提供支援的 Hotfix。但是其目的只為修正本文中所描述的問題。請只在發生此特定問題的系統上套用這個 Hotfix。這個 Hotfix 可能會接受其他測試。因此,如果此問題沒有對您造成嚴重影響,Microsoft 建議您等候下一版包含此 Hotfix 的 Windows XP Service Pack。

如果要解決這個問題,請向 Microsoft Online Customer Services 提出取得此 Hotfix 的要求。如果要線上提交取得此 Hotfix 的要求,請造訪下列 Microsoft 網站:注意 如果發生其他問題,或者需要進行任何疑難排解,您必須另外建立一份服務要求。一般來說,如果有其他支援問題是所描述的此特定 Hotfix 無法解決的,才會收取支援費用。如果要另外建立一份服務要求,請造訪下列 Microsoft 網站:

先決條件

沒有任何先決條件。

重新啟動需求

套用這個 Hotfix 之後,您必須重新啟動電腦。

Hotfix 取代資訊

這個 Hotfix 不會取代任何其他的 Hotfix。

檔案資訊

此 Hotfix 的英文版具有下表中所列的檔案屬性 (或更新的檔案屬性)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
Microsoft Windows XP Service Pack 1 (ia64)
日期時間版本大小檔名
04-Feb-200510:455.1.2600.16194,353,024Ole32.dllIA64
04-Feb-200510:455.1.2600.1612241,152Olecli32.dllIA64
04-Feb-200510:455.1.2600.161997,280Olecnv32.dllIA64
05-Mar-200410:075.1.2600.13612,317,824Rpcrt4.dllIA64
04-Feb-200510:455.1.2600.1619785,920Rpcss.dllIA64
04-Feb-200510:485.1.2600.16191,258,496Wole32.dllX86
04-Feb-200510:485.1.2600.161268,608Wolecli32.dllX86
04-Feb-200510:485.1.2600.161935,328Wolecnv32.dllX86
05-Mar-200410:165.1.2600.1361509,440Wrpcrt4.dllX86
Microsoft Windows XP Service Pack 1 (x86)
日期時間版本大小檔名
05-Feb-200502:475.1.2600.16191,258,496Ole32.dll
05-Feb-200502:475.1.2600.161268,608Olecli32.dll
05-Feb-200502:475.1.2600.161935,328Olecnv32.dll
06-Mar-200402:165.1.2600.1361535,552Rpcrt4.dll
05-Feb-200502:475.1.2600.1619284,672Rpcss.dll
Microsoft Windows XP Service Pack 2 (x86)
日期時間版本大小檔名
05-Feb-200502:515.1.2600.26061,284,608Ole32.dll
05-Feb-200502:515.1.2600.257374,752Olecli32.dll
05-Feb-200502:515.1.2600.260637,376Olecnv32.dll
05-Feb-200502:515.1.2600.2606395,776Rpcss.dll

Windows 2000

Hotfix 資訊

目前 Microsoft 已提供支援的 Hotfix。但是其目的只為修正本文中所描述的問題。請只在發生此特定問題的系統上套用 Hotfix。這個 Hotfix 可能會接受其他測試。因此,如果此問題沒有對您造成嚴重影響,Microsoft 建議您等候下一版包含此 Hotfix 的 Windows 2000 Service Pack。

如果要立即解決此問題,請與「Microsoft 客戶支援服務」連絡,以取得此 Hotfix。如需「Microsoft 客戶支援服務」的完整電話號碼清單,以及支援費用的相關資訊,請造訪下列 Microsoft 網站:注意 在某些特殊情況下,如果 Microsoft 技術支援工程師認為某特定更新程式可以解決您的問題時,可能就不會收取一般因支援電話所產生的費用。一般來說,如果有其他支援問題是所描述的特定更新程式無法解決的,才會收取支援費用。

先決條件

沒有任何先決條件。

重新啟動需求

套用這個 Hotfix 之後,您必須重新啟動電腦。

Hotfix 取代資訊

這個 Hotfix 不會取代任何其他的 Hotfix。

檔案資訊

此 Hotfix 的英文版具有下表中所列的檔案屬性 (或更新的檔案屬性)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
Microsoft Windows 2000
日期時間版本大小檔名
06-Feb-200513:455.0.2195.7028957,712Ole32.dll
06-Feb-200513:455.0.2195.700969,392Olecli32.dll
06-Feb-200513:455.0.2195.702836,624Olecnv32.dll
06-Feb-200513:455.0.2195.7020437,008Rpcrt4.dll
06-Feb-200513:455.0.2195.7028212,240Rpcss.dll
注意:由於檔案相依性,這個 Hotfix 需要 Microsoft Windows 2000 Service Pack 4。

Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。
其他相關資訊
IMallocSpy 可以讓程式開發人員監視記憶體配置、偵測記憶體遺漏,以及模擬呼叫至 IMalloc 方法的記憶體失敗。因為 IMallocSpy 是偵錯介面,所以,不太可能用於外部開發環境。因此,這個問題主要會影響到使用 IMallocSpy 偵錯程式堆積配置的開發人員。

如需有關 IMallocSpy 的詳細資訊,請造訪下列 Microsoft 網站:如需有關安全性更新 873333 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
873333MS05-012:OLE 和 COM 的弱點可能會允許遠端程式碼執行
implements corruption spy
內容

文章識別碼:894194 - 最後檢閱時間:11/13/2007 07:36:00 - 修訂: 5.12

Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition, Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems, Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems, Microsoft Windows XP for Itanium-based Systems Version 2003, Microsoft Windows XP 64-Bit Edition Version 2002 SP1, Microsoft Windows XP Tablet PC Edition 2005, Microsoft Windows XP Media Center Edition 2005, Microsoft Windows XP Tablet PC Edition, Microsoft Windows XP Home Edition Service Pack 2 (SP2), Microsoft Windows XP Professional Service Pack 2 (SP2), Microsoft Windows XP Home Edition (家用版), Microsoft Windows XP Professional, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Datacenter Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Service Pack 4, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Service Pack 3, Microsoft Windows 2000 Service Pack 3, Microsoft Windows 2000 Service Pack 3

  • kbtshoot kbqfe kbsecurity kbprb kbhotfixserver KB894194
意見反應