Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Symptomen

Stel dat u een toepassing of hulpprogramma dat wordt uitgevoerd in Windows 7 of Windows Server 2008 R2 hebt dat de toepassing of het hulpprogramma wordt uitgevoerd een of meer van de volgende taken:

  • Controle op een andere server met behulp van ICMP- of ping.exe

  • Vervolgens is starten meerdere tijdelijk processen voor het uitvoeren van een taak en het proces beëindigd

  • Vervolgens is doet een activiteit op het netwerk en het proces gestopt door een andere toepassing of het script

In dit geval, nadat de server blijft actief voor enkele uren of enkele dagen zult u dat merken de service Network Store Interface (NSI) een geheugenlek. Bovendien ziet u de volgende symptomen:

  • Als u de controlesoftware stopt, stopt het geheugenlek.

  • Als u de toepassing stoppen en vervolgens de computer opnieuw opstarten, geen geheugenlek in de NSI-service.

  • In sommige gevallen, als u uitschakelen en schakel vervolgens de netwerkadapter ziet u een plotselinge piek in CPU-gebruik door de service NSI. Ook komt het geheugengebruik onmiddellijk druppels van 1 of 2 gigabytes (GB) op 200 of 300 MB (Megabyte).

Dit probleem kan optreden in de volgende scenario's.

Scenario 1

Als een toepassing als ping.exe geforceerd is gestopt, is het mogelijk dat de functie IcmpCloseHandle niet wordt aangeroepen. In dit geval kan de NSI-service gedetecteerd dat er een client beschikbaar is. Dus de service voortdurend kennisgevingen over alle ICMP-berichten verzenden. Omdat de client niet bestaat, wordt de meldingenlijst blijft toenemen. De lijst wordt niet ophalen opgeschoond totdat de NSI-service is gestopt.

Voor het verzenden van een ping, hebt u de ICMP-ingang openen en vervolgens deze andere IP-Helper-functies gebruiken voor het verzenden en ontvangen van ICMP-gegevens:

IcmpCreateFile, functie

ICMPCreateFile, functie

IcmpSendEcho2Ex, functie

Nadat u de toepassing de opdracht ping verzendt, moet de functie IcmpCloseHandle om te sluiten van de ICMP-ingang worden aangeroepen.

Scenario 2

Een software-ontwikkelaar maakt een toepassing voor het verzenden en ontvangen van ICMP-berichten met behulp van IPHlelper APIs. Als er slechts een ICMP-ingang wordt gebruikt voor het verzenden van ICMP-berichten op meerdere clients en als dat het geval dat dit dit met een zeer hoge snelheid gebeurt, kan niet de IPHelper-API die wordt gewaarschuwd wanneer een bericht wordt ontvangen de snelheid te handhaven. In dit geval ziet u dat de service NSI geheugen blijft exponentieel groeien. Bovendien ziet u hoog CPU-gebruik door de service NSI (nsisvc.dll).

Scenario 3

Hebt u een toepassing of service die direct of indirect gebruikmaakt van IP-Helper-functies. De toepassing is gestopt of is gestopt, en het niet netjes wordt afgesloten wanneer de registratie van elke kennisgeving niet is geannuleerd (CancelMibChangeNotify2). In dit geval de server NSI zorgt ervoor dat de registratie in behandeling voor het proces dat gestopt is. Als u veel exemplaren van stopzetting van de toepassing, moet de service NSI veel achtergebleven registraties. Een asynchrone RPC status en andere informatie wordt bijgehouden voor elke inschrijving. Dit wordt toegevoegd aan het geheugengebruik. Deze registraties zijn meestal gemaakt voor een interface wijzigen of een Unicast IP-adres wijzigen. Als er geen verandering in de staat, wordt deze registraties worden nog steeds bijgehouden.

De volgende functies van de kennisgeving worden gebruikt tijdens de registratie:

De reden dat veel toepassingen niet aanroepen (CancelMibChangeNotify2) of het stoppen wordt besproken in het onderwerp NotifyIpInterfaceChange functie op de website van Microsoft Developer Network.

Nadat de functie NotifyIpInterfaceChange wordt aangeroepen om te registreren voor wijzigingsmeldingen, blijven deze meldingen worden verzonden, totdat de toepassing voor het ontvangen van meldingen of de toepassing stopt de registratie ongedaan. Als de toepassing stopt, het systeem automatisch registratie ongedaan gemaakt door er een registratie voor wijzigingsmeldingen. Wij raden u aan het configureren van een toepassing expliciet registratie voor wijzigingsmeldingen voordat het stopt.

Voor elke inschrijving voor kennisgeving, u ook sommige niet-wisselbaar (NPP) geheugen toegewezen aan de hetNSpc-code.

Oorzaak

Dit probleem treedt op omdat het proces dat voor de kennisgeving wordt afgesloten zonder eerst afmelden van uit de NSI-service. De registratie van een geheugenlek in NSI waardoor het geheugenlek in de NSI-service. Ook, de NPP een geheugenlek in NSI Proxy contexten code NSpc (NSI.dll).

Oplossing

Informatie over de hotfix

Een ondersteunde hotfix is beschikbaar bij Microsoft Support. Deze hotfix is echter alleen bedoeld voor het probleem dat wordt beschreven in dit artikel. Voer deze hotfix alleen uit op systemen waarop de in dit artikel beschreven problemen zich voordoen. Deze hotfix moet wellicht extra worden getest. Als u geen ernstige hinder ondervindt van dit probleem, is het daarom raadzaam te wachten op de volgende update waarin deze hotfix is opgenomen.

Als de hotfix gedownload kan worden, is er een sectie 'Hotfix downloaden' aan het begin van dit Knowledge Base-artikel. Als deze sectie niet wordt weergegeven, neem dan contact op met Microsoft Customer Service and Support om de hotfix te verkrijgen.

Opmerking Als er andere problemen optreden of als probleemoplossing is vereist, moet u wellicht een apart serviceverzoek indienen. De normale ondersteuningskosten gelden voor extra ondersteuningsvragen en problemen die niet in aanmerking komen voor deze specifieke hotfix. Voor een volledige lijst met telefoonnummers van Microsoft Customer Service and Support of voor het indienen van een afzonderlijk serviceverzoek, gaat u naar de volgende Microsoft-website:

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

Opmerking Het formulier 'Hotfix kan worden gedownload' geeft de talen weer waarvoor de hotfix beschikbaar is. Als uw taal niet wordt weergegeven, is dit omdat een hotfix niet voor die taal beschikbaar is.

Speciale vereisten

Als u deze hotfix wilt toepassen moet u Service Pack 1 voor Windows 7 of Windows Server 2008 R2 geïnstalleerd hebben.

Opnieuw opstarten

Nadat u deze hotfix hebt geïnstalleerd, moet u de computer opnieuw opstarten.

Informatie over het vervangen van hotfixes

Deze hotfix vervangt NIET een eerder uitgebrachte hotfix.

Bestandsgegevens

De Engelse (Verenigde Staten) versie van deze hotfix installeert bestanden met de bestandskenmerken die in de volgende tabellen worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). De datums en tijden voor deze bestanden op uw lokale computer worden weergegeven in uw lokale tijd samen met het huidige verschil met de zomertijd (DST). Bovendien kunnen de datums en tijden veranderen wanneer u bepaalde bewerkingen op de bestanden uitvoert.

Informatie over Windows 7 en Windows Server 2008 R2 en notities

Belangrijk Hotfixes voor Windows 7 en Windows Server 2008 R2 zijn opgenomen in dezelfde pakketten. Hotfixes op de pagina Hotfix aanvragen worden echter vermeld onder de beide besturingssystemen. Als u het pakket met hotfixes die voor een of beide besturingssystemen geldt wilt aanvragen, selecteert u de hotfix die op de pagina staat vermeld onder 'Windows 7/Windows Server 2008 R2'. Raadpleeg altijd de sectie 'Van toepassing op' in de artikelen om het besturingssysteem te bepalen waarop elke hotfix van toepassing is.

  • De bestanden die van toepassing zijn op een specifiek product, SR_Level (RTM, SPn), en een specifieke servicestructuur (LDR, GDR) kunnen worden bepaald met de versienummers van de bestanden zoals vermeld in de volgende tabel.

    Versie

    Product

    SR_Level

    Servicestructuur

    6.1.760 0. 16 - xxx

    Windows 7 en Windows Server 2008 R2

    RTM

    GDR

    6.1.760 1. 22 - xxx

    Windows 7 en Windows Server 2008 R2

    SP1

    LDR

  • GDR-servicestructuren bevatten uitsluitend deze oplossingen die algemeen worden uitgebracht wijdverbreide zeer belangrijk om problemen te verhelpen. LDR-servicestructuren bevatten hotfixes die op grote schaal beschikbaar gestelde oplossingen aanvullen.

  • De MANIFEST-bestanden (.manifest) en MUM-bestanden (.mum) die zijn geïnstalleerd voor elke omgeving worden afzonderlijk vermeld in de sectie 'Bestandsinformatie voor Windows 7 en Windows Server 2008 R2'.

  • MUM- en MANIFEST-bestanden- en de bijbehorende beveiligingscatalogusbestanden (.cat)-bestanden zijn zeer belangrijk voor het statusbeheer van het bijgewerkte onderdelen. De beveiligingscatalogusbestanden, waarvan de kenmerken niet worden vermeld, zijn ondertekend met een digitale handtekening van Microsoft.

Voor alle ondersteunde x86-versies van Windows 7

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

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

Voor alle ondersteunde x64-versies van Windows 7 en Windows Server 2008 R2

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

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

Voor alle ondersteunde IA-64-versies van Windows Server 2008 R2

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

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

Aanvullende bestandsinformatie voor Windows 7 en Windows Server 2008 R2

Extra bestanden voor alle ondersteunde x86-versies van Windows 7

Bestandsnaam

Package_1_for_kb2847346~31bf3856ad364e35~x86~~6.1.1.0.mum

Bestandsversie

Niet van toepassing

Bestandsgrootte

1,822

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:35

Platform

Niet van toepassing

Bestandsnaam

Package_2_for_kb2847346~31bf3856ad364e35~x86~~6.1.1.0.mum

Bestandsversie

Niet van toepassing

Bestandsgrootte

1,805

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:35

Platform

Niet van toepassing

Bestandsnaam

Package_3_for_kb2847346~31bf3856ad364e35~x86~~6.1.1.0.mum

Bestandsversie

Niet van toepassing

Bestandsgrootte

1,807

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:35

Platform

Niet van toepassing

Bestandsnaam

Package_for_kb2847346_rtm~31bf3856ad364e35~x86~~6.1.1.0.mum

Bestandsversie

Niet van toepassing

Bestandsgrootte

1,459

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:35

Platform

Niet van toepassing

Bestandsnaam

Package_for_kb2847346_sp1~31bf3856ad364e35~x86~~6.1.1.0.mum

Bestandsversie

Niet van toepassing

Bestandsgrootte

1,918

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:35

Platform

Niet van toepassing

Bestandsnaam

X86_dfca12963d5c03edca970b29ad513eb4_31bf3856ad364e35_6.1.7601.22590_none_ff32d7aebbbb6891.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

699

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:35

Platform

Niet van toepassing

Bestandsnaam

X86_microsoft-windows-usermodensi_31bf3856ad364e35_6.1.7601.22590_none_749890603f18301d.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

8,301

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:38

Platform

Niet van toepassing

Extra bestanden voor alle ondersteunde x64-versies van Windows 7 en Windows Server 2008 R2

Bestandsnaam

Amd64_37e172e525713d1718cb98daea282913_31bf3856ad364e35_6.1.7601.22590_none_9888f3a0165278fe.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

1,048

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:35

Platform

Niet van toepassing

Bestandsnaam

Amd64_3839818617f8250fd6f59e35da1df9bd_31bf3856ad364e35_6.1.7601.22590_none_8fbf427f98b0d1cb.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

703

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:35

Platform

Niet van toepassing

Bestandsnaam

Amd64_a9af583825031567fe0548a9c2c728ab_31bf3856ad364e35_6.1.7601.22590_none_59ced916edddc9da.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

703

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:35

Platform

Niet van toepassing

Bestandsnaam

Amd64_microsoft-windows-usermodensi_31bf3856ad364e35_6.1.7601.22590_none_d0b72be3f775a153.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

8,305

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:41

Platform

Niet van toepassing

Bestandsnaam

Package_1_for_kb2847346~31bf3856ad364e35~amd64~~6.1.1.0.mum

Bestandsversie

Niet van toepassing

Bestandsgrootte

1,832

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:35

Platform

Niet van toepassing

Bestandsnaam

Package_2_for_kb2847346~31bf3856ad364e35~amd64~~6.1.1.0.mum

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,237

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:35

Platform

Niet van toepassing

Bestandsnaam

Package_3_for_kb2847346~31bf3856ad364e35~amd64~~6.1.1.0.mum

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,015

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:35

Platform

Niet van toepassing

Bestandsnaam

Package_4_for_kb2847346~31bf3856ad364e35~amd64~~6.1.1.0.mum

Bestandsversie

Niet van toepassing

Bestandsgrootte

2036

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:35

Platform

Niet van toepassing

Bestandsnaam

Package_for_kb2847346_rtm~31bf3856ad364e35~amd64~~6.1.1.0.mum

Bestandsversie

Niet van toepassing

Bestandsgrootte

1,467

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:35

Platform

Niet van toepassing

Bestandsnaam

Package_for_kb2847346_sp1~31bf3856ad364e35~amd64~~6.1.1.0.mum

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,830

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:35

Platform

Niet van toepassing

Bestandsnaam

Wow64_microsoft-windows-usermodensi_31bf3856ad364e35_6.1.7601.22590_none_db0bd6362bd6634e.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

4,690

Datum (UTC)

05-Feb-2014

Tijd (UTC)

02:16

Platform

Niet van toepassing

Extra bestanden voor alle ondersteunde IA-64-versies van Windows Server 2008 R2

Bestandsnaam

Ia64_44d491142723affea686ec2fba3cb4ac_31bf3856ad364e35_6.1.7601.22590_none_dc26e555dbabe437.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

1,046

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:35

Platform

Niet van toepassing

Bestandsnaam

Ia64_microsoft-windows-usermodensi_31bf3856ad364e35_6.1.7601.22590_none_749a34563f163919.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

8,303

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:35

Platform

Niet van toepassing

Bestandsnaam

Package_1_for_kb2847346~31bf3856ad364e35~ia64~~6.1.1.0.mum

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,029

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:35

Platform

Niet van toepassing

Bestandsnaam

Package_for_kb2847346_sp1~31bf3856ad364e35~ia64~~6.1.1.0.mum

Bestandsversie

Niet van toepassing

Bestandsgrootte

1,446

Datum (UTC)

05-Feb-2014

Tijd (UTC)

06:35

Platform

Niet van toepassing

Bestandsnaam

Wow64_microsoft-windows-usermodensi_31bf3856ad364e35_6.1.7601.22590_none_db0bd6362bd6634e.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

4,690

Datum (UTC)

05-Feb-2014

Tijd (UTC)

02:16

Platform

Niet van toepassing

Workaround

Gebruik een van de volgende oplossingen om dit probleem te omzeilen, afhankelijk van uw situatie.

Oplossing voor Scenario 1

Zorg ervoor dat de toepassing, zoals ping.exe, niet geforceerd is gestopt. In plaats daarvan de toepassing netjes te laten afsluiten.

U kunt ook een upgrade uitvoeren naar Windows Server 2012. Dit probleem is opgelost in Windows Server 2012. Deze oplossing kan de service NSI geheugenlekkage, ongeacht de manier waarop de toepassing is gestopt.

Oplossing voor Scenario 2

Een software-ontwikkelaar maakt meerdere ingangen voor ICMP-ICMP-verzoeken worden verzonden. Als u een groot aantal ICMP-pakketten verzenden moet, moet u Raw sockets gebruikt en direct verzenden en ontvangen van ICMP-pakketten op de RAW socket. Hierdoor krijgt de snelste prestaties.

Oplossing voor Scenario 3

In dit scenario als u uitschakelen en inschakelen van de netwerkadapter en het geheugengebruik onmiddellijk afneemt, maar heeft een korte piek in CPU-gebruik.

Dit kan gebeuren wanneer een wijziging in het IP-adres of de interface plaatsvindt, de service NSI gemeld door de kernel. De service NSI probeert vervolgens geplaatst op alle clients die zijn geregistreerd voor de melding. Wanneer wordt geprobeerd de service op de hoogte brengen van het proces van een client die niet bestaat, meldt de RPC een fout. Daarom wordt de service NSI verwijderd de statusgegevens die voor dat clientproces is opgeslagen. Als dit gebeurt, dat geheugen is vrijgemaakt.

In dit geval worden verschillende honderdduizenden meldingen geregistreerd. Nadat de gebeurtenis zich voordoet, wordt het geheugen voor deze clients ongeldige vrijgemaakt.

Dit probleem is opgelost in Windows 8.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×