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

Redistributable pachet fix: O scurgere de GDI apare într-o cerere de MFC MDI, care este dezvoltat în Visual Studio 2010, atunci când creaţi un document nou

IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât şi articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuşi, un articol tradus automat nu este întotdeauna perfect. Acesta poate conţine greşeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greşeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conţinutului sau de utilizarea traducerii necorespunzătoare de către clienţii nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 2723430
Simptome
Luaţi în considerare următorul scenariu:
  • Utilizaţi Microsoft Visual Studio 2010 pentru a dezvolta o aplicaţie Microsoft Visual C++ Microsoft Foundation clasa (MFC). Aplicaţia utilizează un aspect cu tab-uri interfaţă pentru documente multiple (MDI).
  • Executaţi aplicaţia MFC pe computer.
  • Când aplicaţia se execută, închideţi fila ultimele documente şi atunci când creaţi un document nou în cerere.
În acest scenariu, aplicarea consumă zece suplimentare grafica Device Interface (GDI) mânere în mod neaşteptat. GDI mâner resource usage creşte de fiecare dată că închide fila ultimele documente şi apoi atunci a crea documente noi. Acest comportament poate cauza în cele din urmă o scurgere de mâner GDI.
Cauză
Această problemă se produce deoarece GDI fata mânerele sunt puse corect de MFC biblioteca atunci când este închis ultima filă document.
Rezoluţie

Informaţii despre remedierea rapidă

O remediere rapidă este acum disponibilă de la Microsoft. Cu toate acestea, acesta este destinat pentru a corecta numai problema descrisă în acest articol. Aplicaţi-l numai pe sistemele care întâmpină această problemă anume. Această remediere rapidă poate să necesite testare suplimentară. De aceea, dacă nu sunteţi grav afectat de această problemă, vă recomandăm să aşteptaţi următoarea actualizare software care conţine această remediere rapidă.

Pentru a rezolva imediat problema, contactaţi Serviciile de asistenţă pentru clienţi Microsoft pentru a obţine remedierea rapidă. Pentru o listă completă de numere de telefon serviciilor de asistenţă pentru clienţii Microsoft şi informaţii despre costurile de asistenţă, vizitaţi următorul site Web Microsoft:Notă În cazuri speciale, costurile sunt de obicei pentru apelurile de asistenţă pot fi revocate dacă un profesionist de suport Microsoft stabileşte că o anumită actualizare va rezolva problema. Costurile uzuale de asistenţă se vor aplica pentru întrebări suplimentare de asistenţă şi pentru probleme ce nu fac obiectul actualizării în chestiune.

NotăDupă ce instalaţi această remediere rapidă, trebuie să activați fix prin adăugarea următorul cod la codul de pornire a aplicaţiei, de exemplu la metoda InitInstance :

g_bReuseRemovedTabGroups = TRUE;

Cerinţe preliminare

Pentru a aplica această remediere rapidă, trebuie să aveţi Visual Studio 2010 pachet Service Pack 1 (SP1 instalate).

Informaţii cu privire la necesitatea unui restart

Nu trebuie să reporniţi computerul după ce instalaţi remedierea rapidă dacă fişierele afectate nu sunt utilizate în timpul procesului de instalare. Vă recomandăm să închideţi toate componentele legate de Visual Studio 2010 înainte de a instala remedierea rapidă.

Informaţii despre înlocuirea remedierilor rapide

Această remediere rapidă nu înlocuieşte o remediere rapidă lansată anterior.

Informaţii cu privire la fişiere

Versiunea globală a acestei remedieri rapide are atributele de fişier (sau atribute de fişier mai târziu) enumerate în următorul tabel. Datele şi orele acestor fişiere sunt prezentate în ora universală (UTC). Când vizualizaţi informaţiile despre fişiere, este convertit la ora locală. Pentru a afla diferenţa între universal şi ora locală, utilizaţi Fusul orar fila în Data şi ora element din Panou de control.

Pentru toate acceptate versiunile x 86 de Microsoft Visual C++ 2010 SP1 Redistributable Package
Nume de fișierVersiunea fişieruluiDimensiune fişierDatamarcă de timpPlatforma
Atl100.dll10.0.40219.434138,80006-Dec-201208: 29x 86
Mfc100.dll10.0.40219.4344,400,70406-Dec-201209: 27x 86
Mfc100chs.dll10.0.40219.43436,93606-Dec-201209: 27x 86
Mfc100cht.dll10.0.40219.43436,91206-Dec-201209: 27x 86
Mfc100deu.dll10.0.40219.43465,07206-Dec-201209: 27x 86
Mfc100enu.dll10.0.40219.43455,85606-Dec-201209: 27x 86
Mfc100esn.dll10.0.40219.43464,58406-Dec-201209: 27x 86
Mfc100fra.dll10.0.40219.43465,09606-Dec-201209: 27x 86
Mfc100ita.dll10.0.40219.43463,04806-Dec-201209: 27x 86
Mfc100jpn.dll10.0.40219.43444,59206-Dec-201209: 27x 86
Mfc100kor.dll10.0.40219.43444,08006-Dec-201209: 27x 86
Mfc100rus.dll10.0.40219.43461,48806-Dec-201209: 27x 86
Mfc100u.dll10.0.40219.4344,425,79206-Dec-201209: 27x 86
Mfcm100.dll10.0.40219.43482,48006-Dec-201209: 27x 86
Mfcm100u.dll10.0.40219.43482,48006-Dec-201209: 27x 86
Msvcp100.dll10.0.40219.434421,93606-Dec-201208: 29x 86
Msvcr100_clr0400.dll10.0.40219.434774,19206-Dec-201208: 29x 86
Vcomp100.dll10.0.40219.43452,28806-Dec-201209: 27x 86
Pentru toate versiunile x 64 de Microsoft Visual C++ 2010 SP1 Redistributable Package acceptate
Nume de fișierVersiunea fişieruluiDimensiune fişierDatamarcă de timpPlatforma
Atl100.dll10.0.40219.434159,29606-Dec-201209: 10x 64
Mfc100.dll10.0.40219.4345,579,84006-Dec-201209: 10x 64
Mfc100chs.dll10.0.40219.43436,91206-Dec-201209: 10x 64
Mfc100cht.dll10.0.40219.43436,93606-Dec-201209: 10x 64
Mfc100deu.dll10.0.40219.43465,09606-Dec-201209: 10x 64
Mfc100enu.dll10.0.40219.43455,88006-Dec-201209: 10x 64
Mfc100esn.dll10.0.40219.43464,56006-Dec-201209: 10x 64
Mfc100fra.dll10.0.40219.43465,09606-Dec-201209: 10x 64
Mfc100ita.dll10.0.40219.43463,04806-Dec-201209: 10x 64
Mfc100jpn.dll10.0.40219.43444,61606-Dec-201209: 10x 64
Mfc100kor.dll10.0.40219.43444,10406-Dec-201209: 10x 64
Mfc100rus.dll10.0.40219.43461,48806-Dec-201209: 10x 64
Mfc100u.dll10.0.40219.4345,605,93606-Dec-201209: 10x 64
Mfcm100.dll10.0.40219.43493,74406-Dec-201209: 10x 64
Mfcm100u.dll10.0.40219.43493,74406-Dec-201209: 10x 64
Msvcp100.dll10.0.40219.434608,81606-Dec-201209: 10x 64
Msvcr100_clr0400.dll10.0.40219.434830,01606-Dec-201209: 10x 64
Vcomp100.dll10.0.40219.43458,92806-Dec-201209: 10x 64
Pentru toate versiunile acceptate IA-64-bază de Microsoft Visual C++ 2010 SP1 Redistributable Package
Nume de fișierVersiunea fişieruluiDimensiune fişierDatamarcă de timpPlatforma
Atl100.dll10.0.40219.434386,11206-Dec-201208: 42IA-64
Msvcp100.dll10.0.40219.434967,23206-Dec-201208: 42IA-64
Msvcr100_clr0400.dll10.0.40219.4341,500,20806-Dec-201208: 42IA-64
Vcomp100.dll10.0.40219.434144,44806-Dec-201208: 42IA-64
Stare
Microsoft a confirmat că aceasta este o problemă asociată cu produsele Microsoft enumerate în secţiunea „se aplică la".

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 2723430 - Ultima examinare: 01/08/2013 07:51:00 - Revizie: 2.0

Microsoft Visual Studio 2010 Service Pack 1

  • kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2723430 KbMtro
Feedback