Podsumowanie
Pakiet zbiorczy poprawek jest dostępny dla programu Windows Communication Foundation (WCF) dla programu Microsoft .NET Framework 3.0 z dodatkiem Service Pack 2 i dla programu Microsoft .NET Framework 3.5 z dodatkiem Service Pack 1.
Poprawki zawarte w tym pakiecie zbiorczym poprawek
Ten pakiet zbiorczy poprawek zawiera poprawki następujących problemów.
Zeszyt 1
Uruchamiasz aplikację kanału równorzędnego, która używa WCF w programie .NET Framework 3.0 i łączy siatkę na potrzeby komunikacji. Aplikacja ulega awarii z powodu wyjątku przekroczenia limitu czasu podobnego do następującego:
Typ wyjątku: System.ApplicationException
Komunikat: Ta operacja została zwrócona, ponieważ upłynął limit czasu. (Wyjątek od HRESULT: 0x800705B4)
InnerException: <none>
StackTrace (wygenerowane):
Funkcja SP IP
00000001BDBEA10 0000000000000001 System.Threading.ReaderWriterLock.AcquireWriterLockInternal(Int32)
000000001BDBEA10 000007FEF98C285E System.Threading.ReaderWriterLock.AcquireWriterLock(System.TimeSpan)
000000001BDBEA50 000007FEF77818C5 System.ServiceModel.PeerResolvers.CustomPeerResolverService+LiteLock.Acquire(LiteLock ByRef, System.Threading.ReaderWriterLock, Boolean)
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 000007FEF92E95AA 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)Ten problem występuje z powodu zakleszczenia, które występuje, gdy aplikacja kliencka PeerChannel nie aktualizuje poprawnie swoich rejestracji lub gdy węzeł w siatce rozłącza się bez wdzięku. W takim przypadku obiekt CustomPeerResolverService przekracza limit czasu, gdy próbuje uzyskać wewnętrzny obiekt ReaderWriterLock .
Zeszyt 2
Uruchamiasz usługę WCF, która spełnia następujące warunki:
- Usługa używa tylko jednego serwera proxy i wywołuje wiele operacji na serwerze proxy.
- Usługa używa wzorca wiadomości dwustronnych.
- Wynik asynchroniczny jest dodawany do obiektu RequestReplyCorrelator i nie można go usunąć do czasu podania odpowiedzi.
Gdy w operacji żądania wystąpi błąd, żądanie nie może zostać przetworzone. Ponadto nie można zwolnić pamięci dla powiązanego komunikatu żądania i obiektu klienta.
Ten problem występuje z powodu przecieku pamięci w obiekcie ChannelFactoryRef .
Więcej informacji
Informacje o poprawkach
Obsługiwana poprawka jest dostępna w firmie Microsoft. Jednak ta poprawka ma na celu rozwiązanie tylko problemu opisanego w tym artykule. Tę poprawkę należy stosować tylko w systemach, w których występuje problem opisany w tym artykule. Ta poprawka może zostać poddana dodatkowym testom. Dlatego jeśli ten problem nie dotyczy użytkownika, zaleca się zaczekać na następną aktualizację oprogramowania zawierającą tę poprawkę.
Jeśli poprawka jest dostępna do pobrania, u góry tego artykułu z bazy wiedzy znajduje się sekcja "Dostępne do pobrania poprawki". Jeśli ta sekcja nie zostanie wyświetlona, skontaktuj się z działem pomocy technicznej i pomocy technicznej firmy Microsoft w celu uzyskania poprawki.
Uwaga W przypadku wystąpienia dodatkowych problemów lub konieczności rozwiązania problemu może być konieczne utworzenie osobnego zgłoszenia serwisowego. Normalne koszty pomocy technicznej będą dotyczyć dodatkowych pytań oraz problemów, które nie kwalifikują się do objęcia tą poprawką. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta i pomocy technicznej firmy Microsoft lub utworzyć oddzielne żądanie obsługi, odwiedź następującą witrynę firmy Microsoft w sieci Web:
http://support.microsoft.com/contactus/?ws=support Uwaga: W formularzu "Dostępne do pobrania poprawki" są wyświetlane języki, dla których poprawka jest dostępna. Jeśli nie widzisz odpowiedniego języka, oznacza to, że nie ma dla niego dostępnej poprawki.
Wymagania wstępne
Aby zastosować tę poprawkę, należy zainstalować program Microsoft .NET Framework 3.0 z dodatkiem Service Pack 2 (SP2) lub .NET Framework 3.5 z dodatkiem Service Pack 1 (SP1) w jednym z następujących systemów operacyjnych Windows:
- Windows XP z dodatkiem Service Pack 3 (SP3)
- Windows Server 2003 z dodatkiem Service Pack 2 (SP2)
- Dodatek Service Pack 2 (SP2) dla systemu Windows Vista
- Windows Server 2008 z dodatkiem Service Pack 2 (SP2)
- Windows 7 z dodatkiem Service Pack 1 (SP1)
- Windows Server 2008 R2 z dodatkiem 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 Baza 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 programu Windows Server 2003, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza 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 Baza 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 programu Windows Server 2008, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
968849 Jak uzyskać najnowszy dodatek Service Pack dla systemu Windows Server 2008Aby 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 Baza wiedzy Microsoft Knowledge Base:
976932 Informacje o dodatkach Service Pack 1 dla systemów Windows 7 i Windows Server 2008 R2
Informacje o ponownym uruchamianiu
Jeśli są używane pliki, których dotyczy problem, może być konieczne ponowne uruchomienie komputera po zastosowaniu tej poprawki. Zaleca się zamknięcie wszystkich aplikacji programu .NET Framework przed zastosowaniem tej poprawki, aby uniknąć konieczności ponownego uruchamiania komputera.
Informacje o wymianie
Ta poprawka nie zastępuje wcześniej wydanej poprawki.
Informacje o plikach
Angielska wersja tej poprawki ma atrybuty pliku (lub nowsze atrybuty pliku) wymienione w poniższej tabeli. Daty i godziny dla tych plików są wyświetlane według uniwersalnego czasu koordynowanego (UTC). Informacje o pliku są konwertowane na czas lokalny. Aby znaleźć różnicę między czasem UTC a czasem lokalnym, użyj karty Strefa czasowa w elemencie Data i godzina w Panelu sterowania.
Dla wszystkich obsługiwanych wersji systemu Windows XP z dodatkiem SP3 i dodatku SP2 dla systemów Windows Server 2003 dla komputerów z procesorami x86
| Nazwa pliku | Wersja pliku | Rozmiar pliku | Data | Godzina | Platforma |
|---|---|---|---|---|---|
| servicemodel.mof | Nie dotyczy | 85,113 | 29 maja 2010 | 15:06 | Nie dotyczy |
| Servicemonikersupport.dll | 3.0.4506.5716 | 17,256 | 01-sie-2011 | 00:27 | x86 |
| Smdiagnostics.dll | 3.0.4506.5716 | 110,592 | 01-sie- 2011 | 00:27 | x86 |
| Smsvchost.exe | 3.0.4506.5716 | 128,848 | 01-sie-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-sie-2011 | 00:27 | x86 |
Dla wszystkich obsługiwanych wersji systemu Windows XP z dodatkiem SP3 i systemu Windows Server 2003 z dodatkiem SP2 dla komputerów z procesorami x64
| Nazwa pliku | Wersja pliku | Rozmiar pliku | Data | Godzina | Platforma |
|---|---|---|---|---|---|
| servicemodel.mof | Nie dotyczy | 85,113 | 29 maja 2010 | 15:06 | Nie dotyczy |
| Servicemonikersupport.dll | 3.0.4506.5716 | 19,304 | 31-lipiec-2011 | 23:46 | x64 |
| Smdiagnostics.dll | 3.0.4506.5716 | 94,208 | 31-lipiec- 2011 | 23:46 | x64 |
| Smsvchost.exe | 3.0.4506.5716 | 116,560 | 31-lipiec-2011 | 23:46 | x64 |
| System.identitymodel.dll | 3.0.4506.5716 | 401,408 | 31 lipca 2011 | 23:46 | x64 |
| System.runtime.serialization.dll | 3.0.4506.5716 | 847,872 | 31-lipiec- 2011 | 23:46 | x64 |
| System.servicemodel.dll | 3.0.4506.5716 | 5,332,992 | 31-lipiec- 2011 | 23:46 | x64 |
| System.servicemodel.washosting.dll | 3.0.4506.5716 | 32 768 | 31-lipiec-2011 | 23:46 | x64 |
Dla wszystkich obsługiwanych wersji systemu Windows Vista z dodatkiem SP2 i dodatku SP2 dla systemów Windows Server 2008 dla komputerów z procesorami x86
| Nazwa pliku | Wersja pliku | Rozmiar pliku | Data | Godzina | Platforma |
|---|---|---|---|---|---|
| Smdiagnostics.dll | 3.0.4506.5707 | 110,592 | 28-lipiec- 2011 | 10:57 | x86 |
| Smsvchost.exe | 3.0.4506.5707 | 128,848 | 28-lipiec-2011 | 10:57 | x86 |
| System.identitymodel.dll | 3.0.4506.5707 | 442,368 | 28 lipiec-2011 | 10:57 | x86 |
| System.runtime.serialization.dll | 3.0.4506.5707 | 970,752 | 28-lipiec- 2011 | 10:57 | x86 |
| System.runtime.serialization.dll | 3.0.4506.5707 | 970,752 | 28-lipiec- 2011 | 10:57 | x86 |
| System.servicemodel.dll | 3.0.4506.5707 | 5,992,448 | 28-lipiec- 2011 | 10:57 | x86 |
| System.servicemodel.washosting.dll | 3.0.4506.5707 | 32 768 | 28-lipiec- 2011 | 10:57 | x86 |
| System.servicemodel.dll | 3.0.4506.5707 | 5,992,448 | 28-lipiec-2011 | 10:57 | x86 |
| Servicemodel.mof | Nie dotyczy | 85,113 | 28-lipiec-2011 | 10:57 | Nie dotyczy |
| Servicemodel.mof.uninstall | Nie dotyczy | 896 | 12-sie-2010 | 14:24 | Nie dotyczy |
| Servicemonikersupport.dll | 3.0.4506.5707 | 17,256 | 28-lipiec-2011 | 10:57 | x86 |
| System.identitymodel.dll | 3.0.4506.5707 | 442,368 | 28-lipiec- 2011 | 10:57 | x86 |
| System.runtime.serialization.dll | 3.0.4506.5707 | 970,752 | 28-lipiec- 2011 | 10:57 | x86 |
| System.servicemodel.dll | 3.0.4506.5707 | 5,992,448 | 28-lipiec-2011 | 10:57 | x86 |
Dla wszystkich obsługiwanych wersji systemu Windows Vista z dodatkiem SP2 i dodatku SP2 dla systemów Windows Server 2008 dla komputerów z procesorami x64
| Nazwa pliku | Wersja pliku | Rozmiar pliku | Data | Godzina | Platforma |
|---|---|---|---|---|---|
| Servicemodel.mof | Nie dotyczy | 85,113 | 28-lipiec-2011 | 10:55 | Nie dotyczy |
| Servicemodel.mof.uninstall | Nie dotyczy | 896 | 12-sie-2010 | 14:10 | Nie dotyczy |
| Servicemonikersupport.dll | 3.0.4506.5707 | 19,304 | 28-lipiec-2011 | 10:55 | x64 |
| Smdiagnostics.dll | 3.0.4506.5707 | 94,208 | 28-lipiec- 2011 | 10:55 | x64 |
| Smsvchost.exe | 3.0.4506.5707 | 116,560 | 28-lipiec-2011 | 10:55 | x64 |
| System.identitymodel.dll | 3.0.4506.5707 | 401,408 | 28 lipiec-2011 | 10:55 | x64 |
| System.runtime.serialization.dll | 3.0.4506.5707 | 847,872 | 28-lipiec- 2011 | 10:55 | x64 |
| System.runtime.serialization.dll | 3.0.4506.5707 | 847,872 | 28-lipiec- 2011 | 10:55 | x64 |
| System.servicemodel.dll | 3.0.4506.5707 | 5,332,992 | 28-lipiec- 2011 | 10:55 | x64 |
| System.servicemodel.washosting.dll | 3.0.4506.5707 | 32 768 | 28-lipiec- 2011 | 10:55 | x64 |
| System.servicemodel.dll | 3.0.4506.5707 | 5,332,992 | 28-lipiec-2011 | 10:55 | x64 |
Wszystkie obsługiwane wersje systemu Windows Server 2008 z dodatkiem SP2 dla komputerów z systemem operacyjnym IA-64
| Nazwa pliku | Wersja pliku | Rozmiar pliku | Data | Godzina | Platforma |
|---|---|---|---|---|---|
| Servicemodel.mof | Nie dotyczy | 85,113 | 28-lipiec-2011 | 11:26 | Nie dotyczy |
| Servicemodel.mof.uninstall | Nie dotyczy | 896 | 16 sierpnia 2010 | 14:36 | Nie dotyczy |
| Servicemonikersupport.dll | 3.0.4506.5707 | 33,640 | 28-lipiec-2011 | 11:26 | IA-64 |
| Smdiagnostics.dll | 3.0.4506.5707 | 94,208 | 28-lipiec- 2011 | 11:26 | IA-64 |
| Smsvchost.exe | 3.0.4506.5707 | 116,560 | 28-lipiec-2011 | 11:26 | IA- 64 |
| System.identitymodel.dll | 3.0.4506.5707 | 401,408 | 28-lipiec-2011 | 11:26 | IA-64 |
| System.runtime.serialization.dll | 3.0.4506.5707 | 847,872 | 28-lipiec- 2011 | 11:26 | IA-64 |
| System.runtime.serialization.dll | 3.0.4506.5707 | 847,872 | 28-lipiec-2011 | 11:26 | IA- 64 |
| System.servicemodel.dll | 3.0.4506.5707 | 5,332,992 | 28-lipiec-2011 | 11:26 | IA-64 |
| System.servicemodel.washosting.dll | 3.0.4506.5707 | 32 768 | 28-lipiec- 2011 | 11:26 | IA-64 |
| System.servicemodel.dll | 3.0.4506.5707 | 5,332,992 | 28-lipiec-2011 | 11:26 | IA-64 |
Dla wszystkich obsługiwanych wersji systemu Windows 7 z dodatkiem SP1 dla komputerów z procesorami x86
| Nazwa pliku | Wersja pliku | Rozmiar pliku | Data | Godzina | Platforma |
|---|---|---|---|---|---|
| Smdiagnostics.dll | 3.0.4506.5707 | 110,592 | 28-lipiec- 2011 | 22:40 | x86 |
| Smsvchost.exe | 3.0.4506.5707 | 128,848 | 28-lipiec-2011 | 22:40 | x86 |
| System.identitymodel.dll | 3.0.4506.5707 | 442,368 | 28 lipiec-2011 | 22:40 | x86 |
| System.runtime.serialization.dll | 3.0.4506.5707 | 970,752 | 28-lipiec- 2011 | 22:40 | x86 |
| System.servicemodel.dll | 3.0.4506.5707 | 5,992,448 | 28-lipiec- 2011 | 22:40 | x86 |
| System.servicemodel.washosting.dll | 3.0.4506.5707 | 32 768 | 28-lipiec-2011 | 22:40 | x86 |
| Servicemodel.mof | Nie dotyczy | 85,113 | 12-lis-2010 | 23:36 | Nie dotyczy |
| Servicemodel.mof.uninstall | Nie dotyczy | 896 | 10 cze 2009 | 21:14 | Nie dotyczy |
| Servicemonikersupport.dll | 3.0.4506.5707 | 17,256 | 28-lipiec-2011 | 22:40 | x86 |
| System.identitymodel.dll | 3.0.4506.5707 | 442,368 | 28-lipiec- 2011 | 22:40 | x86 |
Dla wszystkich obsługiwanych wersji systemu Windows 7 z dodatkiem SP1 i systemu Windows Server 2008 R2 z dodatkiem SP1 dla komputerów z procesorami x64
| Nazwa pliku | Wersja pliku | Rozmiar pliku | Data | Godzina | Platforma |
|---|---|---|---|---|---|
| Servicemodel.mof | Nie dotyczy | 85,113 | 12-lis-2010 | 23:39 | Nie dotyczy |
| Servicemodel.mof.uninstall | Nie dotyczy | 896 | 10 cze 2009 | 20:30 | Nie dotyczy |
| Servicemonikersupport.dll | 3.0.4506.5707 | 19,304 | 28-lipiec-2011 | 22:35 | x64 |
| Smdiagnostics.dll | 3.0.4506.5707 | 94,208 | 28-lipiec- 2011 | 22:35 | x64 |
| Smsvchost.exe | 3.0.4506.5707 | 116,560 | 28-lipiec-2011 | 22:35 | x64 |
| System.identitymodel.dll | 3.0.4506.5707 | 401,408 | 28 lipiec-2011 | 22:35 | x64 |
| System.runtime.serialization.dll | 3.0.4506.5707 | 847,872 | 28-lipiec- 2011 | 22:35 | x64 |
| System.servicemodel.dll | 3.0.4506.5707 | 5,332,992 | 28-lipiec- 2011 | 22:35 | x64 |
| System.servicemodel.washosting.dll | 3.0.4506.5707 | 32 768 | 28-lipiec-2011 | 22:35 | x64 |
Dla wszystkich obsługiwanych wersji systemu Windows Server 2008 R2 z dodatkiem SP1 dla komputerów z technologią IA-64
| Nazwa pliku | Wersja pliku | Rozmiar pliku | Data | Godzina | Platforma |
|---|---|---|---|---|---|
| Servicemodel.mof | Nie dotyczy | 85,113 | 12-lis-2010 | 23:40 | Nie dotyczy |
| Servicemodel.mof.uninstall | Nie dotyczy | 896 | 10 cze 2009 | 20:35 | Nie dotyczy |
| Servicemonikersupport.dll | 3.0.4506.5707 | 33,640 | 28-lipiec-2011 | 22:28 | IA-64 |
| Smdiagnostics.dll | 3.0.4506.5707 | 94,208 | 28-lipiec- 2011 | 22:28 | IA-64 |
| Smsvchost.exe | 3.0.4506.5707 | 116,560 | 28-lipiec-2011 | 22:28 | IA- 64 |
| System.identitymodel.dll | 3.0.4506.5707 | 401,408 | 28-lipiec-2011 | 22:28 | IA-64 |
| System.runtime.serialization.dll | 3.0.4506.5707 | 847,872 | 28-lipiec- 2011 | 22:28 | IA-64 |
| System.servicemodel.dll | 3.0.4506.5707 | 5,332,992 | 28-lipiec-2011 | 22:28 | IA- 64 |
| System.servicemodel.washosting.dll | 3.0.4506.5707 | 32 768 | 28-lipiec-2011 | 22:28 | IA-64 |
Źródła informacji
Aby uzyskać więcej informacji dotyczących terminologii związanej z aktualizacjami oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft