Na serwerze RPC, który jest uruchomiony system Windows Server 2008, po funkcji serwera RPC z klienta RPC jest uruchamiana funkcja wywołania zwrotnego występuje przeciek pamięci


Pomocy technicznej dla systemu Windows Vista Service Pack 1 (SP1) kończy się w dniu 12 lipca 2011. Aby w dalszym ciągu otrzymywać aktualizacje zabezpieczeń dla systemu Windows, upewnij się, że korzystasz z systemu Windows Vista z dodatkiem Service Pack 2 (SP2). Więcej informacji można znaleźć w tej strony sieci web firmy Microsoft: Obsługa kończące się w niektórych wersjach systemu Windows.

Objawy


Rozważ następujący scenariusz:
  • Upewnij się żądanie procedury zdalnego wywoływania (procedur RPC) na komputerze klienckim z systemem Windows do nawiązania połączenia z serwerem RPC.
  • Serwer RPC jest uruchomiony system Windows Server 2008.
  • Funkcja serwera RPC działa klient RPC funkcja wywołania zwrotnego na serwerze RPC.
W tym scenariuszu występuje przeciek pamięci na serwerze RPC.

Przyczyna


Ten problem występuje z powodu błędu w pliku Rpcrt4.dll. Gdy klient RPC sprawia, że wywołania funkcji serwera RPC, funkcji serwera RPC jest uruchamiana funkcja wywołania zwrotnego RPC, który nie może zwolnić buforu odpowiedzi wywołania zwrotnego. To zachowanie powoduje przeciek pamięci na serwerze RPC.

Rozwiązanie


Informacje o poprawce

Obsługiwana poprawka jest udostępniana przez firmę Microsoft. Jednak ta poprawka jest przeznaczona tylko do usunięcia problemu opisanego w tym artykule. Tylko w systemach, których dotyczy ten problem, należy zastosować tę poprawkę. 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ącą witrynę firmy Microsoft w sieci Web:Uwaga "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.

Ważne poprawki systemu Windows Vista i Windows Server 2008 są zawarte w tych samych pakietach. Jednakże tylko jeden z tych produktów może być wymieniony na stronie "Żądanie poprawki". Aby zażądać pakietu poprawek, który dotyczy systemu Windows Vista i Windows Server 2008, wystarczy wybrać produkt, który znajduje się na stronie.

Wymagania wstępne

Aby zastosować tę poprawkę, musi mieć zainstalowany na serwerze RPC systemu Windows Server 2008.

Wymagania dotyczące ponownego uruchomienia

Po zastosowaniu tej poprawki należy ponownie uruchomić komputer.

Informacje dotyczące zastępowania poprawek

Ta poprawka nie zastępuje żadnych innych poprawek.

Informacje o plikach

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.
Windows Server 2008, wersje x86 i x86 wersji systemu Windows Vista
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatforma
Package_1_for_kb949887~31bf3856ad364e35~x86~~6.0.2.0.mumNie dotyczy1,77725-Mar-200819:31Nie dotyczy
Package_2_for_kb949887~31bf3856ad364e35~x86~~6.0.2.0.mumNie dotyczy1.94425-Mar-200819:31Nie dotyczy
Package_3_for_kb949887~31bf3856ad364e35~x86~~6.0.2.0.mumNie dotyczy1,78225-Mar-200819:31Nie dotyczy
Package_4_for_kb949887~31bf3856ad364e35~x86~~6.0.2.0.mumNie dotyczy1,78225-Mar-200819:31Nie dotyczy
Package_5_for_kb949887~31bf3856ad364e35~x86~~6.0.2.0.mumNie dotyczy1,78225-Mar-200819:31Nie dotyczy
Package_6_for_kb949887~31bf3856ad364e35~x86~~6.0.2.0.mumNie dotyczy1,77825-Mar-200819:31Nie dotyczy
Package_for_kb949887_client_0~31bf3856ad364e35~x86~~6.0.2.0.mumNie dotyczy1,42625-Mar-200819:31Nie dotyczy
Package_for_kb949887_client_1~31bf3856ad364e35~x86~~6.0.2.0.mumNie dotyczy1,36725-Mar-200819:31Nie dotyczy
Package_for_kb949887_client~31bf3856ad364e35~x86~~6.0.2.0.mumNie dotyczy1,71325-Mar-200819:31Nie dotyczy
Package_for_kb949887_sc_0~31bf3856ad364e35~x86~~6.0.2.0.mumNie dotyczy1 42125-Mar-200819:31Nie dotyczy
Package_for_kb949887_sc~31bf3856ad364e35~x86~~6.0.2.0.mumNie dotyczy1 42325-Mar-200819:31Nie dotyczy
Package_for_kb949887_server_0~31bf3856ad364e35~x86~~6.0.2.0.mumNie dotyczy1 42525-Mar-200819:31Nie dotyczy
Package_for_kb949887_server~31bf3856ad364e35~x86~~6.0.2.0.mumNie dotyczy1,43125-Mar-200819:31Nie dotyczy
Package_for_kb949887_winpesrv_0~31bf3856ad364e35~x86~~6.0.2.0.mumNie dotyczy1,42225-Mar-200819:31Nie dotyczy
Package_for_kb949887_winpesrv~31bf3856ad364e35~x86~~6.0.2.0.mumNie dotyczy1 43025-Mar-200819:31Nie dotyczy
Package_for_kb949887_winpe_0~31bf3856ad364e35~x86~~6.0.2.0.mumNie dotyczy1 42025-Mar-200819:31Nie dotyczy
Package_for_kb949887_winpe~31bf3856ad364e35~x86~~6.0.2.0.mumNie dotyczy1,42425-Mar-200819:31Nie dotyczy
X86_7bceec965d6feac0cad6a013cbc4b3b7_31bf3856ad364e35_6.0.6001.22142_none_df658896c7cc6786.manifestNie dotyczy69725-Mar-200819:31Nie dotyczy
X86_a4baa9baeaffdf10a0ffb6cca9ff2c6c_31bf3856ad364e35_6.0.6000.20798_none_88a59e86c6058042.manifestNie dotyczy69725-Mar-200819:31Nie dotyczy
X86_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6000.20798_none_b244b040614d2469.manifestNie dotyczy27,57123-Mar-200805:39Nie dotyczy
X86_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6001.22142_none_b45afcc65e50919b.manifestNie dotyczy28,51525-Mar-200803:46Nie dotyczy
Rpcrt4.dll6.0.6000.20798788,99222-Mar-200803:36x86
Rpcrt4.dll6.0.6001.22142784,89625-Mar-200803:18x86
Windows Server 2008, wersje dla komputerów z procesorami x64 i x64-bitowych wersji systemu Windows Vista
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatforma
Amd64_826f4cd3425d2870ae1b5e630a813964_31bf3856ad364e35_6.0.6001.22142_none_d9994a4996bda865.manifestNie dotyczy70125-Mar-200819:31Nie dotyczy
Amd64_900682b7234b5551f920e41b832a14dc_31bf3856ad364e35_6.0.6001.22142_none_1c44df8089908343.manifestNie dotyczy1 04425-Mar-200819:31Nie dotyczy
Amd64_df6f3015c18b238c85218fa9422e8508_31bf3856ad364e35_6.0.6000.20798_none_4608140c7dc0e64c.manifestNie dotyczy70125-Mar-200819:31Nie dotyczy
Amd64_eb3f2250f2b457d795d17eeda2588100_31bf3856ad364e35_6.0.6000.20798_none_750ff946f668870e.manifestNie dotyczy1 04425-Mar-200819:31Nie dotyczy
Amd64_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6000.20798_none_0e634bc419aa959f.manifestNie dotyczy27,61123-Mar-200806:07Nie dotyczy
Amd64_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6001.22142_none_1079984a16ae02d1.manifestNie dotyczy28,55525-Mar-200804:26Nie dotyczy
Package_1_for_kb949887~31bf3856ad364e35~amd64~~6.0.2.0.mumNie dotyczy178725-Mar-200819:31Nie dotyczy
Package_2_for_kb949887~31bf3856ad364e35~amd64~~6.0.2.0.mumNie dotyczy2 17325-Mar-200819:31Nie dotyczy
Package_3_for_kb949887~31bf3856ad364e35~amd64~~6.0.2.0.mumNie dotyczy200925-Mar-200819:31Nie dotyczy
Package_4_for_kb949887~31bf3856ad364e35~amd64~~6.0.2.0.mumNie dotyczy200925-Mar-200819:31Nie dotyczy
Package_5_for_kb949887~31bf3856ad364e35~amd64~~6.0.2.0.mumNie dotyczy200925-Mar-200819:31Nie dotyczy
Package_6_for_kb949887~31bf3856ad364e35~amd64~~6.0.2.0.mumNie dotyczy1,78825-Mar-200819:31Nie dotyczy
Package_for_kb949887_client_0~31bf3856ad364e35~amd64~~6.0.2.0.mumNie dotyczy1,43425-Mar-200819:31Nie dotyczy
Package_for_kb949887_client_1~31bf3856ad364e35~amd64~~6.0.2.0.mumNie dotyczy1 37525-Mar-200819:31Nie dotyczy
Package_for_kb949887_client~31bf3856ad364e35~amd64~~6.0.2.0.mumNie dotyczy1,72325-Mar-200819:31Nie dotyczy
Package_for_kb949887_sc_0~31bf3856ad364e35~amd64~~6.0.2.0.mumNie dotyczy142925-Mar-200819:31Nie dotyczy
Package_for_kb949887_sc~31bf3856ad364e35~amd64~~6.0.2.0.mumNie dotyczy1,43125-Mar-200819:31Nie dotyczy
Package_for_kb949887_server_0~31bf3856ad364e35~amd64~~6.0.2.0.mumNie dotyczy143325-Mar-200819:31Nie dotyczy
Package_for_kb949887_server~31bf3856ad364e35~amd64~~6.0.2.0.mumNie dotyczy1 43925-Mar-200819:31Nie dotyczy
Package_for_kb949887_winpesrv_0~31bf3856ad364e35~amd64~~6.0.2.0.mumNie dotyczy1 43025-Mar-200819:31Nie dotyczy
Package_for_kb949887_winpesrv~31bf3856ad364e35~amd64~~6.0.2.0.mumNie dotyczy1 43825-Mar-200819:31Nie dotyczy
Package_for_kb949887_winpe_0~31bf3856ad364e35~amd64~~6.0.2.0.mumNie dotyczy1.42825-Mar-200819:31Nie dotyczy
Package_for_kb949887_winpe~31bf3856ad364e35~amd64~~6.0.2.0.mumNie dotyczy1 43225-Mar-200819:31Nie dotyczy
Wow64_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6000.20798_none_18b7f6164e0b579a.manifestNie dotyczy25,19723-Mar-200805:31Nie dotyczy
Wow64_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6001.22142_none_1ace429c4b0ec4cc.manifestNie dotyczy26,14125-Mar-200803:34Nie dotyczy
Rpcrt4.dll6.0.6000.207981,287,16822-Mar-200803:47x64
Rpcrt4.dll6.0.6001.221421,319,93625-Mar-200803:49x64
Rpcrt4.dll6.0.6000.20798672,25622-Mar-200803:37x86
Rpcrt4.dll6.0.6001.22142677,88825-Mar-200803:19x86
Windows Server 2008, wersje komputerów z procesorami IA-64 i Windows Vista, IA-64-bitowego
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatforma
Ia64_4cfb58341e345cdfeb671a5916a6ca28_31bf3856ad364e35_6.0.6001.22142_none_75cdcdc1a3fe5dbf.manifestNie dotyczy69925-Mar-200819:31Nie dotyczy
Ia64_fc0ebcca297ac65e98ea2311e31311b4_31bf3856ad364e35_6.0.6001.22142_none_f48c0484e936d8ba.manifestNie dotyczy1,04225-Mar-200819:31Nie dotyczy
Ia64_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6001.22142_none_b45ca0bc5e4e9a97.manifestNie dotyczy28,53325-Mar-200804:04Nie dotyczy
Package_1_for_kb949887~31bf3856ad364e35~ia64~~6.0.2.0.mumNie dotyczy1,78225-Mar-200819:31Nie dotyczy
Package_2_for_kb949887~31bf3856ad364e35~ia64~~6.0.2.0.mumNie dotyczy2,00425-Mar-200819:31Nie dotyczy
Package_3_for_kb949887~31bf3856ad364e35~ia64~~6.0.2.0.mumNie dotyczy2,00425-Mar-200819:31Nie dotyczy
Package_for_kb949887_sc_0~31bf3856ad364e35~ia64~~6.0.2.0.mumNie dotyczy1 42525-Mar-200819:31Nie dotyczy
Package_for_kb949887_sc~31bf3856ad364e35~ia64~~6.0.2.0.mumNie dotyczy1,42625-Mar-200819:31Nie dotyczy
Package_for_kb949887_server_0~31bf3856ad364e35~ia64~~6.0.2.0.mumNie dotyczy142925-Mar-200819:31Nie dotyczy
Package_for_kb949887_server~31bf3856ad364e35~ia64~~6.0.2.0.mumNie dotyczy1,43425-Mar-200819:31Nie dotyczy
Package_for_kb949887_winpesrv_0~31bf3856ad364e35~ia64~~6.0.2.0.mumNie dotyczy1,42625-Mar-200819:31Nie dotyczy
Package_for_kb949887_winpesrv~31bf3856ad364e35~ia64~~6.0.2.0.mumNie dotyczy143325-Mar-200819:31Nie dotyczy
Wow64_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6001.22142_none_1ace429c4b0ec4cc.manifestNie dotyczy26,14125-Mar-200803:34Nie dotyczy
Rpcrt4.dll6.0.6001.221423,304,96025-Mar-200803:36IA-64
Rpcrt4.dll6.0.6001.22142677,88825-Mar-200803:19x86

Stan


Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.