Redistributable Package-fix: en GDI-lekkasje som oppstår i et MDI-MFC-program som er utviklet i Visual Studio 2010 når du oppretter et nytt dokument

Artikkeloversettelser Artikkeloversettelser
Artikkel-ID: 2723430 - Vis produkter som denne artikkelen gjelder for.
Vis alt | Skjul alt

Symptom

Tenk deg følgende:
  • Du kan bruke Microsoft Visual Studio 2010 til å utvikle et program i Microsoft Visual C++ Microsoft Foundation Class (MFC). Programmet bruker et oppsett med faner multiple-document interface (MDI).
  • Du kjører MFC-program på datamaskinen.
  • Når programmet kjører, du kan lukke siste dokumentfanen, og deretter oppretter et nytt dokument i programmet.
I dette tilfellet bruker programmet ti ekstra grensesnitt GDI (Graphics Device) håndterer uventet. GDI-håndtak ressursbruken øker hver gang du lukker det siste dokumentfanen, og deretter opprette nye dokumenter. Denne virkemåten kan til slutt føre til en referanselekkasje GDI.

Årsak

Dette problemet oppstår fordi de fremre GDI-håndtakene ikke utgis på riktig måte av MFC-biblioteket når den siste dokumentkategorien er lukket.

Løsning

Informasjon om hurtigreparasjon

En støttet hurtigreparasjon er nå tilgjengelig fra Microsoft. Den er ment å løse problemet som er beskrevet i denne artikkelen. Bruk den bare på systemer som har dette bestemte problemet. Denne hurtigreparasjonen kan gjennomgå ytterligere testing. Hvis du ikke er alvorlig påvirket av dette problemet, anbefaler vi derfor at du venter på neste programvareoppdatering som inneholder denne hurtigreparasjonen.

Hvis du vil løse dette problemet umiddelbart, kontakter du Microsoft kundestøtte for å få hurtigreparasjonen. For en fullstendig liste over telefonnumre for Microsofts kundestøttetjenester og informasjon om støttekostnader, kan du gå til følgende Microsoft-webområde:
http://support.Microsoft.com/contactus/?ws=support
Merk I spesielle tilfeller kan avgifter som vanligvis påløper for oppringinger til kundestøtte avbrytes hvis en Microsoft-tekniker avgjør at en bestemt oppdatering løser problemet. Vanlige kundestøttekostnader gjelder for ytterligere kundestøttespørsmål og problemer som ikke dekkes av den gjeldende oppdateringen.

Merk Når du har installert denne hurtigreparasjonen, må du aktivere feilrettingsfilen ved å legge til følgende kode til oppstartskoden av programmet, for eksempel til InitInstance -metoden:

g_bReuseRemovedTabGroups = TRUE;

Forutsetninger

Hvis du vil bruke denne hurtigreparasjonen, må du ha Visual Studio 2010 Service Pack 1 (SP1) installert.

Krav om omstart

Du har ikke datamaskinen på nytt etter at du har installert hurtigreparasjonen, hvis de berørte filene ikke er i bruk under installasjonen. Vi anbefaler at du lukker alle Visual Studio 2010-relaterte komponenter før du installerer hurtigreparasjonen.

Informasjon om erstatning av hurtigreparasjoner

Denne hurtigreparasjonen erstatter ikke tidligere utgitte hurtigreparasjoner.

Filinformasjon

Den globale versjonen av denne hurtigreparasjonen har filattributtene (eller senere filattributter) som er oppført i tabellen nedenfor. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC). Når du viser filinformasjonen, konverteres den til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, bruker den Tidssone kategorien i den Dato og klokkeslett elementet i Kontrollpanel.

For alle støttede x 86-baserte versjoner av Microsoft Visual C++ 2010 SP1 Redistributable Package
Skjul denne tabellenVis denne tabellen
FilnavnFilversjonFilstørrelseDatoTidPlattform
Atl100.dll10.0.40219.434138,80006-DES-201208: 29x 86
Mfc100.dll10.0.40219.4344,400,70406-DES-201209: 27x 86
Mfc100chs.dll10.0.40219.43436,93606-DES-201209: 27x 86
Mfc100cht.dll10.0.40219.43436,91206-DES-201209: 27x 86
Mfc100deu.dll10.0.40219.43465,07206-DES-201209: 27x 86
Mfc100enu.dll10.0.40219.43455,85606-DES-201209: 27x 86
Mfc100esn.dll10.0.40219.43464,58406-DES-201209: 27x 86
Mfc100fra.dll10.0.40219.43465,09606-DES-201209: 27x 86
Mfc100ita.dll10.0.40219.43463,04806-DES-201209: 27x 86
Mfc100jpn.dll10.0.40219.43444,59206-DES-201209: 27x 86
Mfc100kor.dll10.0.40219.43444,08006-DES-201209: 27x 86
Mfc100rus.dll10.0.40219.43461,48806-DES-201209: 27x 86
Mfc100u.dll10.0.40219.4344,425,79206-DES-201209: 27x 86
Mfcm100.dll10.0.40219.43482,48006-DES-201209: 27x 86
Mfcm100u.dll10.0.40219.43482,48006-DES-201209: 27x 86
Msvcp100.dll10.0.40219.434421,93606-DES-201208: 29x 86
Msvcr100_clr0400.dll10.0.40219.434774,19206-DES-201208: 29x 86
Vcomp100.dll10.0.40219.43452,28806-DES-201209: 27x 86
For alle støttede x 64-baserte versjoner av Microsoft Visual C++ 2010 SP1 Redistributable Package
Skjul denne tabellenVis denne tabellen
FilnavnFilversjonFilstørrelseDatoTidPlattform
Atl100.dll10.0.40219.434159,29606-DES-201209: 10x 64
Mfc100.dll10.0.40219.4345,579,84006-DES-201209: 10x 64
Mfc100chs.dll10.0.40219.43436,91206-DES-201209: 10x 64
Mfc100cht.dll10.0.40219.43436,93606-DES-201209: 10x 64
Mfc100deu.dll10.0.40219.43465,09606-DES-201209: 10x 64
Mfc100enu.dll10.0.40219.43455,88006-DES-201209: 10x 64
Mfc100esn.dll10.0.40219.43464,56006-DES-201209: 10x 64
Mfc100fra.dll10.0.40219.43465,09606-DES-201209: 10x 64
Mfc100ita.dll10.0.40219.43463,04806-DES-201209: 10x 64
Mfc100jpn.dll10.0.40219.43444,61606-DES-201209: 10x 64
Mfc100kor.dll10.0.40219.43444,10406-DES-201209: 10x 64
Mfc100rus.dll10.0.40219.43461,48806-DES-201209: 10x 64
Mfc100u.dll10.0.40219.4345,605,93606-DES-201209: 10x 64
Mfcm100.dll10.0.40219.43493,74406-DES-201209: 10x 64
Mfcm100u.dll10.0.40219.43493,74406-DES-201209: 10x 64
Msvcp100.dll10.0.40219.434608,81606-DES-201209: 10x 64
Msvcr100_clr0400.dll10.0.40219.434830,01606-DES-201209: 10x 64
Vcomp100.dll10.0.40219.43458,92806-DES-201209: 10x 64
For alle støttede IA-64-baserte versjoner av Microsoft Visual C++ 2010 SP1 Redistributable Package
Skjul denne tabellenVis denne tabellen
FilnavnFilversjonFilstørrelseDatoTidPlattform
Atl100.dll10.0.40219.434386,11206-DES-201208: 42IA-64
Msvcp100.dll10.0.40219.434967,23206-DES-201208: 42IA-64
Msvcr100_clr0400.dll10.0.40219.4341,500,20806-DES-201208: 42IA-64
Vcomp100.dll10.0.40219.434144,44806-DES-201208: 42IA-64

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Egenskaper

Artikkel-ID: 2723430 - Forrige gjennomgang: 8. januar 2013 - Gjennomgang: 2.0
Informasjonen i denne artikkelen gjelder:
  • Microsoft Visual Studio 2010 Service Pack 1 på følgende plattformer
    • Microsoft Visual Studio 2010 Premium with MSDN
    • Microsoft Visual Studio 2010 Professional
    • Microsoft Visual Studio 2010 Ultimate
Nøkkelord: 
kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2723430 KbMtno
Maskinoversatt
Viktig: Denne artikkelen har blitt maskinoversatt, og dermed ikke oversatt av en person. For at alle artikler i vår database skal være oversatt til ditt språk, vil Microsoft benytte både personoversatte og maskinoversatte artikler. Det er viktig å merke seg at en maskinoversatt artikkel ikke alltid er perfekt. Det kan forekomme stave, strukturelle eller grammatiske feil. Microsoft er ikke ansvarlig for unøyaktigheter, feil eller skade ved bruk av innhold i artikkel som måtte forårsakes av feiloversettelse. Microsoft vil jevnlig oppdatere sitt maskinoversettelses programvare.
Den engelske versjonen av denne artikkelen er den følgende: 2723430

Gi tilbakemelding

 

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