摘要
使用的 Windows 通訊基礎 (WCF) 的 Microsoft.NET Framework 3.0 Service Pack 2 和 Microsoft.NET Framework 3.5 Service Pack 1 hotfix 彙總套件。
此 hotfix 彙總套件所隨附修正程式
此 hotfix 彙總套件包括下列問題的修正程式。問題 1執行對等通道及應用程式,在.NET Framework 3.0 中使用 WCF 聯結進行通訊的網狀結構。 因為逾時例外狀況類似下列的應用程式損毀:
例外狀況型別: System.ApplicationExceptionMessage: 因為逾時期間過期,所以傳回此操作。 (從 HRESULT 的例外狀況: 0x800705B4)狀況: < 無 > StackTrace (產生): 預存程序 IP Function000000001BDBEA10 0000000000000001 System.Threading.ReaderWriterLock.AcquireWriterLockInternal (Int32) 000000001BDBEA10 000007FEF98C285ESystem.Threading.ReaderWriterLock.AcquireWriterLock (System.TimeSpan) 的 000000001BDBEA50 000007FEF77818C5 System.ServiceModel.PeerResolvers.CustomPeerResolverService+LiteLock.Acquire (LiteLock ByRef、 System.Threading.ReaderWriterLock,布林值) 的 000000001BDBEAC0 000007FEF7780B65 System.ServiceModel.PeerResolvers.CustomPeerResolverService.CleanupMeshEntry (MeshEntry) 000000001BDBEC70 000007FEF77809CESystem.ServiceModel.PeerResolvers.CustomPeerResolverService.CleanupActivity (System.Object) 000000001BDBECF0 000007FEF6C7713B System.ServiceModel.Channels.IOThreadScheduler+CriticalHelper+WorkItem.Invoke2 () 000000001BDBED70000007FEF92E95AA System.Security.SecurityContext.Run (System.Security.SecurityContext,System.Threading.ContextCallback,System.Object)000000001BDBEDB0 000007FEF6C77090 System.ServiceModel.Channels.IOThreadScheduler+CriticalHelper+WorkItem.Invoke () 000000001BDBEE00 000007FEF6C76FB1 System.ServiceModel.Channels.IOThreadScheduler+CriticalHelper.ProcessCallbacks () 000000001BDBEE70 000007FEF6C76E33 System.ServiceModel.Channels.IOThreadScheduler+CriticalHelper.CompletionCallback(System.Object)之所以發生這個問題,是因為 PeerChannel 用戶端應用程式不會正確地更新其登錄或網格中的節點會中斷很容易中斷連線時,就會發生死結。 在這種情況下, CustomPeerResolverService物件逾時嘗試取得內部的ReaderWriterLock物件時。問題 2您執行 WCF 服務,以符合下列條件:
-
服務會使用單一的 proxy,並且呼叫 proxy 中的許多作業。
-
服務會使用雙工的訊息傳遞模式。
-
非同步的結果會加入至RequestReplyCorrelator物件,且無法移除直到提供回應為止。
在要求作業中發生錯誤時,無法處理要求。 此外,您無法發行相關的要求訊息和客戶物件的記憶體。之所以發生這個問題,是因為ChannelFactoryRef物件中的記憶體遺漏。
其他相關資訊
Hotfix 資訊
支援的 hotfix 可從 Microsoft 取得。 不過,此 hotfix 被用來修正本文所述的問題。 此 hotfix 只適用於發生本文所述之問題的系統。 此 hotfix 可能會接受其他測試。 因此,如果此問題的影響不會很嚴重,我們建議您等候含此 hotfix 的下一版軟體更新。如果 hotfix 可供下載,在此知識庫文件頂端將出現「可用的 Hotfix」區段。 如果這個區段沒有出現,請連絡 Microsoft 客戶服務及支援以取得 hotfix。 答 5: 針對 Windows Server 2016 和 Windows 10 1709 版的 Windows Server 容器映像而發行的更新,包含適用於這組弱點的緩和措施,並且不需要額外設定。 如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。 收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。 如需 Microsoft 客戶服務和支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support答 5: 針對 Windows Server 2016 和 Windows 10 1709 版的 Windows Server 容器映像而發行的更新,包含適用於這組弱點的緩和措施,並且不需要額外設定。 「 下載 Hotfix 」 表單會顯示 hotfix 可用的語言。 如果看不到您的語言,是因為未提供該語言的 Hotfix 。
先決條件
您必須擁有 Microsoft.NET Framework 3.0 Service Pack 2 (SP2) 或.NET Framework 3.5 Service Pack 1 (SP1) 安裝其中一個下列的視窗上套用此 hotfix 的作業系統:
-
Windows XP Service Pack 3 (SP3)
-
Windows Server 2003 Service Pack 2 (SP2)
-
Windows Vista Service Pack 2 (SP2)
-
Windows Server 2008 Service Pack 2 (SP2)
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2 Service Pack 1 (SP1)
如需有關如何取得 Windows XP service pack 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
322389 如何取得最新版 Windows XP Service Pack如需有關如何取得 Windows Server 2003 service pack 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
889100 如何取得 Windows Server 2003 的最新 Service Pack如需有關如何取得 Windows Vista service pack 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
935791 如何取得最新的 Windows Vista service pack如需有關如何取得 Windows Server 2008 service pack 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
968849 如何取得 Windows Server 2008 的最新版 Service Pack 如需有關如何取得 Service Pack 1,Windows 7 或 Windows Server 2008 R2 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
976932 Windows 7 Service Pack 1 和 Windows Server 2008 R2 Service Pack 1 的相關資訊
重新啟動資訊
您可能必須重新啟動電腦,如果任何受影響的檔案正在使用中,會套用此 hotfix 之後。 我們建議您結束所有的.NET Framework 應用程式,才能套用此 hotfix,若要避免必須重新啟動電腦。
取代資訊
此 hotfix 不會取代先前發行的 hotfix。
檔案資訊
此 hotfix 的英文版具有下列表格中所列檔案屬性 (或較新的檔案屬性)。 這些檔案的日期與時間是以國際標準時間 (UTC) 表示。 當您檢視檔案資訊時,它會轉換為當地時間。 若要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 項目的 [時區] 索引標籤。
對於所有支援的 x86 為基礎的版本和 Windows Server 2003 SP2 的 Windows XP SP3
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
servicemodel.mof |
Not applicable |
85,113 |
29-May-2010 |
15:06 |
不適用 |
Servicemonikersupport.dll |
3.0.4506.5716 |
17,256 |
01-Aug-2011 |
00:27 |
x86 |
Smdiagnostics.dll |
3.0.4506.5716 |
110,592 |
01-日-2011 |
00:27 |
x86 |
Smsvchost.exe |
3.0.4506.5716 |
128,848 |
01-Aug-2011 |
00:27 |
x86 |
System.identitymodel.dll |
3.0.4506.5716 |
442,368 |
01-8 月 2011 |
00:27 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5716 |
970,752 |
01-日-2011 |
00:27 |
x86 |
System.servicemodel.dll |
3.0.4506.5716 |
5,992,448 |
01-日-2011 |
00:27 |
x86 |
System.servicemodel.washosting.dll |
3.0.4506.5716 |
32,768 |
01-Aug-2011 |
00:27 |
x86 |
對於所有支援的 x64 為主的版本和 Windows Server 2003 SP2 的 Windows XP SP3
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
servicemodel.mof |
Not applicable |
85,113 |
29-May-2010 |
15:06 |
不適用 |
Servicemonikersupport.dll |
3.0.4506.5716 |
19,304 |
31-Jul-2011 |
23:46 |
x64 |
Smdiagnostics.dll |
3.0.4506.5716 |
94,208 |
2011-31-年 7 月 |
23:46 |
x64 |
Smsvchost.exe |
3.0.4506.5716 |
116,560 |
31-Jul-2011 |
23:46 |
x64 |
System.identitymodel.dll |
3.0.4506.5716 |
401,408 |
31-年 7 月 2011 |
23:46 |
x64 |
System.runtime.serialization.dll |
3.0.4506.5716 |
847,872 |
2011-31-年 7 月 |
23:46 |
x64 |
System.servicemodel.dll |
3.0.4506.5716 |
5,332,992 |
2011-31-年 7 月 |
23:46 |
x64 |
System.servicemodel.washosting.dll |
3.0.4506.5716 |
32,768 |
31-Jul-2011 |
23:46 |
x64 |
對於所有支援的 x86 為基礎的版本和 Windows Server 2008 SP2 的 Windows Vista SP2
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
Smdiagnostics.dll |
3.0.4506.5707 |
110,592 |
2011-年 7 月 28- |
10:57 |
x86 |
Smsvchost.exe |
3.0.4506.5707 |
128,848 |
28-Jul-2011 |
10:57 |
x86 |
System.identitymodel.dll |
3.0.4506.5707 |
442,368 |
28-年 7 月 2011 |
10:57 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5707 |
970,752 |
2011-年 7 月 28- |
10:57 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5707 |
970,752 |
2011-年 7 月 28- |
10:57 |
x86 |
System.servicemodel.dll |
3.0.4506.5707 |
5,992,448 |
2011-年 7 月 28- |
10:57 |
x86 |
System.servicemodel.washosting.dll |
3.0.4506.5707 |
32,768 |
2011-年 7 月 28- |
10:57 |
x86 |
System.servicemodel.dll |
3.0.4506.5707 |
5,992,448 |
28-Jul-2011 |
10:57 |
x86 |
Servicemodel.mof |
不適用 |
85,113 |
28-Jul-2011 |
10:57 |
Not Applicable |
Servicemodel.mof.uninstall |
Not Applicable |
896 |
12-Aug-2010 |
14:24 |
不適用 |
Servicemonikersupport.dll |
3.0.4506.5707 |
17,256 |
28-Jul-2011 |
10:57 |
x86 |
System.identitymodel.dll |
3.0.4506.5707 |
442,368 |
2011-年 7 月 28- |
10:57 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5707 |
970,752 |
2011-年 7 月 28- |
10:57 |
x86 |
System.servicemodel.dll |
3.0.4506.5707 |
5,992,448 |
28-Jul-2011 |
10:57 |
x86 |
對於所有支援的 x64 為主的版本和 Windows Server 2008 SP2 的 Windows Vista SP2
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
Servicemodel.mof |
Not Applicable |
85,113 |
28-Jul-2011 |
10:55 |
不適用 |
Servicemodel.mof.uninstall |
Not Applicable |
896 |
12-Aug-2010 |
14:10 |
不適用 |
Servicemonikersupport.dll |
3.0.4506.5707 |
19,304 |
28-Jul-2011 |
10:55 |
x64 |
Smdiagnostics.dll |
3.0.4506.5707 |
94,208 |
2011-年 7 月 28- |
10:55 |
x64 |
Smsvchost.exe |
3.0.4506.5707 |
116,560 |
28-Jul-2011 |
10:55 |
x64 |
System.identitymodel.dll |
3.0.4506.5707 |
401,408 |
28-年 7 月 2011 |
10:55 |
x64 |
System.runtime.serialization.dll |
3.0.4506.5707 |
847,872 |
2011-年 7 月 28- |
10:55 |
x64 |
System.runtime.serialization.dll |
3.0.4506.5707 |
847,872 |
2011-年 7 月 28- |
10:55 |
x64 |
System.servicemodel.dll |
3.0.4506.5707 |
5,332,992 |
2011-年 7 月 28- |
10:55 |
x64 |
System.servicemodel.washosting.dll |
3.0.4506.5707 |
32,768 |
2011-年 7 月 28- |
10:55 |
x64 |
System.servicemodel.dll |
3.0.4506.5707 |
5,332,992 |
28-Jul-2011 |
10:55 |
x64 |
支援 IA 64 基礎的所有版本 Windows Server 2008 SP2
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
Servicemodel.mof |
Not Applicable |
85,113 |
28-Jul-2011 |
11:26 |
不適用 |
Servicemodel.mof.uninstall |
Not Applicable |
896 |
16-Aug-2010 |
14:36 |
不適用 |
Servicemonikersupport.dll |
3.0.4506.5707 |
33,640 |
28-Jul-2011 |
11:26 |
IA-64 |
Smdiagnostics.dll |
3.0.4506.5707 |
94,208 |
2011-年 7 月 28- |
11:26 |
IA-64 |
Smsvchost.exe |
3.0.4506.5707 |
116,560 |
28-Jul-2011 |
11:26 |
IA-64 |
System.identitymodel.dll |
3.0.4506.5707 |
401,408 |
28-Jul-2011 |
11:26 |
IA-64 |
System.runtime.serialization.dll |
3.0.4506.5707 |
847,872 |
2011-年 7 月 28- |
11:26 |
IA-64 |
System.runtime.serialization.dll |
3.0.4506.5707 |
847,872 |
28-Jul-2011 |
11:26 |
IA-64 |
System.servicemodel.dll |
3.0.4506.5707 |
5,332,992 |
28-Jul-2011 |
11:26 |
IA-64 |
System.servicemodel.washosting.dll |
3.0.4506.5707 |
32,768 |
2011-年 7 月 28- |
11:26 |
IA-64 |
System.servicemodel.dll |
3.0.4506.5707 |
5,332,992 |
28-Jul-2011 |
11:26 |
IA-64 |
對於所有支援的 Windows 7 SP1 的 x86 為基礎的版本
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
Smdiagnostics.dll |
3.0.4506.5707 |
110,592 |
2011-年 7 月 28- |
22:40 |
x86 |
Smsvchost.exe |
3.0.4506.5707 |
128,848 |
28-Jul-2011 |
22:40 |
x86 |
System.identitymodel.dll |
3.0.4506.5707 |
442,368 |
28-年 7 月 2011 |
22:40 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5707 |
970,752 |
2011-年 7 月 28- |
22:40 |
x86 |
System.servicemodel.dll |
3.0.4506.5707 |
5,992,448 |
2011-年 7 月 28- |
22:40 |
x86 |
System.servicemodel.washosting.dll |
3.0.4506.5707 |
32,768 |
28-Jul-2011 |
22:40 |
x86 |
Servicemodel.mof |
不適用 |
85,113 |
12-Nov-2010 |
23:36 |
Not Applicable |
Servicemodel.mof.uninstall |
Not Applicable |
896 |
10-Jun-2009 |
21:14 |
不適用 |
Servicemonikersupport.dll |
3.0.4506.5707 |
17,256 |
28-Jul-2011 |
22:40 |
x86 |
System.identitymodel.dll |
3.0.4506.5707 |
442,368 |
2011-年 7 月 28- |
22:40 |
x86 |
對於所有支援的 x64 為主的 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的版本
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
Servicemodel.mof |
Not Applicable |
85,113 |
12-Nov-2010 |
23:39 |
不適用 |
Servicemodel.mof.uninstall |
Not Applicable |
896 |
10-Jun-2009 |
20:30 |
不適用 |
Servicemonikersupport.dll |
3.0.4506.5707 |
19,304 |
28-Jul-2011 |
22:35 |
x64 |
Smdiagnostics.dll |
3.0.4506.5707 |
94,208 |
2011-年 7 月 28- |
22:35 |
x64 |
Smsvchost.exe |
3.0.4506.5707 |
116,560 |
28-Jul-2011 |
22:35 |
x64 |
System.identitymodel.dll |
3.0.4506.5707 |
401,408 |
28-年 7 月 2011 |
22:35 |
x64 |
System.runtime.serialization.dll |
3.0.4506.5707 |
847,872 |
2011-年 7 月 28- |
22:35 |
x64 |
System.servicemodel.dll |
3.0.4506.5707 |
5,332,992 |
2011-年 7 月 28- |
22:35 |
x64 |
System.servicemodel.washosting.dll |
3.0.4506.5707 |
32,768 |
28-Jul-2011 |
22:35 |
x64 |
對於所有支援的 Windows Server 2008 R2 SP1 IA 64 基礎版本
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
Servicemodel.mof |
Not Applicable |
85,113 |
12-Nov-2010 |
23:40 |
不適用 |
Servicemodel.mof.uninstall |
Not Applicable |
896 |
10-Jun-2009 |
20:35 |
不適用 |
Servicemonikersupport.dll |
3.0.4506.5707 |
33,640 |
28-Jul-2011 |
22:28 |
IA-64 |
Smdiagnostics.dll |
3.0.4506.5707 |
94,208 |
2011-年 7 月 28- |
22:28 |
IA-64 |
Smsvchost.exe |
3.0.4506.5707 |
116,560 |
28-Jul-2011 |
22:28 |
IA-64 |
System.identitymodel.dll |
3.0.4506.5707 |
401,408 |
28-Jul-2011 |
22:28 |
IA-64 |
System.runtime.serialization.dll |
3.0.4506.5707 |
847,872 |
2011-年 7 月 28- |
22:28 |
IA-64 |
System.servicemodel.dll |
3.0.4506.5707 |
5,332,992 |
28-Jul-2011 |
22:28 |
IA-64 |
System.servicemodel.washosting.dll |
3.0.4506.5707 |
32,768 |
28-Jul-2011 |
22:28 |
IA-64 |
参考
如需有關軟體更新術語的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
824684 描述 Microsoft 軟體更新所使用的標準術語說明