Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.

Tunnused

Oletame, et teil on rakenduse või tööriist, mis töötab Windows 7 või Windows Server 2008 R2 ja rakenduse või vahend täidab ühte või mitut järgmistest toimingutest:

  • Kontrollida teise serverisse kasutades ICMP või ping.exe

  • Alustades mitut lühiajaline protsessi tööd teha ja protsess siis lõpetas

  • Võrgu tegevust ja protsessi seejärel peatas teise rakenduse või skripti

Juhul, kui teie server töötab pidevalt mitu tundi või mitu päeva, märkate, et poe liides (NSI) teenuse lekib mälu. Lisaks võite märgata järgmised sümptomid:

  • Kui te lõpetate jälgimise tarkvara, mälu leke peatub.

  • Kui Peata rakendust ning seejärel taaskäivitage arvuti mälu leke toimub Statistikaameti teenus.

  • Mõnel juhul kui keelake ja seejärel lubage võrguadapter, märkate ootamatu piigid protsessorikasutus Statistikaameti teenus. Lisaks mälu hõivatus kohe saabub tilk 1 või 2 gigabaiti (GB) 200 või 300 megabaiti (MB).

See probleem võib ilmneda järgmistel juhtudel.

1. stsenaarium

Kui näiteks ping.exe on sunniviisiliselt peatunud, on võimalik IcmpCloseHandle funktsioon ei sea. Sel juhul Statistikaameti teenus võib avastada, et on kliendile kättesaadav. Seega, teenust pidevalt saada teateid teadetes ICMP. Kuna klient ei ole, teate nimekirja suureneb jätkuvalt. Loendis ei saada puhastada, kuni Statistikaameti teenus on peatatud.

Ping saatmiseks peate avada ICMP pide ja seejärel kasutada neid funktsioone IP Helper ICMP andmete saatmiseks ja vastuvõtuks:

IcmpCreateFile funktsioon

ICMPCreateFile funktsioon

IcmpSendEcho2Ex funktsioon

Pärast seda, kui taotluse saadab ping, see helistada IcmpCloseHandle funktsiooni sulgeda ICMP pide.

2. stsenaarium

Tarkvara arendaja loob rakendus saatma ja vastu võtma ICMP sõnumeid IPHlelper APIs abil. Kui ainult ICMP käepide kasutatakse ICMP saatmine mitmele kliendile ja kui ta seda teeb kas see väga kõrge, ei saa IPHelper API, mis on teatatud kui saabunud sõnum on säilitada kiirus. Sellisel juhul võite märgata, et NSI mälu jätkuvalt kasvab astmeliselt. Lisaks võite märgata suur protsessorikasutus Statistikaameti teenus (nsisvc.dll).

Stsenaarium 3

Teil on rakendus või teenus, mis otse või kaudselt kasutab IP Helper funktsioone. Rakendus peatub või on lõppenud, ja see väljumist pehmelt, kui iga teate registreerimine ei ole tühistatud (CancelMibChangeNotify2). Sel juhul hoiab NSI server registreerimine kuni protsessile, mida on peatatud. Kui paljudel juhtudel taotluse tööseisaku Statistikaameti teenus on ikka palju registreerimisi. RPC async riigi ja muu teave säilib iga registreerimiseks. See lisab mälukasutust. Tavaliselt tehakse nende registreerimised liides muutub või Unicast IP aadress. Kui ei ole muutunud kujul, nende registreerimised ikkagi säilitada.

Registreerimise käigus kasutatakse teate järgmised funktsioonid:

Põhjusel, et paljud rakendused helistage (CancelMibChangeNotify2) või lõpetage protsess on käsitletud teema NotifyIpInterfaceChange funktsiooni veebisaidil Microsoft Developer Network.

Pärast NotifyIpInterfaceChange funktsiooni nimetatakse registreeruda muudatuste teatisi, nende teatiste jätkuvalt saata kuni taotluse unregisters muudatuste teatisi või rakendus peatub. Kui rakendus peatub, süsteem automaatselt tühistab registreerimist muudatuste teatisi. Soovitame konfigureerida rakendus selgesõnaliselt tühistada muudatuste teatisi enne, kui see peatub.

Iga registreerimise teate, teete eraldama mäluks (NPP) lehekülgedele kirjutamata mälu ning siisSilt NSpc.

Põhjus

See probleem ilmneb seetõttu registreerib teavitamise protsessi väljub ilma Statistikaameti teenus esimese registreerimise tühistamine. Seega registreerimine lekib NSI põhjustab mälulekke Statistikaameti teenus. Lisaks, NPP-st lekib mälu NSI Proxy kontekstides Tag NSpc (NSI.dll).

Lahendus

Kiirparanduse teave

Kiirparandus on saadaval Microsoft Support. See kiirparandus on ette nähtud üksnes käesolevas artiklis kirjeldatud probleemi lahendamiseks. Kasutage seda kiirparandust ainult selles artiklis kirjeldatud probleemiga süsteemide. Seda kiirparandust võidakse täiendavalt testida. Seega, kui probleem teid tõsiselt ei kahjusta, soovitame oodata järgmist tarkvaravärskendust, mis sisaldab seda kiirparandust.

Kui kiirparandus on allalaadimiseks saadaval, on selle teabebaasi artikli alguses "Kiirparandus on allalaadimiseks saadaval" sektsiooni. Kui seda jaotist ei ole, kontakteeruge vastava kiirparanduse hankimiseks Microsofti klienditeeninduse ja toega.

Märkus. Kui ilmneb veel probleeme või kui on tarvis teha tõrkeotsing, peate looma eraldi tugiteenuse taotluse. Tavapärane tugiteenuse tasu kehtib täiendavatele tugiteenustega seotud küsimustele ning probleemidele, mis pole lahendatavad konkreetse kiirparandusega. Täieliku loetelu Microsofti klienditeeninduse ja -toe telefoninumbrite või eraldi tugiteenuse taotluse loomiseks külastage järgmist Microsofti veebisaiti:

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

Märkus. "Kiirparandus on allalaadimiseks saadaval" vormil kuvatakse keeled, mille jaoks kiirparandus on saadaval. Kui te ei näe oma keelt, ei ole kiirparandus selles keeles saadaval.

Eeltingimused

Selle kiirparanduse rakendamiseks peab olema Service Pack 1 , Windows 7 või Windows Server 2008 R2 installida.

Taaskäivitamise nõue

Pärast selle kiirparanduse rakendamist arvuti taaskäivitama.

Kiirparanduse asendamise teave

See kiirparandus ei asenda ühtegi varem välja antud Kiirparandusi.

Failiteave

Selle kiirparanduse ingliskeelne (Ameerika Ühendriikide) versioon installib järgmistes tabelites loetletud atribuutidega failid. Kuupäevad ja kellaajad nendele failidele on loetletud koordineeritud maailmaaja järgi (UTC). Kuupäevad ja kellaajad nende failide jaoks kuvatakse teie arvutis kohaliku aja järgi, arvestades praegust suveaega. Lisaks võivad kuupäevad ja kellaajad muutuda, kui teete failidega teatud toiminguid.

Windows 7 ja Windows Server 2008 R2 failiteave ja märkused

NB! Windows 7 ja Windows Server 2008 R2 käigultparandused on kaasatud samades pakettides. Siiski on kiirparanduse taotluse lehel on Kiirparandused loetletud mõlema operatsioonisüsteemi all. Ühele või mõlemale operatsioonisüsteemile kehtiva kiirparanduspaketi taotlemiseks valige kiirparandus, mis on loetletud leheküljel "Windows 7/Windows Server 2008 R2". Vaadake alati artiklites jaotist "Applies To", et teha kindlaks, millisele tegelikule operatsioonisüsteemile iga kiirparandus kehtib.

  • Failid, mida kohaldatakse konkreetse toote, SR_Leveli (RTM, SPn), ja teenuseharu (LDR, GDR) saab tuvastada failiversiooni numbri järgi vastavalt järgmisele tabelile.

    Versioon

    Toode

    SR_Level

    Teenuseharu

    6.1.760 0. 16xxx

    Windows 7 ja Windows Server 2008 R2

    RTM

    GDR

    6.1.760 1. 22xxx

    Windows 7 ja Windows Server 2008 R2

    SP1

    LDR-I

  • GDR sisaldavad üksnes parandusi, mis lastakse välja ulatuslikult levinud äärmiselt oluliste probleemide. LDR-i teenuseharud sisaldavad peale ulatuslikult väljalastavate paranduste ka kiirparandusi.

  • MANIFEST-failid (.manifest) ja MUM-failid (.mum) on installitud iga keskkonna puhul on loetletud eraldi jaotises "Lisafailiteave Windows 7 ja Windows Server 2008 R2".

  • MUM- ja MANIFEST-failid ning ning nendega seotud Turbekataloogi failid (.cat), on värskendatavate komponentide oleku säilitamiseks äärmiselt olulised. Turbekataloogifailid, mille atribuudid on nimetamata, on allkirjastatud Microsofti digitaalallkirjaga.

Kõik toetatud Windows 7 x86-põhised versioonid

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

Platvorm

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

Kõik toetatud Windows 7 ja Windows Server 2008 R2 x64-põhised versioonid

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

Platvorm

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

Kõik toetatud Windows Server 2008 R2 IA-64-põhised versioonid

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

Platvorm

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

Lisafailiteave Windows 7 ja Windows Server 2008 R2

Kõigi toetatud Windows 7 x86-põhiste versioonide lisafailid

Faili nimi

Package_1_for_kb2847346~31bf3856ad364e35~x86~~6.1.1.0.mum

Faili versioon

Pole rakendatav

Faili maht

1 822

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:35

Platvorm

Pole rakendatav

Faili nimi

Package_2_for_kb2847346~31bf3856ad364e35~x86~~6.1.1.0.mum

Faili versioon

Pole rakendatav

Faili maht

1 805

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:35

Platvorm

Pole rakendatav

Faili nimi

Package_3_for_kb2847346~31bf3856ad364e35~x86~~6.1.1.0.mum

Faili versioon

Pole rakendatav

Faili maht

1,807

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:35

Platvorm

Pole rakendatav

Faili nimi

Package_for_kb2847346_rtm~31bf3856ad364e35~x86~~6.1.1.0.mum

Faili versioon

Pole rakendatav

Faili maht

1,459

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:35

Platvorm

Pole rakendatav

Faili nimi

Package_for_kb2847346_sp1~31bf3856ad364e35~x86~~6.1.1.0.mum

Faili versioon

Pole rakendatav

Faili maht

1,918

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:35

Platvorm

Pole rakendatav

Faili nimi

X86_dfca12963d5c03edca970b29ad513eb4_31bf3856ad364e35_6.1.7601.22590_none_ff32d7aebbbb6891.manifest

Faili versioon

Pole rakendatav

Faili maht

699

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:35

Platvorm

Pole rakendatav

Faili nimi

X86_microsoft-windows-usermodensi_31bf3856ad364e35_6.1.7601.22590_none_749890603f18301d.manifest

Faili versioon

Pole rakendatav

Faili maht

8,301

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:38

Platvorm

Pole rakendatav

Lisafailid kõigi toetatud Windows 7 ja Windows Server 2008 R2 x64-põhised versioonid

Faili nimi

Amd64_37e172e525713d1718cb98daea282913_31bf3856ad364e35_6.1.7601.22590_none_9888f3a0165278fe.manifest

Faili versioon

Pole rakendatav

Faili maht

1 048

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:35

Platvorm

Pole rakendatav

Faili nimi

Amd64_3839818617f8250fd6f59e35da1df9bd_31bf3856ad364e35_6.1.7601.22590_none_8fbf427f98b0d1cb.manifest

Faili versioon

Pole rakendatav

Faili maht

703

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:35

Platvorm

Pole rakendatav

Faili nimi

Amd64_a9af583825031567fe0548a9c2c728ab_31bf3856ad364e35_6.1.7601.22590_none_59ced916edddc9da.manifest

Faili versioon

Pole rakendatav

Faili maht

703

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:35

Platvorm

Pole rakendatav

Faili nimi

Amd64_microsoft-windows-usermodensi_31bf3856ad364e35_6.1.7601.22590_none_d0b72be3f775a153.manifest

Faili versioon

Pole rakendatav

Faili maht

8,305

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:41

Platvorm

Pole rakendatav

Faili nimi

Package_1_for_kb2847346~31bf3856ad364e35~amd64~~6.1.1.0.mum

Faili versioon

Pole rakendatav

Faili maht

1,832

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:35

Platvorm

Pole rakendatav

Faili nimi

Package_2_for_kb2847346~31bf3856ad364e35~amd64~~6.1.1.0.mum

Faili versioon

Pole rakendatav

Faili maht

2,237

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:35

Platvorm

Pole rakendatav

Faili nimi

Package_3_for_kb2847346~31bf3856ad364e35~amd64~~6.1.1.0.mum

Faili versioon

Pole rakendatav

Faili maht

2015

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:35

Platvorm

Pole rakendatav

Faili nimi

Package_4_for_kb2847346~31bf3856ad364e35~amd64~~6.1.1.0.mum

Faili versioon

Pole rakendatav

Faili maht

2036

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:35

Platvorm

Pole rakendatav

Faili nimi

Package_for_kb2847346_rtm~31bf3856ad364e35~amd64~~6.1.1.0.mum

Faili versioon

Pole rakendatav

Faili maht

1,467

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:35

Platvorm

Pole rakendatav

Faili nimi

Package_for_kb2847346_sp1~31bf3856ad364e35~amd64~~6.1.1.0.mum

Faili versioon

Pole rakendatav

Faili maht

2,830

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:35

Platvorm

Pole rakendatav

Faili nimi

Wow64_microsoft-windows-usermodensi_31bf3856ad364e35_6.1.7601.22590_none_db0bd6362bd6634e.manifest

Faili versioon

Pole rakendatav

Faili maht

4,690

Hoiatus.

05-Feb-2014

Täiendav failiteave

02:16

Platvorm

Pole rakendatav

Lisafailid kõigi toetatud Windows Server 2008 R2 IA-64-põhised versioonid

Faili nimi

Ia64_44d491142723affea686ec2fba3cb4ac_31bf3856ad364e35_6.1.7601.22590_none_dc26e555dbabe437.manifest

Faili versioon

Pole rakendatav

Faili maht

1 046

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:35

Platvorm

Pole rakendatav

Faili nimi

Ia64_microsoft-windows-usermodensi_31bf3856ad364e35_6.1.7601.22590_none_749a34563f163919.manifest

Faili versioon

Pole rakendatav

Faili maht

8,303

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:35

Platvorm

Pole rakendatav

Faili nimi

Package_1_for_kb2847346~31bf3856ad364e35~ia64~~6.1.1.0.mum

Faili versioon

Pole rakendatav

Faili maht

2,029

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:35

Platvorm

Pole rakendatav

Faili nimi

Package_for_kb2847346_sp1~31bf3856ad364e35~ia64~~6.1.1.0.mum

Faili versioon

Pole rakendatav

Faili maht

1,446

Hoiatus.

05-Feb-2014

Täiendav failiteave

06:35

Platvorm

Pole rakendatav

Faili nimi

Wow64_microsoft-windows-usermodensi_31bf3856ad364e35_6.1.7601.22590_none_db0bd6362bd6634e.manifest

Faili versioon

Pole rakendatav

Faili maht

4,690

Hoiatus.

05-Feb-2014

Täiendav failiteave

02:16

Platvorm

Pole rakendatav

Lahendus

Selle probleemi lahendamiseks kasutage ühte järgmistest lahendustest.

1. stsenaariumi lahendus

Veenduge, et rakendus nagu ping.exe, mitte kaughost peatatakse. Selle asemel lasta taotluse pehmelt sulgemine.

Teise võimalusena uuendada Windows Server 2012. Selle probleemi lahendamiseni Windows Server 2012. See parandus ei võimalda Statistikaameti teenus lekib mälu sõltumata sellest, kuidas rakendus on peatunud.

2. stsenaariumi lahendus

Tarkvara arendaja tuleks luua mitu ICMP käepidemed ICMP esitada päringuid. Kui saadate palju ICMP paketid, tuleks kasutada Raw sokli ja otse ja vahetu sokkel ICMP paketid. See annab parima jõudluse.

Vastukaalu stsenaarium 3

Selle stsenaariumi puhul kui disable ja enable võrguadapter, mälu hõivatus kohe väheneb, kuid on lühike spike CPU kasutus.

See juhtub, sest kui muutub IP aadress või liides, Statistikaameti teenus on teatanud tuuma. Statistikaameti teenus siis üritab kindlustusliike teatamise registreeritud klientidele. Teenuse püüab teavitama klienti protsess, mida pole olemas, aruanded RPC viga. Seega, Statistikaameti teenus kustutab riik kogu teavet, mis salvestati selle kliendi protsess. Pärast teate, et mälu on vabastatud.

Sel juhul mitme tuhande teatised registreeritakse. Pärast seda, kui sündmus, need ei sobi klientidele mälu on vabastatud.

Selle probleemi lahendamiseni Windows 8.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×