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

文章翻譯 文章翻譯
文章編號: 894194 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

在您安裝安全性更新 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 網站:
http://go.microsoft.com/?linkid=6294451
注意 如果發生其他問題,或者需要進行任何疑難排解,您必須另外建立一份服務要求。一般來說,如果有其他支援問題是所描述的此特定 Hotfix 無法解決的,才會收取支援費用。如果要另外建立一份服務要求,請造訪下列 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support

先決條件

沒有任何先決條件。

重新啟動需求

套用這個 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 網站:
http://go.microsoft.com/?linkid=6294451
注意 如果發生其他問題,或者需要進行任何疑難排解,您必須另外建立一份服務要求。一般來說,如果有其他支援問題是所描述的此特定 Hotfix 無法解決的,才會收取支援費用。如果要另外建立一份服務要求,請造訪下列 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support

先決條件

沒有任何先決條件。

重新啟動需求

套用這個 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 網站:
http://support.microsoft.com/contactus/?ws=support
注意 在某些特殊情況下,如果 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 網站:
http://msdn2.microsoft.com/zh-tw/library/ms887813.aspx
如需有關安全性更新 873333 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
873333 MS05-012:OLE 和 COM 的弱點可能會允許遠端程式碼執行

屬性

文章編號: 894194 - 上次校閱: 2007年11月13日 - 版次: 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
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com