Simptomi
Razmotrite sledeći scenario:
- 
              
Pokrećete Aplikaciju Windows Presentation Foundation (WPF) zasnovanu na sistemu Microsoft .NET Framework 3.5 sa servisnim paketom 1 (SP1).
 - 
              
WPF aplikacija koristi kanal za prikaz hardvera.
 - 
              
Aplikacija učitava i poništava mnoge domene aplikacija koji sadrže neke prilagođene WPF komponente programskog dodatka.
 
U ovom scenariju aplikacija nailazi na izuzetak System.Runtime.InteropServices.COMException, a zatim aplikacija pada.
Rešenje
Informacije o hitoj ispravki
Podržana hitna ispravka je dostupna od korporacije Microsoft. Međutim, ova hitna ispravka je namenjena za ispravljanje samo problema koji je opisan u ovom članku. Primenite ovu hitnu ispravku samo na sisteme na koje postoji ovaj određeni problem. Ova hitna ispravka može da dobije dodatno testiranje. Stoga, ako ovaj problem ne utiče ozbiljno, preporučujemo da sačekate sledeću ispravku softvera koja sadrži ovu hitnu ispravku. Da biste preuzeli ovu hitnu ispravku iz galerije MSDN kodova, posetite sledeću Microsoft veb lokaciju:
http://code.msdn.microsoft.com/KB2276690Napomena Galerija MSDN kodova prikazuje jezike za koje je dostupna hitna ispravka. Ako jezik nije naveden, to je zbog toga što stranica resursa Galerija kodova nije dostupna za taj jezik. Napoemu Ako dođe do dodatnih problema ili ako je potrebno rešavanje problema, možda ćete morati da kreirate zaseban zahtev za uslugom. Uobičajeni troškovi podrške primenjuju se na dodatna pitanja podrške i probleme koji se ne kvalifikuju za ovu određenu hitnu ispravku. Kompletnu listu brojeva telefona Microsoft korisničke usluge i podrške ili da biste kreirali poseban zahtev za uslugom posetite sledeću Microsoft veb lokaciju:
http://support.microsoft.com/contactus/?ws=support
Preduslovi
Da biste primenili ovu hitnu ispravku, morate da imate instaliran .NET Framework 3.5 servisni paket 1 (SP1).
Ponovo pokreni zahtev
Ne morate ponovo da pokrenete računar kada primenite ovu hitnu ispravku.
Informacije o zameni hitne ispravke
Ova hitna ispravka ne zamenjuje nijednu drugu hitnu ispravku.
Informacije o datoteci
Engleska verzija ove hitne ispravke ima atribute datoteke (ili novije atribute datoteke) koji su navedeni u sledećoj tabeli. Datumi i vremena za ove datoteke navedeni su u koordinisanom univerzalnom vremenu (UTC). Kada prikažete informacije o datoteci, one se konvertuju u lokalno vreme. Da biste pronašli razliku između UTC i lokalnog vremena, koristite karticu Vremenska zona u stavci Datum i vreme na kontrolnoj tabli.
Za sve podržane verzije operativnog sistema Windows Server 2003 i Windows XP zasnovane na x86 procesorima
| 
                           Ime datoteke  | 
                        
                           Verzija datoteke  | 
                        
                           Veličina datoteke  | 
                        
                           Datum  | 
                        
                           Vreme  | 
                        
                           Platforme  | 
                      
|---|---|---|---|---|---|
| 
                           Presentationcore.dll  | 
                        
                           3.0.6920.4033  | 
                        
                           4,218,880  | 
                        
                           02-sep-2010  | 
                        
                           01:32  | 
                        
                           x86  | 
                      
| 
                           Presentationframework.dll  | 
                        
                           3.0.6920.4033  | 
                        
                           5,279,744  | 
                        
                           02-sep-2010  | 
                        
                           01:28  | 
                        
                           x86  | 
                      
| 
                           Presentationhost.exe  | 
                        
                           4.0.40305.0  | 
                        
                           295,264  | 
                        
                           02-sep-2010  | 
                        
                           01:28  | 
                        
                           x86  | 
                      
| 
                           Presentationhostdll.dll  | 
                        
                           3.0.6920.4033  | 
                        
                           130,408  | 
                        
                           02-sep-2010  | 
                        
                           01:32  | 
                        
                           x86  | 
                      
| 
                           Presentationhostproxy.dll  | 
                        
                           4.0.31106.0  | 
                        
                           99,176  | 
                        
                           02-sep-2010  | 
                        
                           01:32  | 
                        
                           x86  | 
                      
| 
                           Windowsbase.dll  | 
                        
                           3.0.6920.4033  | 
                        
                           1,249,280  | 
                        
                           02-sep-2010  | 
                        
                           01:32  | 
                        
                           x86  | 
                      
Za sve podržane verzije operativnog sistema Windows Server 2003 i Windows XP zasnovane na x64 procesorima
| 
                           Ime datoteke  | 
                        
                           Verzija datoteke  | 
                        
                           Veličina datoteke  | 
                        
                           Datum  | 
                        
                           Vreme  | 
                        
                           Platforme  | 
                      
|---|---|---|---|---|---|
| 
                           Presentationcore.dll  | 
                        
                           3.0.6920.4033  | 
                        
                           3,997,696  | 
                        
                           02-sep-2010  | 
                        
                           00:53  | 
                        
                           x64  | 
                      
| 
                           Presentationframework.dll  | 
                        
                           3.0.6920.4033  | 
                        
                           4,636,672  | 
                        
                           02-sep-2010  | 
                        
                           00:48  | 
                        
                           x64  | 
                      
| 
                           Presentationhost.exe  | 
                        
                           4.0.31106.0  | 
                        
                           320,352  | 
                        
                           02-sep-2010  | 
                        
                           00:48  | 
                        
                           x64  | 
                      
| 
                           Presentationhostdll.dll  | 
                        
                           3.0.6920.4033  | 
                        
                           171,368  | 
                        
                           02-sep-2010  | 
                        
                           00:53  | 
                        
                           x64  | 
                      
| 
                           Presentationhostproxy.dll  | 
                        
                           4.0.31106.0  | 
                        
                           109,928  | 
                        
                           02-sep-2010  | 
                        
                           00:53  | 
                        
                           x64  | 
                      
| 
                           Windowsbase.dll  | 
                        
                           3.0.6920.4033  | 
                        
                           1,110,016  | 
                        
                           02-sep-2010  | 
                        
                           00:53  | 
                        
                           x64  | 
                      
Za sve podržane verzije operativnog sistema Windows Vista servisni paket 2 (SP2) i Windows Server 2008 servisni paket 2 (SP2) zasnovane na x86 procesorima
| 
                           Ime datoteke  | 
                        
                           Verzija datoteke  | 
                        
                           Veličina datoteke  | 
                        
                           Datum  | 
                        
                           Vreme  | 
                        
                           Platforme  | 
                      
|---|---|---|---|---|---|
| 
                           Presentationcore.dll  | 
                        
                           3.0.6920.4033  | 
                        
                           4,218,880  | 
                        
                           09-sep-2010  | 
                        
                           10:52  | 
                        
                           x86  | 
                      
| 
                           Presentationfontcache.exe.config  | 
                        
                           Nije primenljivo  | 
                        
                           161  | 
                        
                           03-apr-2009  | 
                        
                           21:25  | 
                        
                           Nije primenljivo  | 
                      
| 
                           Wpfgfx_v0300.dll  | 
                        
                           3.0.6920.4003  | 
                        
                           1,736,024  | 
                        
                           17-jun-2009  | 
                        
                           08:03  | 
                        
                           x86  | 
                      
| 
                           Presentationframework.dll  | 
                        
                           3.0.6920.4033  | 
                        
                           5,279,744  | 
                        
                           09-sep-2010  | 
                        
                           10:52  | 
                        
                           x86  | 
                      
| 
                           Presentationhostdll.dll  | 
                        
                           3.0.6920.4033  | 
                        
                           130,408  | 
                        
                           09-sep-2010  | 
                        
                           10:52  | 
                        
                           x86  | 
                      
| 
                           Windowsbase.dll  | 
                        
                           3.0.6920.4033  | 
                        
                           1,249,280  | 
                        
                           09-sep-2010  | 
                        
                           10:52  | 
                        
                           x86  | 
                      
Za sve podržane verzije operativnog sistema Windows Vista SP2 i Windows Server 2008 SP2 zasnovane na x64 procesorima
| 
                           Ime datoteke  | 
                        
                           Verzija datoteke  | 
                        
                           Veličina datoteke  | 
                        
                           Datum  | 
                        
                           Vreme  | 
                        
                           Platforme  | 
                      
|---|---|---|---|---|---|
| 
                           Presentationcore.dll  | 
                        
                           3.0.6920.4033  | 
                        
                           3,997,696  | 
                        
                           09-sep-2010  | 
                        
                           10:52  | 
                        
                           x64  | 
                      
| 
                           Presentationfontcache.exe.config  | 
                        
                           Nije primenljivo  | 
                        
                           161  | 
                        
                           03-apr-2009  | 
                        
                           20:58  | 
                        
                           Nije primenljivo  | 
                      
| 
                           Wpfgfx_v0300.dll  | 
                        
                           3.0.6920.4003  | 
                        
                           2,254,168  | 
                        
                           17-jun-2009  | 
                        
                           08:03  | 
                        
                           x64  | 
                      
| 
                           Presentationframework.dll  | 
                        
                           3.0.6920.4033  | 
                        
                           4,636,672  | 
                        
                           09-sep-2010  | 
                        
                           10:52  | 
                        
                           x64  | 
                      
| 
                           Presentationhostdll.dll  | 
                        
                           3.0.6920.4033  | 
                        
                           171,368  | 
                        
                           09-sep-2010  | 
                        
                           10:52  | 
                        
                           x64  | 
                      
| 
                           Windowsbase.dll  | 
                        
                           3.0.6920.4033  | 
                        
                           1,110,016  | 
                        
                           09-sep-2010  | 
                        
                           10:52  | 
                        
                           x64  | 
                      
Za sve podržane verzije operativnog sistema Windows 7 zasnovane na x86 procesorima
| 
                           Ime datoteke  | 
                        
                           Verzija datoteke  | 
                        
                           Veličina datoteke  | 
                        
                           Datum  | 
                        
                           Vreme  | 
                        
                           Platforme  | 
                      
|---|---|---|---|---|---|
| 
                           Presentationcore.dll  | 
                        
                           3.0.6920.5012  | 
                        
                           4,218,880  | 
                        
                           11-sep-2010  | 
                        
                           01:29  | 
                        
                           x86  | 
                      
| 
                           Presentationfontcache.exe.config  | 
                        
                           Nije primenljivo  | 
                        
                           161  | 
                        
                           10-jun-2009  | 
                        
                           21:14  | 
                        
                           Nije primenljivo  | 
                      
| 
                           Wpfgfx_v0300.dll  | 
                        
                           3.0.6920.4902  | 
                        
                           1,736,536  | 
                        
                           10-jun-2009  | 
                        
                           21:14  | 
                        
                           x86  | 
                      
| 
                           Presentationframework.dll  | 
                        
                           3.0.6920.5012  | 
                        
                           5,279,744  | 
                        
                           11-sep-2010  | 
                        
                           01:29  | 
                        
                           x86  | 
                      
| 
                           Presentationhostdll.dll  | 
                        
                           3.0.6920.5012  | 
                        
                           130,408  | 
                        
                           11-sep-2010  | 
                        
                           01:29  | 
                        
                           x86  | 
                      
| 
                           Presentationhost.exe  | 
                        
                           4.0.31106.0  | 
                        
                           295,264  | 
                        
                           11-sep-2010  | 
                        
                           01:29  | 
                        
                           x86  | 
                      
| 
                           Presentationhostproxy.dll  | 
                        
                           4.0.31106.0  | 
                        
                           99,176  | 
                        
                           11-sep-2010  | 
                        
                           01:29  | 
                        
                           x86  | 
                      
| 
                           Windowsbase.dll  | 
                        
                           3.0.6920.5012  | 
                        
                           1,253,376  | 
                        
                           11-sep-2010  | 
                        
                           01:29  | 
                        
                           x86  | 
                      
Za sve podržane verzije operativnog sistema Windows 7 i Windows Server 2008 R2 zasnovane na x64 procesorima
| 
                           Ime datoteke  | 
                        
                           Verzija datoteke  | 
                        
                           Veličina datoteke  | 
                        
                           Datum  | 
                        
                           Vreme  | 
                        
                           Platforme  | 
                      
|---|---|---|---|---|---|
| 
                           Presentationcore.dll  | 
                        
                           3.0.6920.5012  | 
                        
                           3,997,696  | 
                        
                           11-sep-2010  | 
                        
                           01:28  | 
                        
                           x64  | 
                      
| 
                           Presentationfontcache.exe.config  | 
                        
                           Nije primenljivo  | 
                        
                           161  | 
                        
                           10-jun-2009  | 
                        
                           20:30  | 
                        
                           Nije primenljivo  | 
                      
| 
                           Wpfgfx_v0300.dll  | 
                        
                           3.0.6920.4902  | 
                        
                           2,255,176  | 
                        
                           10-jun-2009  | 
                        
                           20:30  | 
                        
                           x64  | 
                      
| 
                           Presentationframework.dll  | 
                        
                           3.0.6920.5012  | 
                        
                           4,636,672  | 
                        
                           11-sep-2010  | 
                        
                           01:28  | 
                        
                           x64  | 
                      
| 
                           Presentationhostdll.dll  | 
                        
                           3.0.6920.5012  | 
                        
                           171,368  | 
                        
                           11-sep-2010  | 
                        
                           01:28  | 
                        
                           x64  | 
                      
| 
                           Presentationhost.exe  | 
                        
                           4.0.31106.0  | 
                        
                           320,352  | 
                        
                           11-sep-2010  | 
                        
                           01:28  | 
                        
                           x64  | 
                      
| 
                           Presentationhostproxy.dll  | 
                        
                           4.0.31106.0  | 
                        
                           109,928  | 
                        
                           11-sep-2010  | 
                        
                           01:28  | 
                        
                           x64  | 
                      
| 
                           Windowsbase.dll  | 
                        
                           3.0.6920.5012  | 
                        
                           1,114,112  | 
                        
                           11-sep-2010  | 
                        
                           01:28  | 
                        
                           x64  | 
                      
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Zaobilaženje problema
Da biste zaobišli ovaj problem, onemogućite kanal za prikaz hardvera, a zatim omogućite kanal za vizuelizaciju softvera. Da biste onemogućili kanal za prikaz hardvera i omogućili kanal za prikaz softvera, koristite jedan od sledećih metoda:
- 
              
Podesite nabrajanje System.Windows.Interop.RenderMode.Sledi neki primer koda koji postavlja nabrajanje System.Windows.Interop.RenderMode da omogući kanal za prikaz softvera kada se učita WPF prozor:
private void OnLoaded(object sender, EventArgs e){System.Windows.Interop.HwndSource hwndSource = PresentationSource.FromVisual(this) as System.Windows.Interop.HwndSource;System.Windows.Interop.HwndTarget hwndTarget = hwndSource.CompositionTarget; hwndTarget.RenderMode = System.Windows.Interop.RenderMode.SoftwareOnly;}
 - 
              
Podesite ključ registratora DisableHWAcceleration .Važno Ovaj odeljak, metod ili zadatak sadrže korake koji vam pokazuju kako da izmenite registrator. Međutim, može doći do ozbiljnih problema ako neispravno izmenite registrator. Zato obavezno pažljivo pratite ove korake. Radi dodatne zaštite, napravite rezervnu kopiju registratora pre nego što ga izmenite. Zatim možete da vratite registrator u prethodno stanje ako dođe do problema. Za više informacija o tome kako da napravite rezervnu kopiju registratora i vratite ga u prethodno stanje, kliknite na sledeći broj članka da biste ga prikazali u Microsoft bazi znanja:
322756 Kako da napravite rezervnu kopiju i vratite registrator u prethodno stanje u operativnom sistemu WindowsUpozorenje Ovaj metod onemogućavanje hardverskog kanala za prikaz hardvera za sve WPF aplikacije na računaru. Stoga se metod obično ne ohrabruje osim kada klijenti kontrolišu okruženja i ne smetaju efektu za sve WPF aplikacije.
- 
                  
Kliknite na dugme Start, izaberite stavku Pokreni, otkucajte regedit, a zatim pritisnite taster ENTER.
 - 
                  
Pronađite i kliknite na sledeći potključ registratora:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics
 - 
                  
Postavite vrednost stavke registratora DisableHWAcceleration na 1.Napomena Ako stavka registratora DisableHWAcceleration ne postoji, kliknite desnim tasterom miša na potključ registratora, postavite pokazivač na stavku Novo, a zatim izaberite stavku Vrednost niske da biste kreirali novu stavku registratora. Otkucajte DisableHWAcceleration za ime nove stavke registratora, kliknite dvaput na stavku OnemogućiHWAcceleration, a zatim promenite podatke vrednosti DisableHWAcceleration na 1.
 - 
                  
Izađite iz uređivača registratora.
 
 - 
                  
 
Više informacija
Više informacija o kanalu za vizuelizaciju softvera potražite na sledećoj veb lokaciji Microsoft Developer Network (MSDN):Opšte informacije o kanalu za vizuelizaciju softvera Za više informacija o postavkama registratora WPF prikazivanja, posetite sledeću MSDN veb lokaciju:Opšte informacije o postavkama registratora WPF prikazivanjaViše informacija o nabrajanju System.Windows.Interop.RenderMode potražite na sledećoj MSDN veb lokaciji:Opšte informacije o nabrajanju "System.Windows.Interop.RenderMode"