{"id":222,"date":"2008-03-05T18:25:50","date_gmt":"2008-03-05T17:25:50","guid":{"rendered":"http:\/\/blog.m-ri.de\/index.php\/2008\/03\/05\/gdi-leaks-unter-windows-xp-sp22003-server-in-mfc-applikationen\/"},"modified":"2008-03-05T20:25:18","modified_gmt":"2008-03-05T19:25:18","slug":"gdi-leaks-unter-windows-xp-sp22003-server-in-mfc-applikationen","status":"publish","type":"post","link":"http:\/\/blog.m-ri.de\/index.php\/2008\/03\/05\/gdi-leaks-unter-windows-xp-sp22003-server-in-mfc-applikationen\/","title":{"rendered":"Hotfix f\u00fcr GDI Leaks unter Windows XP-SP2\/2003 Server in MFC Applikationen"},"content":{"rendered":"<p>Unter XP SP2 und Windows 2003 Server kann es bei eingeschalteten Themes zu GDI-Leaks kommen. Speziell wird hier auf MFC Anwendungen hingewiesen (siehe dazu meine Anmerkung unten).<\/p>\n<p>Die Beschreibung und der Download-Link f\u00fcr den Hotfix finden sich hier:<br \/>\n<a href=\"http:\/\/support.microsoft.com\/kb\/319740\/en-us\">MFC applications leak GDI objects on computers that are running Windows Server 2003 or Windows XP<\/a><\/p>\n<p><strong>Anmerkung:<\/strong><\/p>\n<p>Dies ist ein Hotfix f\u00fcr Theme Handler unter Windows 2003 und Windows XP SP2. Er greift nicht in die MFC ein \u2757<br \/>\nMan muss also eigentlich davon ausgehen, dass der Bug im Windows Themes Kern steckt und nichts mit der MFC zu tun hat, sondern eher damit zu tun hat wie in der MFC mit Windows Ressourcen umgegangen wird.<br \/>\nDen Effekt bekommt man ziemlich einfach hin, indem man mit dem Wizard eine MFC-MDI Applikation anlegt. Dann einfach <em>Strg+N <\/em>festhalten und alle Fenster wieder schlie\u00dfen mit <em>Strg+F4<\/em>, danach findet man einige Hundert GDI Objekte ausgewiesen im Task-Manager, die vorher nicht da waren.<br \/>\nIch habe einen Test mit dem MDI-Sample aus dem Petzold gemacht und dieses zeigt diesen Effekt nicht. Evtl. liegt es auch einfach nur an dem Umgang mit den Toolbars. Genaueres konnte ich nicht herausbekommen.\u00a0<\/p>\n<ul>\n<li>Erstaunlich 1.: Dieser Patch ist mit 2 Jahren doch relativ alt (M\u00e4rz 2006) und er ist mir erst durch eine Diskussion in einer Produkt-Gruppe \u00fcber den Weg gelaufen &#8230;<\/li>\n<li>Erstaunlich 2.: Dieser Patch wird nicht durch den Windows Update Service installiert, obwohl er in meinen Augen da rein geh\u00f6rt \u2757<br \/>\nOb nun der Update Service nun den prim\u00e4ren Fokus auf Sicherheit hat oder nicht. Ich empfinde dieses Verhalten des Theme Handlers als kritisch!<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Unter XP SP2 und Windows 2003 Server kann es bei eingeschalteten Themes zu GDI-Leaks kommen. Speziell wird hier auf MFC Anwendungen hingewiesen (siehe dazu meine Anmerkung unten). Die Beschreibung und der Download-Link f\u00fcr den Hotfix finden sich hier: MFC applications leak GDI objects on computers that are running Windows Server 2003 or Windows XP Anmerkung: &hellip; <a href=\"http:\/\/blog.m-ri.de\/index.php\/2008\/03\/05\/gdi-leaks-unter-windows-xp-sp22003-server-in-mfc-applikationen\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eHotfix f\u00fcr GDI Leaks unter Windows XP-SP2\/2003 Server in MFC Applikationen\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[30,4,3,2],"tags":[370,352,34,358,61],"class_list":["post-222","post","type-post","status-publish","format-standard","hentry","category-c","category-mfc","category-programmieren","category-windows-api","tag-c","tag-mfc","tag-sp","tag-vista","tag-winapi"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/222","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/comments?post=222"}],"version-history":[{"count":0,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/222\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/media?parent=222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/categories?post=222"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/tags?post=222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}