Ein Speicherverlust tritt bei einer RPC-Server mit Windows Server 2008 nach RPC-Server ein RPC-Client Rückruffunktion ausgeführt


Unterstützung für Windows Vista Service Pack 1 (SP1) am 12. Juli 2011 endet. Um weiterhin Sicherheitsupdates für Windows zu erhalten, stellen Sie sicher, dass Sie Windows Vista mit Service Pack 2 (SP2) ausführen. Weitere Informationen finden Sie auf dieser Microsoft-Webseite: Unterstützung endet für einige Versionen von Windows.

Problembeschreibung


Betrachten Sie das folgende Szenario:
  • Sie können Remoteprozeduraufrufe (Remoteprozeduraufruf) auf einem Windows-Client einen RPC-Server herstellen.
  • Der RPC-Server wird Windows Server 2008 ausgeführt.
  • RPC-Server ausgeführt ein RPC-Client-Callback-Funktion auf dem RPC-Server.
In diesem Szenario tritt ein Speicherverlust auf dem RPC-Server.

Ursache


Das Problem tritt aufgrund eines Fehlers in der Datei "rpcrt4.dll". Wenn ein RPC-Client einen RPC-Server-Funktion aufruft, führt die RPC-Server-Funktion eine RPC-Rückruffunktion, die den Rückruf Antwort Puffer freigeben kann. Dieses Verhalten führt einen Speicherverlust in der RPC-Server.

Problemlösung


Hotfix-Informationen

Ein unterstützter Hotfix ist von Microsoft erhältlich. Dieser Hotfix soll nur der Behebung des Problems dienen, das in diesem Artikel beschrieben wird. Verwenden Sie diesen Hotfix nur auf Systemen, bei denen dieses spezielle Problem auftritt. Dieser Hotfix sollte weiteren Tests unterzogen werden. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir sie, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.

Wenn der Hotfix zum Download zur Verfügung steht, gibt es einen Abschnitt "Hotfixdownload available" ("Hotfixdownload verfügbar"), am oberen Rand dieses Knowledge Base-Artikel. Wenn dieser Abschnitt nicht angezeigt wird, wenden Sie sich an den Microsoft Customer Service and Support, um den Hotfix zu erhalten.

Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die nicht diesem speziellen Hotfix zugeordnet werden können. Eine vollständige Liste der Telefonnummern von Microsoft Customer Service and Support oder eine separate Serviceanfrage erstellen finden Sie auf der folgenden Microsoft-Website:Hinweis Das Formular "Hotfix download available" ("Hotfixdownload verfügbar") zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist dieser Hotfix für Ihre Sprache nicht verfügbar.

Wichtig Windows Vista und Windows Server 2008-Hotfixes sind in denselben Paketen enthalten. Allerdings kann nur eines dieser Produkte auf der Seite "Hotfix" aufgeführt. Das Hotfix-Paket anfordern, das für Windows Vista und Windows Server 2008 gilt, wählen Sie einfach das Produkt, das auf der Seite aufgeführt.

Voraussetzungen

Um diesen Hotfix anwenden zu können, müssen Sie Windows Server 2008 auf dem RPC-Server installiert.

Neustartanforderung

Sie müssen den Computer neu starten, nachdem Sie diesen Hotfix anwenden.

Informationen zu ersetzten Hotfixes

Dieser Hotfix ersetzt keine anderen Hotfixes.

Dateiinformationen

Die englische Version dieses Hotfixes weist Dateiattribute (oder spätere Attribute), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.
Windows Server 2008 und X86-Versionen X86-basierten Versionen von Windows Vista
DateinameDateiversionDateigrößeDatumZeitPlattform
Package_1_for_kb949887~31bf3856ad364e35~x86~~6.0.2.0.mumNicht zutreffend177725-Mar-200819:31Nicht zutreffend
Package_2_for_kb949887~31bf3856ad364e35~x86~~6.0.2.0.mumNicht zutreffend1.94425-Mar-200819:31Nicht zutreffend
Package_3_for_kb949887~31bf3856ad364e35~x86~~6.0.2.0.mumNicht zutreffend1.78225-Mar-200819:31Nicht zutreffend
Package_4_for_kb949887~31bf3856ad364e35~x86~~6.0.2.0.mumNicht zutreffend1.78225-Mar-200819:31Nicht zutreffend
Package_5_for_kb949887~31bf3856ad364e35~x86~~6.0.2.0.mumNicht zutreffend1.78225-Mar-200819:31Nicht zutreffend
Package_6_for_kb949887~31bf3856ad364e35~x86~~6.0.2.0.mumNicht zutreffend177825-Mar-200819:31Nicht zutreffend
Package_for_kb949887_client_0~31bf3856ad364e35~x86~~6.0.2.0.mumNicht zutreffend1.42625-Mar-200819:31Nicht zutreffend
Package_for_kb949887_client_1~31bf3856ad364e35~x86~~6.0.2.0.mumNicht zutreffend1.36725-Mar-200819:31Nicht zutreffend
Package_for_kb949887_client~31bf3856ad364e35~x86~~6.0.2.0.mumNicht zutreffend1.71325-Mar-200819:31Nicht zutreffend
Package_for_kb949887_sc_0~31bf3856ad364e35~x86~~6.0.2.0.mumNicht zutreffend142125-Mar-200819:31Nicht zutreffend
Package_for_kb949887_sc~31bf3856ad364e35~x86~~6.0.2.0.mumNicht zutreffend142325-Mar-200819:31Nicht zutreffend
Package_for_kb949887_server_0~31bf3856ad364e35~x86~~6.0.2.0.mumNicht zutreffend1.42525-Mar-200819:31Nicht zutreffend
Package_for_kb949887_server~31bf3856ad364e35~x86~~6.0.2.0.mumNicht zutreffend1,43125-Mar-200819:31Nicht zutreffend
Package_for_kb949887_winpesrv_0~31bf3856ad364e35~x86~~6.0.2.0.mumNicht zutreffend1.42225-Mar-200819:31Nicht zutreffend
Package_for_kb949887_winpesrv~31bf3856ad364e35~x86~~6.0.2.0.mumNicht zutreffend1.43025-Mar-200819:31Nicht zutreffend
Package_for_kb949887_winpe_0~31bf3856ad364e35~x86~~6.0.2.0.mumNicht zutreffend142025-Mar-200819:31Nicht zutreffend
Package_for_kb949887_winpe~31bf3856ad364e35~x86~~6.0.2.0.mumNicht zutreffend1.42425-Mar-200819:31Nicht zutreffend
X86_7bceec965d6feac0cad6a013cbc4b3b7_31bf3856ad364e35_6.0.6001.22142_none_df658896c7cc6786.manifestNicht zutreffend69725-Mar-200819:31Nicht zutreffend
X86_a4baa9baeaffdf10a0ffb6cca9ff2c6c_31bf3856ad364e35_6.0.6000.20798_none_88a59e86c6058042.manifestNicht zutreffend69725-Mar-200819:31Nicht zutreffend
X86_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6000.20798_none_b244b040614d2469.manifestNicht zutreffend27,57123-Mar-200805:39Nicht zutreffend
X86_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6001.22142_none_b45afcc65e50919b.manifestNicht zutreffend28,51525-Mar-200803:46Nicht zutreffend
Rpcrt4.dll6.0.6000.20798788,99222-Mar-200803:36x86
Rpcrt4.dll6.0.6001.22142784,89625-Mar-200803:18x86
Windows Server 2008 und X64-Versionen X64-basierten Versionen von Windows Vista
DateinameDateiversionDateigrößeDatumZeitPlattform
Amd64_826f4cd3425d2870ae1b5e630a813964_31bf3856ad364e35_6.0.6001.22142_none_d9994a4996bda865.manifestNicht zutreffend70125-Mar-200819:31Nicht zutreffend
Amd64_900682b7234b5551f920e41b832a14dc_31bf3856ad364e35_6.0.6001.22142_none_1c44df8089908343.manifestNicht zutreffend1.04425-Mar-200819:31Nicht zutreffend
Amd64_df6f3015c18b238c85218fa9422e8508_31bf3856ad364e35_6.0.6000.20798_none_4608140c7dc0e64c.manifestNicht zutreffend70125-Mar-200819:31Nicht zutreffend
Amd64_eb3f2250f2b457d795d17eeda2588100_31bf3856ad364e35_6.0.6000.20798_none_750ff946f668870e.manifestNicht zutreffend1.04425-Mar-200819:31Nicht zutreffend
Amd64_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6000.20798_none_0e634bc419aa959f.manifestNicht zutreffend27,61123-Mar-200806:07Nicht zutreffend
Amd64_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6001.22142_none_1079984a16ae02d1.manifestNicht zutreffend28,55525-Mar-200804:26Nicht zutreffend
Package_1_for_kb949887~31bf3856ad364e35~amd64~~6.0.2.0.mumNicht zutreffend1.78725-Mar-200819:31Nicht zutreffend
Package_2_for_kb949887~31bf3856ad364e35~amd64~~6.0.2.0.mumNicht zutreffend2.17325-Mar-200819:31Nicht zutreffend
Package_3_for_kb949887~31bf3856ad364e35~amd64~~6.0.2.0.mumNicht zutreffend200925-Mar-200819:31Nicht zutreffend
Package_4_for_kb949887~31bf3856ad364e35~amd64~~6.0.2.0.mumNicht zutreffend200925-Mar-200819:31Nicht zutreffend
Package_5_for_kb949887~31bf3856ad364e35~amd64~~6.0.2.0.mumNicht zutreffend200925-Mar-200819:31Nicht zutreffend
Package_6_for_kb949887~31bf3856ad364e35~amd64~~6.0.2.0.mumNicht zutreffend178825-Mar-200819:31Nicht zutreffend
Package_for_kb949887_client_0~31bf3856ad364e35~amd64~~6.0.2.0.mumNicht zutreffend1,43425-Mar-200819:31Nicht zutreffend
Package_for_kb949887_client_1~31bf3856ad364e35~amd64~~6.0.2.0.mumNicht zutreffend1.37525-Mar-200819:31Nicht zutreffend
Package_for_kb949887_client~31bf3856ad364e35~amd64~~6.0.2.0.mumNicht zutreffend1.72325-Mar-200819:31Nicht zutreffend
Package_for_kb949887_sc_0~31bf3856ad364e35~amd64~~6.0.2.0.mumNicht zutreffend1,42925-Mar-200819:31Nicht zutreffend
Package_for_kb949887_sc~31bf3856ad364e35~amd64~~6.0.2.0.mumNicht zutreffend1,43125-Mar-200819:31Nicht zutreffend
Package_for_kb949887_server_0~31bf3856ad364e35~amd64~~6.0.2.0.mumNicht zutreffend1.43325-Mar-200819:31Nicht zutreffend
Package_for_kb949887_server~31bf3856ad364e35~amd64~~6.0.2.0.mumNicht zutreffend1.43925-Mar-200819:31Nicht zutreffend
Package_for_kb949887_winpesrv_0~31bf3856ad364e35~amd64~~6.0.2.0.mumNicht zutreffend1.43025-Mar-200819:31Nicht zutreffend
Package_for_kb949887_winpesrv~31bf3856ad364e35~amd64~~6.0.2.0.mumNicht zutreffend1,43825-Mar-200819:31Nicht zutreffend
Package_for_kb949887_winpe_0~31bf3856ad364e35~amd64~~6.0.2.0.mumNicht zutreffend1,42825-Mar-200819:31Nicht zutreffend
Package_for_kb949887_winpe~31bf3856ad364e35~amd64~~6.0.2.0.mumNicht zutreffend1.43225-Mar-200819:31Nicht zutreffend
Wow64_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6000.20798_none_18b7f6164e0b579a.manifestNicht zutreffend25,19723-Mar-200805:31Nicht zutreffend
Wow64_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6001.22142_none_1ace429c4b0ec4cc.manifestNicht zutreffend26,14125-Mar-200803:34Nicht zutreffend
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
IA-64-basierten Versionen, Windows Server 2008 und Windows Vista, IA-64-basierte Versionen
DateinameDateiversionDateigrößeDatumZeitPlattform
Ia64_4cfb58341e345cdfeb671a5916a6ca28_31bf3856ad364e35_6.0.6001.22142_none_75cdcdc1a3fe5dbf.manifestNicht zutreffend69925-Mar-200819:31Nicht zutreffend
Ia64_fc0ebcca297ac65e98ea2311e31311b4_31bf3856ad364e35_6.0.6001.22142_none_f48c0484e936d8ba.manifestNicht zutreffend1.04225-Mar-200819:31Nicht zutreffend
Ia64_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6001.22142_none_b45ca0bc5e4e9a97.manifestNicht zutreffend28,53325-Mar-200804:04Nicht zutreffend
Package_1_for_kb949887~31bf3856ad364e35~ia64~~6.0.2.0.mumNicht zutreffend1.78225-Mar-200819:31Nicht zutreffend
Package_2_for_kb949887~31bf3856ad364e35~ia64~~6.0.2.0.mumNicht zutreffend2.00425-Mar-200819:31Nicht zutreffend
Package_3_for_kb949887~31bf3856ad364e35~ia64~~6.0.2.0.mumNicht zutreffend2.00425-Mar-200819:31Nicht zutreffend
Package_for_kb949887_sc_0~31bf3856ad364e35~ia64~~6.0.2.0.mumNicht zutreffend1.42525-Mar-200819:31Nicht zutreffend
Package_for_kb949887_sc~31bf3856ad364e35~ia64~~6.0.2.0.mumNicht zutreffend1.42625-Mar-200819:31Nicht zutreffend
Package_for_kb949887_server_0~31bf3856ad364e35~ia64~~6.0.2.0.mumNicht zutreffend1,42925-Mar-200819:31Nicht zutreffend
Package_for_kb949887_server~31bf3856ad364e35~ia64~~6.0.2.0.mumNicht zutreffend1,43425-Mar-200819:31Nicht zutreffend
Package_for_kb949887_winpesrv_0~31bf3856ad364e35~ia64~~6.0.2.0.mumNicht zutreffend1.42625-Mar-200819:31Nicht zutreffend
Package_for_kb949887_winpesrv~31bf3856ad364e35~ia64~~6.0.2.0.mumNicht zutreffend1.43325-Mar-200819:31Nicht zutreffend
Wow64_microsoft-windows-rpc-local_31bf3856ad364e35_6.0.6001.22142_none_1ace429c4b0ec4cc.manifestNicht zutreffend26,14125-Mar-200803:34Nicht zutreffend
Rpcrt4.dll6.0.6001.221423,304,96025-Mar-200803:36IA-64
Rpcrt4.dll6.0.6001.22142677,88825-Mar-200803:19x86

Status


Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.