Momentan sunteți offline, așteptați să vă reconectați la internet

FIX: Memorie leak când utilizaţi clasa FileSystemWatcher într-o.NET cadru 4.0-bază cerere

IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, nu de un traducător. Deoarece Microsoft vă oferă atât articole traduse de persoane, cât şi articole traduse automat, toate articolele din Baza noastră de cunoştinţe vor fi disponibile în limba dvs. nativă. Totuşi, un articol tradus automat nu este întotdeauna perfect. Acesta poate conţine greşeli de vocabular, sintaxă sau gramatică, precum în cazul în care un vorbitor străin poate face greşeli vorbind limba dvs. nativă. Compania Microsoft nu este responsabilă pentru nicio inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conţinutului sau de utilizarea traducerii necorespunzătoare de către clienţii săi. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol:2628838
SIMPTOME
Când utilizaţi FileSystemWatcher Clasa de la Microsoft.NET cadru 4-bază cerere pentru a viziona pentru modificări într-un director specificat, se produce o irosire de memorie.
CAUZĂ
Această problemă se produce din cauza unei erori FileSystemWatcher clasa. Atunci când oFileSystemWatcherobiect este creat,FileSystemWatcherclasa utilizărilorGCHandleclasa pentru a crea un ghidaj pinned garbage collector (GC). Handle-ul este 8 mii de octeţi şi utilizează formatul de date octet []. Cu toate acestea,FileSystemWatcher obiect eliberează niciodată ghidajul de Colectorul gunoiului. Prin urmare, se produce problema descrisă în secţiunea „Simptome".
REZOLUŢIE

Informaţii despre remedierea rapidă

O remediere rapidă acceptate este acum disponibilă de la Microsoft. Cu toate acestea, acesta este destinat pentru a corecta numai problemei descrise în acest articol. Aplicaţi-o numai pe sistemele care întâmpină această problemă anume.

Pentru a rezolva această problemă, contactaţi serviciile de asistenţă pentru clienţi Microsoft pentru a obţine remedierea rapidă. Pentru o listă completă a numerelor de telefon serviciilor de asistenţă pentru clienţi Microsoft şi informaţii referitoare la costul suportului, vizitaţi următorul site Web Microsoft:Notă În cazuri speciale, taxele care sunt suportate de obicei pentru apelurile de asistenţă pot fi anulate dacă un profesionist de suport Microsoft stabileşte că o anumită actualizare va rezolva problema. Costurile uzuale de sprijin va aplica sprijin suplimentar întrebări şi probleme care nu se califică pentru actualizarea specifice în cauză.

Cerinţe preliminare

Pentru a aplica această remediere rapidă, trebuie să aveţi.NET cadru 4 instalat.

Cerinţă de repornire

Trebuie să reporniţi computerul după aplicarea acestei remedieri rapide dacă fişierele afectate sunt utilizate.

Vă recomandăm să închideţi toate.NET Framework aplicaţii care bloca sau utiliza fișierele afectate înainte să instalaţi această remediere rapidă.

Informaţii despre fişier

Versiunea globală a acestui remediu rapid are atributele de fişier (sau atribute de fişier mai recente) enumerate în următorul tabel. Datele şi orele acestor fişiere sunt enumerate în timp Universal coordonat (TUC). Când vizualizaţi informaţiile de fişier, acesta este convertit la ora locală. Pentru a afla diferenţa între timpul local şi UTC, utilizaţi Fus orar fila în Data şi ora element din panoul de Control.

Pentru toate sprijinite x 86-based versiuni ale.NET Framework 4 pentru Windows Server 2003, pentru Windows XP, pentru Windows Vista, pentru Windows Server 2008, pentru Ferestre a servi 2008 R2, sau pentru Windows 7
Numele fişieruluiVersiunea fişieruluiDimensiunea fişieruluiDataTimpPlatforma
System.dll4.0.30319.5133,511,11210-Oct-201102: 35x 86
Pentru toate sprijinite x 64-bază versiuni ale.NET Framework 4 pentru Windows Server 2003, pentru Windows XP, pentru Windows Vista, pentru Windows Server 2008, Windows 7 sau Windows Server 2008 R2
Numele fişieruluiVersiunea fişieruluiDimensiunea fişieruluiDataTimpPlatforma
System.dll4.0.30319.5133,511,11210-Oct-201102: 35x 64
Pentru toate acceptate versiunile IA-64–based.NET Framework 4 pentru Windows Server 2003, pentru Windows Server 2008 sau Windows Server 2008 R2
Numele fişieruluiVersiunea fişieruluiDimensiunea fişieruluiDataTimpPlatforma
System.dll4.0.30319.5133,511,11210-Oct-201102: 35IA-64
INFORMAŢII SUPLIMENTARE
Pentru mai multe informaţii despre FileSystemWatcher clasa, vizitaţi următoarele site-ul MSDN:Pentru mai multe informaţii despre GCHandle structura, vizitaţi următoarele site-ul MSDN:
STARE
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secţiunea „se aplică la".

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 2628838 - Ultima examinare: 11/15/2011 09:31:00 - Revizie: 1.0

Microsoft .NET Framework 4.0

  • kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2628838 KbMtro
Feedback