Przecieki pamięci przydzielanej do obiektów interfejsu GDI w aplikacjach MFC na komputerach, na których jest uruchomiony system Windows XP

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 319740 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Symptomy

Podczas korzystania z aplikacji MFC (Microsoft Foundation Classes) na komputerze, na którym jest uruchomiony system Microsoft Windows XP z zainstalowanym dodatkiem Service Pack 2 (SP2), mogą występować przecieki pamięci przydzielanej do obiektów interfejsu GDI (Graphics Device Interface) związane z tworzeniem i niszczeniem okien podrzędnych. Aby zidentyfikować przecieki pamięci, należy przeglądać obiekty interfejsu GDI danego procesu w Menedżerze zadań.

Ten problem występuje również na komputerze, na którym jest uruchomiony system Windows Server 2003, po uruchomieniu usługi Kompozycje (Themes). Domyślnie usługa Kompozycje jest wyłączona w systemie Windows Server 2003.

Przyczyna

Ten problem występuje z powodu usterki w implementacji nowych kompozycji interfejsu.

Rozwiązanie

Informacje o poprawce

Windows Server 2003

Firma Microsoft udostępniła obsługiwaną poprawkę. Jednak jest ona przeznaczona tylko do usunięcia problemu opisanego w tym artykule. Poprawkę należy instalować tylko w tych systemach, w których występuje opisany problem. Poprawka może być wciąż w fazie testowania. Jeśli dany system nie jest poważnie narażony na ten problem, firma Microsoft zaleca, aby poczekać na następną aktualizację oprogramowania zawierającą tę poprawkę.

Jeśli poprawka jest dostępna do pobrania, na początku tego artykułu z bazy wiedzy Knowledge Base jest umieszczona sekcja „Poprawka dostępna do pobrania”. Jeśli nie ma tej sekcji, skontaktuj się z działem obsługi klienta i pomocy technicznej firmy Microsoft w celu uzyskania poprawki.

Uwaga W przypadku wystąpienia dodatkowych błędów lub konieczności rozwiązania problemu może być wymagane utworzenie osobnego zlecenia usługi. Typowe opłaty za korzystanie z pomocy technicznej będą pobierane tylko w przypadku dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej poprawki. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta i pomocy technicznej firmy Microsoft lub utworzyć osobne zlecenie usługi, odwiedź następującą witrynę firmy Microsoft w sieci Web:
http://support.microsoft.com/contactus/?ws=support
Uwaga Sekcja „Poprawka dostępna do pobrania” zawiera listę języków, dla których ta poprawka jest dostępna. Jeśli odpowiedni język nie jest widoczny, oznacza to, że ta poprawka nie jest dostępna dla tego języka.

Wymagania wstępne

Nie określono wymagań wstępnych.

Wymaganie dotyczące ponownego uruchomienia

Po zastosowaniu tej poprawki jest wymagane ponowne uruchomienie komputera.

Informacje o zastępowaniu poprawek

Ta poprawka nie zastępuje żadnych innych poprawek.

Informacje o plikach

Wersja anglojęzyczna tej poprawki ma atrybuty plików pokazane w poniższej tabeli (lub nowsze). Daty i godziny ostatniej modyfikacji plików podano zgodnie z czasem UTC (Coordinated Universal Time). Są one zamieniane na czas lokalny po wyświetleniu informacji o pliku. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy skorzystać z karty Strefa czasowa narzędzia Data i godzina w Panelu sterowania.
Wersje systemu Windows Server 2003 przeznaczone dla komputerów z procesorami x86
Zwiń tę tabelęRozwiń tę tabelę
File nameFile versionFile sizeDateTimePlatform
Uxtheme.dll6.0.3790.274200,70418-Feb-200505:38x86
Updspapi.dll6.1.22.0371,93616-Feb-200500:18x86

Wersje systemu Windows Server 2003 przeznaczone dla komputerów z procesorami Itanium
Zwiń tę tabelęRozwiń tę tabelę
File nameFile versionFile sizeDateTimePlatformService branch
Uxtheme.dll6.0.3790.274539,64817-Feb-200513:38IA-64RTMQFE
Wuxtheme.dll6.0.3790.274200,70417-Feb-200513:38x86WOW
Updspapi.dll6.1.22.0639,71215-Feb-200508:18IA-64Not Applicable

Windows XP

Wymagania wstępne

Aby można było zainstalować tę poprawkę, na komputerze musi być zainstalowany system Windows XP z dodatkiem Service Pack 2 (SP2).

Wymaganie dotyczące ponownego uruchomienia

Po zastosowaniu tej poprawki jest wymagane ponowne uruchomienie komputera.

Informacje o zastępowaniu poprawek

Ta poprawka nie zastępuje żadnej wcześniej wydanej poprawki.

Informacje o plikach

Wersja anglojęzyczna tej poprawki ma atrybuty plików wymienione w poniższej tabeli (lub nowsze). Daty i godziny odpowiadające tym plikom zostały podane w formacie uniwersalnego czasu koordynowanego (UTC). Są one zamieniane na czas lokalny po wyświetleniu informacji o pliku. Różnicę między czasem UTC i czasem lokalnym można sprawdzić, korzystając z karty Strefa czasowa narzędzia Data i godzina w Panelu sterowania.
Zwiń tę tabelęRozwiń tę tabelę
File nameFile versionFile sizeDateTimePlatform
Uxtheme.dll6.0.2900.2523218,62423-Sep-200417:16x86
Updspapi.dll6.1.22.4371,93625-Feb-200503:53x86
Następujący plik jest dostępny do pobrania w witrynie Microsoft – Centrum pobierania:

Zwiń ten obrazekRozwiń ten obrazek
Pobierz
Pobierz pakiet aktualizacji dla systemu Windows XP (KB319740) teraz.
Data wydania: 21 marca 2006

Aby uzyskać więcej informacji na temat sposobów pobierania plików Pomocy technicznej firmy Microsoft, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
119591 Jak uzyskać pliki Pomocy technicznej firmy Microsoft w usługach online
Firma Microsoft przeskanowała ten plik w poszukiwaniu wirusów. Firma Microsoft użyła najnowszego oprogramowania do wykrywania wirusów dostępnego w dniu opublikowania pliku. Plik jest przechowywany na serwerach o podwyższonym poziomie zabezpieczeń, które utrudniają wprowadzanie nieautoryzowanych zmian w pliku.

Obejście problemu

Jeżeli przecieki interfejsu GDI powodują poważne zmniejszenie wydajności, można wyłączyć nowe kompozycje interfejsu użytkownika w systemie Windows XP. Aby to zrobić, wykonaj następujące kroki:
  1. Kliknij przycisk Start, a następnie kliknij polecenie Panel sterowania.
  2. Kliknij polecenie Wygląd i kompozycje, a następnie kliknij polecenie Ekran.
  3. Na karcie Kompozycje w oknie dialogowym Właściwości: ekran kliknij pozycję Klasyczny Windows na liście Kompozycja.
  4. Kliknij przycisk Zastosuj, a następnie kliknij przycisk OK.

Stan

Firma Microsoft potwierdziła, że jest to usterka występująca w produktach firmy Microsoft wymienionych w sekcji „Informacje zawarte w tym artykule dotyczą” .

Właściwości

Numer ID artykułu: 319740 - Ostatnia weryfikacja: 31 grudnia 2008 - Weryfikacja: 8.2
Informacje zawarte w tym artykule dotyczą:
  • Microsoft Windows XP Home Edition SP2
  • Microsoft Windows XP Professional SP2
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
Słowa kluczowe: 
kbautohotfix atdownload kbhotfixserver kbqfe kbwinxp64bit2003sp1fix kbwinxpsp3fix kbwinxppresp3fix kbbug kbfix kbshell KB319740

Przekaż opinię

 

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