Streszczenie
Pakiet zbiorczy poprawek jest dostępna dla Windows Communication Foundation (WCF) dla programu Microsoft.NET Framework 3.0 z dodatkiem Service Pack 2 i Microsoft.NET Framework 3.5 z dodatkiem Service Pack 1.
Poprawek uwzględnionych w tym pakiecie zbiorczym poprawek
Ten pakiet zbiorczy poprawek zawiera poprawki dotyczące następujących problemów.Problem 1Uruchom elementu równorzędnego kanału aplikacji, która korzysta z usługi WCF w programie.NET Framework 3.0 i sprzężenia siatki do komunikacji. Awarie aplikacji z powodu wyjątku limit czasu, podobny do następującego:
Typ wyjątku: System.ApplicationExceptionMessage: operacja została zwrócona, ponieważ przekroczono limit czasu. (Wyjątek od HRESULT: 0x800705B4) Właściwość InnerException: < Brak > StackTrace (generowane): 000007FEF98C285E 000000001BDBEA10 SP IP Function000000001BDBEA10 0000000000000001 System.Threading.ReaderWriterLock.AcquireWriterLockInternal (Int32) System.ServiceModel.PeerResolvers.CustomPeerResolverService+LiteLock.Acquire (LiteLock ByRef, System.Threading.ReaderWriterLock, 000007FEF77818C5 000000001BDBEA50 System.Threading.ReaderWriterLock.AcquireWriterLock (System.TimeSpan) Logiczna) 000000001BDBEAC0 000007FEF7780B65 System.ServiceModel.PeerResolvers.CustomPeerResolverService.CleanupMeshEntry (MeshEntry) 000000001BDBEC70 000007FEF77809CE System.ServiceModel.PeerResolvers.CustomPeerResolverService.CleanupActivity (System.Object) 000000001BDBECF0 000007FEF6C7713B System.ServiceModel.Channels.IOThreadScheduler+CriticalHelper+WorkItem.Invoke2 () 000000001BDBED70 System.Security.SecurityContext.Run 000007FEF92E95AA (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)Ten problem występuje z powodu zakleszczenia, który występuje, gdy aplikacja kliencka PeerChannel nie zostać poprawnie zaktualizowany jego rejestracji lub węzła w sieci rozłącza ungracefully. W takim przypadku obiekt CustomPeerResolverService limit czasu podczas próby uzyskania obiektu ReaderWriterLock wewnętrznego.Problem 2Uruchom usługi WCF, który spełnia następujące warunki:
-
Usługa używa tylko jeden serwer proxy i wywołuje wiele operacji na serwerze proxy.
-
Usługa używa dwustronnego wzorzec wiadomości.
-
Asynchroniczne wynik jest dodawany do obiektu RequestReplyCorrelator i nie mogą być usunięte do czasu odpowiedzi.
Gdy wystąpi błąd w operacji żądanie, nie można przetworzyć żądania. Ponadto nie można zwolnić pamięci dla obiektu request pokrewne wiadomości i odbiorcy. Ten problem występuje z powodu przecieku pamięci w obiekcie ChannelFactoryRef .
Więcej informacji
Informacje o poprawce
Obsługiwana poprawka jest udostępniana przez firmę Microsoft. Jednak ta poprawka jest przeznaczona do usunięcia tylko problemu opisanego w tym artykule. Zastosuj poprawkę tylko w systemach, w których występuje problem opisany w tym artykule. Ta poprawka może być wciąż w fazie testowania. Jeśli dany system nie jest poważnie narażony na ten problem, firma Microsoft zaleca, aby poczekać na następną aktualizację oprogramowania zawierającą tę poprawkę. Jeśli poprawka jest dostępna do pobrania, pojawi się sekcja "Poprawka dostępna do pobrania" na początku tego artykułu z bazy wiedzy Knowledge Base. Jeśli nie ma tej sekcji, skontaktuj się z Obsługą i Wsparciem Klienta Microsoft w celu uzyskania poprawki. Uwaga Jeśli wystąpią dodatkowe błędy lub konieczność rozwiązania problemu, być może trzeba będzie utworzyć osobne zlecenie usługi. Zwykłe koszty obsługi będą zastosowane do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej poprawki. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta firmy Microsoft lub utworzyć osobne zlecenie usługi odwiedź następujące witryny firmy Microsoft:
http://support.microsoft.com/contactus/?ws=supportUwaga "Poprawka dostępna do pobrania" zawiera listę języków, dla których dostępna jest poprawka. Jeśli odpowiedni język nie jest widoczny, to dlatego, że poprawka nie jest dostępna dla danego języka.
Wymagania wstępne
Musi mieć Microsoft.NET Framework 3.0 z dodatkiem Service Pack 2 (SP2) lub.NET Framework 3.5 z dodatkiem Service Pack 1 (SP1) zainstalowany w jednej z następujących okien systemów operacyjnych w celu zastosowania tej poprawki:
-
Windows XP z dodatkiem Service Pack 3 (SP3)
-
Windows Server 2003 z dodatkiem Service Pack 2 (SP2)
-
Windows Vista z dodatkiem 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)
Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania dodatku service pack dla systemu Windows XP, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
322389 Jak uzyskać najnowszy dodatek Service Pack dla systemu Windows XPAby uzyskać więcej informacji dotyczących sposobu uzyskiwania dodatku service pack dla systemu Windows Server 2003 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
889100 Jak uzyskać najnowszy dodatek service pack dla systemu Windows Server 2003Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania dodatku service pack dla systemu Windows Vista, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
935791 Jak uzyskać najnowszy dodatek Service Pack dla systemu Windows VistaAby uzyskać więcej informacji dotyczących sposobu uzyskiwania dodatku service pack dla systemu Windows Server 2008, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
968849 Jak uzyskać najnowszy dodatek Service Pack dla systemu Windows Server 2008 Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania dodatku Service Pack 1 dla systemu Windows 7 lub Windows Server 2008 R2 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
976932 Informacje o dodatku Service Pack 1 dla systemu Windows 7 i Windows Server 2008 R2
Informacje dotyczące ponownego uruchamiania
Należy ponownie uruchomić komputer po zastosowaniu tej poprawki, jeśli wszystkie pliki podlegające usterce są używane. Zaleca się zamknięcie wszystkich aplikacji.NET Framework, przed zastosowaniem tej poprawki, aby uniknąć konieczności ponownego uruchamiania komputera.
Informacje o zastępowaniu
Ta poprawka nie zastępuje wcześniej wydanej poprawki.
Informacje dotyczące pliku
Wersja anglojęzyczna tej poprawki ma atrybuty plików (lub nowsze) wymienione w poniższej tabeli. Daty i godziny odpowiadające tym plikom zostały podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Po wyświetleniu informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć z karty Strefa czasowa w aplecie Data i godzina w Panelu sterowania.
Wszystkie obsługiwane wersje x86 dodatku SP3 dla systemu Windows XP i Windows Server 2003 z dodatkiem SP2
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
---|---|---|---|---|---|
servicemodel.mof |
Nie dotyczy |
85,113 |
29-May-2010 |
15:06 |
Nie dotyczy |
Servicemonikersupport.dll |
3.0.4506.5716 |
17,256 |
01-Aug-2011 |
00:27 |
x86 |
Smdiagnostics.dll |
3.0.4506.5716 |
110592 |
01-sie-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 -sie-2011 |
00:27 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5716 |
970,752 |
01-sie-2011 |
00:27 |
x86 |
System.servicemodel.dll |
3.0.4506.5716 |
5,992,448 |
01-sie-2011 |
00:27 |
x86 |
System.servicemodel.washosting.dll |
3.0.4506.5716 |
32,768 |
01-Aug-2011 |
00:27 |
x86 |
Dla wszystkich obsługiwanych wersji x64 dodatku SP3 dla systemu Windows XP i Windows Server 2003 z dodatkiem SP2
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
---|---|---|---|---|---|
servicemodel.mof |
Nie dotyczy |
85,113 |
29-May-2010 |
15:06 |
Nie dotyczy |
Servicemonikersupport.dll |
3.0.4506.5716 |
19,304 |
31-Jul-2011 |
23:46 |
x64 |
Smdiagnostics.dll |
3.0.4506.5716 |
94208 |
31-lip-2011 |
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 -lip-2011 |
23:46 |
x64 |
System.runtime.serialization.dll |
3.0.4506.5716 |
847,872 |
31-lip-2011 |
23:46 |
x64 |
System.servicemodel.dll |
3.0.4506.5716 |
5,332,992 |
31-lip-2011 |
23:46 |
x64 |
System.servicemodel.washosting.dll |
3.0.4506.5716 |
32,768 |
31-Jul-2011 |
23:46 |
x64 |
Wszystkie obsługiwane wersje x86 dodatku SP2 dla systemu Windows Vista i Windows Server 2008 z dodatkiem SP2
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
---|---|---|---|---|---|
Smdiagnostics.dll |
3.0.4506.5707 |
110592 |
28-lip-2011 |
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 -lip-2011 |
10:57 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5707 |
970,752 |
28-lip-2011 |
10:57 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5707 |
970,752 |
28-lip-2011 |
10:57 |
x86 |
System.servicemodel.dll |
3.0.4506.5707 |
5,992,448 |
28-lip-2011 |
10:57 |
x86 |
System.servicemodel.washosting.dll |
3.0.4506.5707 |
32,768 |
28-lip-2011 |
10:57 |
x86 |
System.servicemodel.dll |
3.0.4506.5707 |
5,992,448 |
28-Jul-2011 |
10:57 |
x86 |
Servicemodel.mof |
Nie dotyczy |
85,113 |
28-Jul-2011 |
10:57 |
Nie dotyczy |
Servicemodel.mof.uninstall |
Nie dotyczy |
896 |
12-Aug-2010 |
14:24 |
Nie dotyczy |
Servicemonikersupport.dll |
3.0.4506.5707 |
17,256 |
28-Jul-2011 |
10:57 |
x86 |
System.identitymodel.dll |
3.0.4506.5707 |
442,368 |
28-lip-2011 |
10:57 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5707 |
970,752 |
28-lip-2011 |
10:57 |
x86 |
System.servicemodel.dll |
3.0.4506.5707 |
5,992,448 |
28-Jul-2011 |
10:57 |
x86 |
Dla wszystkich obsługiwanych wersji x64 dodatku SP2 dla systemu Windows Vista i Windows Server 2008 z dodatkiem SP2
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
---|---|---|---|---|---|
Servicemodel.mof |
Nie dotyczy |
85,113 |
28-Jul-2011 |
10:55 |
Nie dotyczy |
Servicemodel.mof.uninstall |
Nie dotyczy |
896 |
12-Aug-2010 |
14:10 |
Nie dotyczy |
Servicemonikersupport.dll |
3.0.4506.5707 |
19,304 |
28-Jul-2011 |
10:55 |
x64 |
Smdiagnostics.dll |
3.0.4506.5707 |
94208 |
28-lip-2011 |
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 -lip-2011 |
10:55 |
x64 |
System.runtime.serialization.dll |
3.0.4506.5707 |
847,872 |
28-lip-2011 |
10:55 |
x64 |
System.runtime.serialization.dll |
3.0.4506.5707 |
847,872 |
28-lip-2011 |
10:55 |
x64 |
System.servicemodel.dll |
3.0.4506.5707 |
5,332,992 |
28-lip-2011 |
10:55 |
x64 |
System.servicemodel.washosting.dll |
3.0.4506.5707 |
32,768 |
28-lip-2011 |
10:55 |
x64 |
System.servicemodel.dll |
3.0.4506.5707 |
5,332,992 |
28-Jul-2011 |
10:55 |
x64 |
Wszystkie obsługiwane wersje systemu Windows Server 2008 z dodatkiem SP2 komputerów z procesorami IA-64
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
---|---|---|---|---|---|
Servicemodel.mof |
Nie dotyczy |
85,113 |
28-Jul-2011 |
11:26 |
Nie dotyczy |
Servicemodel.mof.uninstall |
Nie dotyczy |
896 |
16-Aug-2010 |
14:36 |
Nie dotyczy |
Servicemonikersupport.dll |
3.0.4506.5707 |
33,640 |
28-Jul-2011 |
11:26 |
IA-64 |
Smdiagnostics.dll |
3.0.4506.5707 |
94208 |
28-lip-2011 |
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 |
28-lip-2011 |
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 |
28-lip-2011 |
11:26 |
IA-64 |
System.servicemodel.dll |
3.0.4506.5707 |
5,332,992 |
28-Jul-2011 |
11:26 |
IA-64 |
Wszystkie obsługiwane wersje systemu Windows 7 z dodatkiem SP1 x86
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
---|---|---|---|---|---|
Smdiagnostics.dll |
3.0.4506.5707 |
110592 |
28-lip-2011 |
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 -lip-2011 |
22:40 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5707 |
970,752 |
28-lip-2011 |
22:40 |
x86 |
System.servicemodel.dll |
3.0.4506.5707 |
5,992,448 |
28-lip-2011 |
22:40 |
x86 |
System.servicemodel.washosting.dll |
3.0.4506.5707 |
32,768 |
28-Jul-2011 |
22:40 |
x86 |
Servicemodel.mof |
Nie dotyczy |
85,113 |
12-Nov-2010 |
23:36 |
Nie dotyczy |
Servicemodel.mof.uninstall |
Nie dotyczy |
896 |
10-Jun-2009 |
21:14 |
Nie dotyczy |
Servicemonikersupport.dll |
3.0.4506.5707 |
17,256 |
28-Jul-2011 |
22:40 |
x86 |
System.identitymodel.dll |
3.0.4506.5707 |
442,368 |
28-lip-2011 |
22:40 |
x86 |
Dla wszystkich obsługiwanych wersji systemu Windows 7 z dodatkiem SP1 i Windows Server 2008 R2 z dodatkiem SP1 x64
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
---|---|---|---|---|---|
Servicemodel.mof |
Nie dotyczy |
85,113 |
12-Nov-2010 |
23:39 |
Nie dotyczy |
Servicemodel.mof.uninstall |
Nie dotyczy |
896 |
10-Jun-2009 |
20:30 |
Nie dotyczy |
Servicemonikersupport.dll |
3.0.4506.5707 |
19,304 |
28-Jul-2011 |
22:35 |
x64 |
Smdiagnostics.dll |
3.0.4506.5707 |
94208 |
28-lip-2011 |
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 -lip-2011 |
22:35 |
x64 |
System.runtime.serialization.dll |
3.0.4506.5707 |
847,872 |
28-lip-2011 |
22:35 |
x64 |
System.servicemodel.dll |
3.0.4506.5707 |
5,332,992 |
28-lip-2011 |
22:35 |
x64 |
System.servicemodel.washosting.dll |
3.0.4506.5707 |
32,768 |
28-Jul-2011 |
22:35 |
x64 |
Wszystkie obsługiwane wersje systemu Windows Server 2008 R2 z dodatkiem SP1 komputerów z procesorami IA-64
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
---|---|---|---|---|---|
Servicemodel.mof |
Nie dotyczy |
85,113 |
12-Nov-2010 |
23:40 |
Nie dotyczy |
Servicemodel.mof.uninstall |
Nie dotyczy |
896 |
10-Jun-2009 |
20:35 |
Nie dotyczy |
Servicemonikersupport.dll |
3.0.4506.5707 |
33,640 |
28-Jul-2011 |
22:28 |
IA-64 |
Smdiagnostics.dll |
3.0.4506.5707 |
94208 |
28-lip-2011 |
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 |
28-lip-2011 |
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 |
Informacje
Aby uzyskać więcej informacji dotyczących terminologii aktualizacji oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft