徵狀
您執行 Microsoft 會使用 netTcpBinding 繫結的.NET Framework 3.0 基礎 Windows 通訊基礎 」 (WCF) 服務。 發生暫時性的網路錯誤時,服務當機,因為 System.ServiceModel.CommunicationException 例外狀況。 因為逾時或因為基礎的網路資源問題,可能會發生例外狀況。堆疊追蹤可能類似下列的範例:
...at System.ServiceModel.Channels.SecurityChannelListener'1.DuplexSessionReceiveMessageAndVerifySecurityAsyncResult.BeginTryReceiveItem (TimeSpan 逾時、 AsyncCallback 回呼物件狀態) 在在 System.ServiceModel.Channels.SecurityChannelListener'1.ReceiveItemAndVerifySecurityAsyncResult'2.Start (),在 System.ServiceModel.Channels.SecurityChannelListener'1.ReceiveItemAndVerifySecurityAsyncResult'2.StartInnerReceive ()在 System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.WorkItem.Invoke2 (),在 System.ServiceModel.Channels.SecurityChannelListener'1.DuplexSessionReceiveMessageAndVerifySecurityAsyncResult.ReceiveMessage (物件狀態)在 System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.WorkItem.Invoke (),在 System.Security.SecurityContext.Run (SecurityContext securityContext、 ContextCallback 回呼物件狀態)System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.ProcessCallbacks (),在 System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.CompletionCallback (物件狀態)
原因
之所以發生這個問題,是因為DuplexSessionReceiveMessageAndVerifySecurityAsyncResult物件中的ReceiveMessage方法不會攔截例外狀況所造成的錯誤,而它們被傳送至使用者執行緒。
解決方案
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.5 Service Pack 1 (SP1) 安裝在其中一個下列的 Windows 作業系統上套用此 hotfix 之後:
-
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 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 2008 SP2 的 Windows Vista SP2
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
Smdiagnostics.dll |
3.0.4506.5721 |
110,592 |
23-日-2011 |
10:57 |
x86 |
Smsvchost.exe |
3.0.4506.5721 |
128,848 |
23-Aug-2011 |
10:57 |
x86 |
System.identitymodel.dll |
3.0.4506.5721 |
442,368 |
23-8 月 2011 |
10:57 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5721 |
970,752 |
23-日-2011 |
10:57 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5721 |
970,752 |
23-日-2011 |
10:57 |
x86 |
System.servicemodel.dll |
3.0.4506.5721 |
5,992,448 |
23-日-2011 |
10:57 |
x86 |
System.servicemodel.washosting.dll |
3.0.4506.5721 |
32,768 |
23-日-2011 |
10:57 |
x86 |
System.servicemodel.dll |
3.0.4506.5721 |
5,992,448 |
23-Aug-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.5721 |
17,256 |
23-Aug-2011 |
10:57 |
x86 |
System.identitymodel.dll |
3.0.4506.5721 |
442,368 |
23-日-2011 |
10:57 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5721 |
970,752 |
23-日-2011 |
10:57 |
x86 |
System.servicemodel.dll |
3.0.4506.5721 |
5,992,448 |
23-Aug-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.5721 |
19,304 |
23-Aug-2011 |
10:55 |
x64 |
Smdiagnostics.dll |
3.0.4506.5721 |
94,208 |
23-日-2011 |
10:55 |
x64 |
Smsvchost.exe |
3.0.4506.5721 |
116,560 |
23-Aug-2011 |
10:55 |
x64 |
System.identitymodel.dll |
3.0.4506.5721 |
401,408 |
23-8 月 2011 |
10:55 |
x64 |
System.runtime.serialization.dll |
3.0.4506.5721 |
847,872 |
23-日-2011 |
10:55 |
x64 |
System.runtime.serialization.dll |
3.0.4506.5721 |
847,872 |
23-日-2011 |
10:55 |
x64 |
System.servicemodel.dll |
3.0.4506.5721 |
5,332,992 |
23-日-2011 |
10:55 |
x64 |
System.servicemodel.washosting.dll |
3.0.4506.5721 |
32,768 |
23-日-2011 |
10:55 |
x64 |
System.servicemodel.dll |
3.0.4506.5721 |
5,332,992 |
23-Aug-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.5721 |
33,640 |
23-Aug-2011 |
11:24 |
IA-64 |
Smdiagnostics.dll |
3.0.4506.5721 |
94,208 |
23-日-2011 |
11:24 |
IA-64 |
Smsvchost.exe |
3.0.4506.5721 |
116,560 |
23-Aug-2011 |
11:24 |
IA-64 |
System.identitymodel.dll |
3.0.4506.5721 |
401,408 |
23-Aug-2011 |
11:24 |
IA-64 |
System.runtime.serialization.dll |
3.0.4506.5721 |
847,872 |
23-日-2011 |
11:24 |
IA-64 |
System.runtime.serialization.dll |
3.0.4506.5721 |
847,872 |
23-Aug-2011 |
11:24 |
IA-64 |
System.servicemodel.dll |
3.0.4506.5721 |
5,332,992 |
23-Aug-2011 |
11:24 |
IA-64 |
System.servicemodel.washosting.dll |
3.0.4506.5721 |
32,768 |
23-日-2011 |
11:24 |
IA-64 |
System.servicemodel.dll |
3.0.4506.5721 |
5,332,992 |
23-Aug-2011 |
11:24 |
IA-64 |
對於所有支援的 Windows 7 SP1 的 x86 為基礎的版本
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
Smdiagnostics.dll |
3.0.4506.5721 |
110,592 |
22-Aug-2011 |
22:36 |
x86 |
Smsvchost.exe |
3.0.4506.5721 |
128,848 |
22-Aug-2011 |
22:36 |
x86 |
System.identitymodel.dll |
3.0.4506.5721 |
442,368 |
22-Aug-2011 |
22:36 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5721 |
970,752 |
22-Aug-2011 |
22:36 |
x86 |
System.servicemodel.dll |
3.0.4506.5721 |
5,992,448 |
22-Aug-2011 |
22:36 |
x86 |
System.servicemodel.washosting.dll |
3.0.4506.5721 |
32,768 |
22-Aug-2011 |
22:36 |
x86 |
Servicemodel.mof |
Not Applicable |
85,113 |
12-Nov-2010 |
23:36 |
Not Applicable |
Servicemodel.mof.uninstall |
Not Applicable |
896 |
10-Jun-2009 |
21:14 |
Not Applicable |
Servicemonikersupport.dll |
3.0.4506.5721 |
17,256 |
22-Aug-2011 |
22:36 |
x86 |
System.identitymodel.dll |
3.0.4506.5721 |
442,368 |
22-Aug-2011 |
22:36 |
x86 |
對於所有支援的 x64 為主的 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的版本
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
Servicemodel.mof |
Not Applicable |
85,113 |
12-Nov-2010 |
23:39 |
Not Applicable |
Servicemodel.mof.uninstall |
Not Applicable |
896 |
10-Jun-2009 |
20:30 |
Not Applicable |
Servicemonikersupport.dll |
3.0.4506.5721 |
19,304 |
22-Aug-2011 |
22:31 |
x64 |
Smdiagnostics.dll |
3.0.4506.5721 |
94,208 |
22-Aug-2011 |
22:31 |
x64 |
Smsvchost.exe |
3.0.4506.5721 |
116,560 |
22-Aug-2011 |
22:31 |
x64 |
System.identitymodel.dll |
3.0.4506.5721 |
401,408 |
22-Aug-2011 |
22:31 |
x64 |
System.runtime.serialization.dll |
3.0.4506.5721 |
847,872 |
22-Aug-2011 |
22:31 |
x64 |
System.servicemodel.dll |
3.0.4506.5721 |
5,332,992 |
22-Aug-2011 |
22:31 |
x64 |
System.servicemodel.washosting.dll |
3.0.4506.5721 |
32,768 |
22-Aug-2011 |
22:31 |
x64 |
對於所有支援的 Windows Server 2008 R2 SP1 IA 64 基礎版本
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
Servicemodel.mof |
Not Applicable |
85,113 |
12-Nov-2010 |
23:40 |
Not Applicable |
Servicemodel.mof.uninstall |
Not Applicable |
896 |
10-Jun-2009 |
20:35 |
Not Applicable |
Servicemonikersupport.dll |
3.0.4506.5721 |
33,640 |
22-Aug-2011 |
22:25 |
IA-64 |
Smdiagnostics.dll |
3.0.4506.5721 |
94,208 |
22-Aug-2011 |
22:25 |
IA-64 |
Smsvchost.exe |
3.0.4506.5721 |
116,560 |
22-Aug-2011 |
22:25 |
IA-64 |
System.identitymodel.dll |
3.0.4506.5721 |
401,408 |
22-Aug-2011 |
22:25 |
IA-64 |
System.runtime.serialization.dll |
3.0.4506.5721 |
847,872 |
22-Aug-2011 |
22:25 |
IA-64 |
System.servicemodel.dll |
3.0.4506.5721 |
5,332,992 |
22-Aug-2011 |
22:25 |
IA-64 |
System.servicemodel.washosting.dll |
3.0.4506.5721 |
32,768 |
22-Aug-2011 |
22:25 |
IA-64 |
其他相關資訊
如需有關軟體更新術語的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
824684 描述 Microsoft 軟體更新所使用的標準術語說明