Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Problembeschreibung

Angenommen Sie, Sie haben eine Anwendung oder ein Tool in Windows 7 oder Windows Server 2008 R2 ausgeführt wird und Anwendung bzw. des Tools eine oder mehrere der folgenden Aufgaben ausgeführt:

  • Überwachung eines anderen Servers mithilfe von ICMP oder ping.exe

  • Starten mehrerer kurzlebige Prozesse zur Durchführung einer Aufgabe und der Prozess wird dann beendet.

  • Dabei alle Netzwerkaktivitäten und der Prozess ist durch eine andere Anwendung oder das Skript angehalten

In diesem Fall nach der Server wird kontinuierlich für mehrere Stunden oder mehrere Tage Sie bemerken, dass Netzwerk Speicher Schnittstelle (NSI) Service Speicherverluste. Darüber hinaus sehen Sie die folgenden Symptome auf:

  • Wenn die Überwachungssoftware beenden beendet der Speicherverlust.

  • Beenden Sie die Anwendung und starten Sie den Computer tritt kein Speicherverlust in der NSI-Dienst.

  • In einigen Fällen Wenn deaktivieren und aktivieren den Netzwerkadapter stellen Sie einen plötzlichen Anstieg der CPU-Auslastung von NSI-Dienst. Außerdem stammt die Speicherverwendung sofort Tropfen 1 oder 2 GB (Gigabyte) 200 oder 300 Megabyte (MB).

Dieses Problem kann in folgenden Szenarien auftreten.

Szenario 1

Wenn eine Anwendung wie ping.exe zwangsweise beendet, kann die IcmpCloseHandle -Funktion nicht aufgerufen wird. In diesem Fall kann der NSI-Dienst erkennt, dass ein Client verfügbar. Der Dienst senden daher fortlaufend Nachrichten über ICMP-Nachrichten. Da der Client nicht vorhanden ist, steigt die Benachrichtigungsliste. Die Liste ist, bis der NSI angehalten wurde nicht gereinigt.

Senden von Ping müssen Sie ICMP-Handle öffnen und verwenden Sie diese anderen IP-Hilfsfunktionen zum Senden und Empfangen von ICMP-Daten:

IcmpCreateFile ist-Funktion

IcmpCreateFile ist-Funktion

IcmpSendEcho2Ex-Funktion

Nachdem die Anwendung der Ping-Befehl sendet, müssen sie die IcmpCloseHandle-Funktion zum Schließen der ICMP-aufrufen.

Szenario 2

Software-Entwickler erstellt eine Anwendung zum Senden und Empfangen von ICMP-Nachrichten mit IPHlelper-APIs. Wenn nur ein ICMP-Handle ICMP-Nachrichten für mehrere Clients verwendet, und wenn sie dies mit einer sehr hohen Rate, kann nicht IPHelper-API, die benachrichtigt wird, wenn eine Nachricht die Geschwindigkeit beibehalten. In diesem Fall stellen Sie NSI Service Arbeitsspeicher weiterhin exponentiell wachsen. Darüber hinaus stellen Sie hohen CPU-Auslastung von NSI Service (nsisvc.dll).

Szenario 3

Sie haben eine Anwendung oder ein Dienst, der direkt oder indirekt IP-Hilfsfunktionenverwendet. Die Anwendung beendet oder angehalten, und es wird nicht ordnungsgemäß beendet wird jede Benachrichtigung Registrierung nicht abgebrochen (CancelMibChangeNotify2). In diesem Fall hält der NSI Server Registrierung Ausstehend für den Prozess beendet wird. Wenn viele Instanzen der Anwendung Stillstand sind haben NSI Service viele veraltete Einträge. Ein RPC-Async-Status und andere Informationen werden für jede Anmeldung beibehalten. Die Speicherverwendung hinzugefügt. Diese Registrierung erfolgt in der Regel eine Schnittstelle oder eine Unicast-IP-Adresse ändern. Ist keine Veränderung, sind diese Registrierung noch erhalten.

Während der Registrierung werden die folgenden Benachrichtigungsfunktionen verwendet:

Deshalb vielen nicht aufrufen (CancelMibChangeNotify2) oder den Prozess stoppen wird im NotifyIpInterfaceChange Funktion Thema auf der Microsoft Developer Network-Website erläutert.

Nach dem Aufruf der NotifyIpInterfaceChange -Funktion registrieren für Benachrichtigungen weiterhin diese Benachrichtigung gesendet werden, bis die Anwendung hebt Benachrichtigungen oder die Anwendung beendet. Wenn die Anwendung beendet wird, hebt das System automatisch Registrierung für Benachrichtigungen. Konfigurieren einer Anwendung zur Registrierung explizit für Benachrichtigungen gestoppt werden empfohlen.

Für jede Anmeldung für Benachrichtigung stellen auch einige nicht-Auslagerungsspeicher (NPP) für Speicher der derNSpc-Tag.

Ursache

Dieses Problem tritt auf, weil der Prozess für die Benachrichtigung registriert ohne ersten Registrierung von der NSI-Dienst beendet. Führt daher Registrierung Leck in NSI den Speicherverlust in der NSI-Dienst. Darüber hinaus, die NPP Speicherverlust in der NSI Proxy Kontexte Tag NSpc (NSI.dll).

Lösung

Informationen zum Hotfix

Ein unterstützter Hotfix steht von Microsoft Support zur Verfügung Dieser Hotfix soll nur der Behebung des Problems dienen, das in diesem Artikel beschrieben wird. Wenden Sie dieses Hotfix nur auf Systeme an, bei denen das in diesem Artikel beschriebene 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. Für eine vollständige Liste der Telefonnummern von Microsoft Customer Service and Support oder um eine separate Serviceanfrage zu erstellen, gehen Sie zu der folgenden Microsoft-Website:

http://support.microsoft.com/contactus/?ws=support

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.

Voraussetzungen

Um diesen Hotfix anwenden zu können, müssen Sie Service Pack 1 für Windows 7 oder Windows Server 2008 R2 installiert haben.

Neustartanforderung

Sie müssen den Computer nach der Installation dieses Hotfixes neu starten.

Ersetzte Hotfixes

Dieser Hotfix ersetzt keinen zuvor veröffentlichten Hotfix.

Dateiinformationen

Die englische Version (USA) dieses Hotfixes installiert Dateien mit den in den folgenden Tabellen aufgelisteten Attributen. Datums- und Uhrzeitangaben für diese Dateien sind in der koordinierten Weltzeit (UTC) angegeben. Datum und Uhrzeit für diese Dateien auf Ihrem lokalen Computer werden in Ihrer lokalen Zeit gemäß Ihrer Sommerzeiteinstellung angezeigt. Datum und Uhrzeit können sich ändern, wenn Sie bestimmte Vorgänge auf den Dateien ausführen.

Dateiinformationen und Hinweise für Windows 7 und Windows Server 2008 R2

Wichtig Windows 7- und Windows Server 2008 R2-Hotfixes sind in denselben Paketen enthalten. Auf der Seite "Hotfixanfrage" sind die Hotfixes jedoch unter beiden Betriebssystemen aufgeführt. Wählen Sie den auf der Seite unter "Windows 7/Windows Server 2008 R2" aufgeführten Hotfix aus, um das Hotfixpaket für eines oder beide Betriebssysteme zu erhalten. Lesen Sie in den Artikeln stets den Abschnitt "Die Informationen in diesem Artikel beziehen sich auf", um zu ermitteln, für welches Betriebssystem die einzelnen Hotfixes gelten.

  • Dateien, die für ein bestimmtes Produkt SR_Level (RTM, SPn) und Servicebereiche (LDR, GDR) erkennen anhand der Versionsnummern wie in der folgenden Tabelle dargestellt.

    Version

    Produkt

    SR_Level

    Servicebereich

    6.1.760 0. 16xxx

    Windows 7 und Windows Server 2008 R2

    RTM

    GDR

    6.1.760 1. 22xxx

    Windows 7 und Windows Server 2008 R2

    SP1

    LDR

  • GDR-Servicebereiche enthalten nur allgemein freigegebene Korrekturen für weit verbreitete, extrem wichtige Probleme. LDR-Servicebereiche enthalten zusätzlich zu den auf breiter Basis veröffentlichten Korrekturen Hotfixes.

  • MANIFEST-Dateien (. manifest) und der MUM-Dateien, die installiert werden für jede Umgebung sind im Abschnitt "Weitere Dateiinformationen für Windows 7 und Windows Server 2008 R2" separat aufgeführt.

  • MUM- und MANIFEST-Dateien sowie die zugehörigen Sicherheitskatalogdateien (.cat) Dateien sind sehr wichtig, den Status der aktualisierten Komponenten verwalten. Die Sicherheitskatalogdateien, deren Attribute nicht aufgelistet sind, verfügen über eine digitale Microsoft-Signatur.

Alle unterstützten x86-basierten Versionen von Windows 7

Dateiname

Dateiversion

Dateigröße

Datum

Uhrzeit

Plattform

Nsi.dll

6.1.7600.16385

8,704

14-Jul-2009

01:16

x86

Nsiproxy.sys

6.1.7600.16385

16,896

13-Jul-2009

23:12

x86

Nsisvc.dll

6.1.7601.22590

20,480

05-Feb-2014

02:03

x86

Winnsi.dll

6.1.7600.16385

16,896

14-Jul-2009

01:16

x86

Alle unterstützten x64-basierten Versionen von Windows 7 und Windows Server 2008 R2

Dateiname

Dateiversion

Dateigröße

Datum

Uhrzeit

Plattform

Nsi.dll

6.1.7600.16385

13,824

14-Jul-2009

01:41

x64

Nsiproxy.sys

6.1.7601.22590

24,576

05-Feb-2014

01:15

x64

Nsisvc.dll

6.1.7601.22590

26,624

05-Feb-2014

02:42

x64

Winnsi.dll

6.1.7600.16385

26,112

14-Jul-2009

01:41

x64

Nsi.dll

6.1.7601.22590

8,704

05-Feb-2014

02:03

x86

Winnsi.dll

6.1.7601.22590

16,896

05-Feb-2014

02:04

x86

Alle unterstützten IA-64-basierten Versionen von Windows Server 2008 R2

Dateiname

Dateiversion

Dateigröße

Datum

Uhrzeit

Plattform

Nsi.dll

6.1.7600.16385

18,944

14-Jul-2009

01:48

IA-64

Nsiproxy.sys

6.1.7601.22590

53,760

05-Feb-2014

00:50

IA-64

Nsisvc.dll

6.1.7601.22590

60,928

05-Feb-2014

01:48

IA-64

Winnsi.dll

6.1.7600.16385

38,912

14-Jul-2009

01:50

IA-64

Nsi.dll

6.1.7601.22590

8,704

05-Feb-2014

02:03

x86

Winnsi.dll

6.1.7601.22590

16,896

05-Feb-2014

02:04

x86

Weitere Dateiinformationen zu Windows 7 und Windows Server 2008 R2

Weitere Dateien für alle unterstützten x86-basierten Versionen von Windows 7

Dateiname

Package_1_for_kb2847346~31bf3856ad364e35~x86~~6.1.1.0.mum

Dateiversion

Nicht zutreffend

Dateigröße

1.822

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:35

Plattform

Nicht zutreffend

Dateiname

Package_2_for_kb2847346~31bf3856ad364e35~x86~~6.1.1.0.mum

Dateiversion

Nicht zutreffend

Dateigröße

1,805

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:35

Plattform

Nicht zutreffend

Dateiname

Package_3_for_kb2847346~31bf3856ad364e35~x86~~6.1.1.0.mum

Dateiversion

Nicht zutreffend

Dateigröße

1,807

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:35

Plattform

Nicht zutreffend

Dateiname

Package_for_kb2847346_rtm~31bf3856ad364e35~x86~~6.1.1.0.mum

Dateiversion

Nicht zutreffend

Dateigröße

1.459

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:35

Plattform

Nicht zutreffend

Dateiname

Package_for_kb2847346_sp1~31bf3856ad364e35~x86~~6.1.1.0.mum

Dateiversion

Nicht zutreffend

Dateigröße

1,918

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:35

Plattform

Nicht zutreffend

Dateiname

X86_dfca12963d5c03edca970b29ad513eb4_31bf3856ad364e35_6.1.7601.22590_none_ff32d7aebbbb6891.manifest

Dateiversion

Nicht zutreffend

Dateigröße

699

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:35

Plattform

Nicht zutreffend

Dateiname

X86_microsoft-windows-usermodensi_31bf3856ad364e35_6.1.7601.22590_none_749890603f18301d.manifest

Dateiversion

Nicht zutreffend

Dateigröße

8,301

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:38

Plattform

Nicht zutreffend

Weitere Dateien für alle unterstützten x64-basierten Versionen von Windows 7 und Windows Server 2008 R2

Dateiname

Amd64_37e172e525713d1718cb98daea282913_31bf3856ad364e35_6.1.7601.22590_none_9888f3a0165278fe.manifest

Dateiversion

Nicht zutreffend

Dateigröße

1,048

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:35

Plattform

Nicht zutreffend

Dateiname

Amd64_3839818617f8250fd6f59e35da1df9bd_31bf3856ad364e35_6.1.7601.22590_none_8fbf427f98b0d1cb.manifest

Dateiversion

Nicht zutreffend

Dateigröße

703

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:35

Plattform

Nicht zutreffend

Dateiname

Amd64_a9af583825031567fe0548a9c2c728ab_31bf3856ad364e35_6.1.7601.22590_none_59ced916edddc9da.manifest

Dateiversion

Nicht zutreffend

Dateigröße

703

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:35

Plattform

Nicht zutreffend

Dateiname

Amd64_microsoft-windows-usermodensi_31bf3856ad364e35_6.1.7601.22590_none_d0b72be3f775a153.manifest

Dateiversion

Nicht zutreffend

Dateigröße

8,305

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:41

Plattform

Nicht zutreffend

Dateiname

Package_1_for_kb2847346~31bf3856ad364e35~amd64~~6.1.1.0.mum

Dateiversion

Nicht zutreffend

Dateigröße

1,832

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:35

Plattform

Nicht zutreffend

Dateiname

Package_2_for_kb2847346~31bf3856ad364e35~amd64~~6.1.1.0.mum

Dateiversion

Nicht zutreffend

Dateigröße

2,237

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:35

Plattform

Nicht zutreffend

Dateiname

Package_3_for_kb2847346~31bf3856ad364e35~amd64~~6.1.1.0.mum

Dateiversion

Nicht zutreffend

Dateigröße

2.015

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:35

Plattform

Nicht zutreffend

Dateiname

Package_4_for_kb2847346~31bf3856ad364e35~amd64~~6.1.1.0.mum

Dateiversion

Nicht zutreffend

Dateigröße

2,036

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:35

Plattform

Nicht zutreffend

Dateiname

Package_for_kb2847346_rtm~31bf3856ad364e35~amd64~~6.1.1.0.mum

Dateiversion

Nicht zutreffend

Dateigröße

1,467

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:35

Plattform

Nicht zutreffend

Dateiname

Package_for_kb2847346_sp1~31bf3856ad364e35~amd64~~6.1.1.0.mum

Dateiversion

Nicht zutreffend

Dateigröße

2.830

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:35

Plattform

Nicht zutreffend

Dateiname

Wow64_microsoft-windows-usermodensi_31bf3856ad364e35_6.1.7601.22590_none_db0bd6362bd6634e.manifest

Dateiversion

Nicht zutreffend

Dateigröße

4.690

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

02:16

Plattform

Nicht zutreffend

Weitere Dateien für alle unterstützten IA-64-basierten Versionen von Windows Server 2008 R2

Dateiname

Ia64_44d491142723affea686ec2fba3cb4ac_31bf3856ad364e35_6.1.7601.22590_none_dc26e555dbabe437.manifest

Dateiversion

Nicht zutreffend

Dateigröße

1,046

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:35

Plattform

Nicht zutreffend

Dateiname

Ia64_microsoft-windows-usermodensi_31bf3856ad364e35_6.1.7601.22590_none_749a34563f163919.manifest

Dateiversion

Nicht zutreffend

Dateigröße

8,303

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:35

Plattform

Nicht zutreffend

Dateiname

Package_1_for_kb2847346~31bf3856ad364e35~ia64~~6.1.1.0.mum

Dateiversion

Nicht zutreffend

Dateigröße

2,029

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:35

Plattform

Nicht zutreffend

Dateiname

Package_for_kb2847346_sp1~31bf3856ad364e35~ia64~~6.1.1.0.mum

Dateiversion

Nicht zutreffend

Dateigröße

1,446

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

06:35

Plattform

Nicht zutreffend

Dateiname

Wow64_microsoft-windows-usermodensi_31bf3856ad364e35_6.1.7601.22590_none_db0bd6362bd6634e.manifest

Dateiversion

Nicht zutreffend

Dateigröße

4.690

Datum (UTC)

05-Feb-2014

Uhrzeit (UTC)

02:16

Plattform

Nicht zutreffend

Problemumgehung

Um dieses Problem zu umgehen, verwenden Sie eine der folgenden Abhilfen entsprechend Ihrer Situation.

Lösung für Szenario 1

Stellen Sie sicher, dass die Anwendung wie ping.exe, nicht zwangsweise beendet wird. Stattdessen sollte die Anwendung ordnungsgemäß herunterfahren.

Aktualisieren Sie auf Windows Server 2012. Dieses Problem wurde in Windows Server 2012 behoben. Dieses Update verhindert, dass den NSI-Dienst Speicherverlust unabhängig davon, wie die Anwendung beendet wird.

Lösung für Szenario 2

Softwareentwickler sollten mehrere ICMP-Handles Senden von ICMP-Anfragen erstellen. Wenn eine große Anzahl von ICMP-Paketen gesendet werden müssen, sollten Sie verwenden Raw-Sockets direkt senden und ICMP-Pakete auf RAW Socket empfangen. Höchste Leistung erhalten.

Lösung für Szenario 3

In diesem Szenario deaktivieren und Aktivieren des Netzwerkadapters die Speicherverwendung sofort verringert jedoch eine kurze Spitze der CPU-Auslastung hat.

Das Problem tritt bei einer in der IP-Adresse oder der Änderung NSI-Dienst vom Kernel benachrichtigt wird. Der NSI-Dienst versucht, weisen alle Clients, die für die Benachrichtigung registriert sind. Wenn der Dienst versucht, einen Clientprozess benachrichtigt, der nicht vorhanden ist, meldet die RPC Fehler. Daher löscht NSI Service alle Zustandsinformationen, die für diesen Clientprozess gespeichert wurde. Danach wird der Speicher freigegeben.

In diesem Fall werden mehrere hunderttausend Benachrichtigungen registriert. Nachdem das Ereignis eintritt, wird der Speicher ungültige Clients freigegeben.

Dieses Problem wurde in Windows 8 behoben.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×