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

Traduceri articole Traduceri articole
ID articol: 2723430 - View products that this article applies to.
Măriți totul | Reduceți totul

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:
http://support.Microsoft.com/contactus/?ws=support
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
Reduceți tabelulMăriți tabelul
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
Reduceți tabelulMăriți tabelul
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
Reduceți tabelulMăriți tabelul
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".

Proprietă?i

ID articol: 2723430 - Ultima examinare: 8 ianuarie 2013 - Revizie: 2.0
Se aplică la:
  • Microsoft Visual Studio 2010 Service Pack 1, când se utilizează cu:
    • Microsoft Visual Studio 2010 Premium with MSDN
    • Microsoft Visual Studio 2010 Professional
    • Microsoft Visual Studio 2010 Ultimate
Cuvinte cheie: 
kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2723430 KbMtro
Traducere automată
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

Trimite?i feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com