Momentan sunteți offline, așteptați să vă reconectați la internet

Mesaj de eroare sau utilizarea CPU de mare atunci când rulează o aplicaţie bazată pe Windows Presentation Foundation WPF

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: 937135
Simptome
Când executaţi o aplicaţie bazată pe Windows Presentation Foundation WPF în Microsoft .NET Framework 3.0, este posibil să primiţi o eroare de FileFormatException sau o ArgumentOutofRangeException. Eroarea se produce atunci când aplicarea bazate pe WPF începe să prelucreze textul. De exemplu, primiţi un mesaj de eroare FileFormatException care seamănă cu următorul:
file:///filePath/file_name fişierul nu este conform cu specificaţia de format fişier aşteptat.
În acest mesaj de eroare, file_name este de obicei nume de sign-in de fişier pentru un font. În plus, aplicarea consumă cu până la 100% CPU marcă de timp.


Atunci când caută în Task Manager sau alte instrumente, PresentationFontCache.exe consumă 50% sau mai mult din timpul procesorului disponibile.
Cauză
Această problemă se produce dacă driverele video suprascrie datele din cache fontului care este stocat în memorie.
Rezoluţie
Pentru a rezolva această problemă, urmaţi aceşti paşi:
  1. Ieşiţi din toate WPF-aplicaţii bazate pe care se execută pe computer.
  2. Opriţi serviciul Windows prezentare Fundaţia Font Cache 3.0.0.0. Pentru a opri serviciul Windows prezentare Fundaţia Font Cache 3.0.0.0, utilizaţi una dintre următoarele metode.

    Metoda 1: Utilizaţi Microsoft consolă de gestionare
    1. Faceţi clic pe Începe, faceţi clic pe A alerga, tip Services.msc, apoi faceţi clic pe ok.
    2. Faceţi clic dreapta pe Windows prezentare Fundaţia Font Cache 3.0.0.0, apoi faceţi clic pe opreşte-te.
    Metoda 2: Utilizaţi linia Către de comandă
    1. Faceţi clic pe Începe, faceţi clic pe A alerga, tip cmd, apoi faceţi clic pe ok.
    2. La linia Către de comandă, tastaţi net stop "Windows prezentare Fundaţia Font Cache 3.0.0.0", apoi apăsaţi ENTER.
  3. Ştergeţi fişierul Fontcache3.0.0.0.dat vechi.

    Notă implicit, fişierul Fontcache3.0.0.0.dat se află în folderul %windir%\ServiceProfiles\LocalService\AppData\Local din Windows Vista. implicit, fişierul Fontcache3.0.0.0.dat este situat în %systemdrive%\Documents şi folderul Settings\LocalService\Local Settings\Application Data în Windows XP şi în versiunile anterioare de Windows.
  4. Actualizaţi driverele plăcii video. Pentru aceasta, utilizaţi una dintre următoarele metode.

    Metoda 1: Utilizaţi Actualizare Windows Catalog

    Pentru a actualiza driverele plăcii video, căutați actualizări din Actualizare Windows Catalog. Pentru mai multe informaţii despre cum să descărcaţi drivere de la Actualizare Windows Catalog, faceţi clic pe următorul număr de articol pentru a vedea articolul în bază de cunoştinţe Microsoft:
    323166Cum de a descărca actualizări şi drivere de la Actualizare Windows Catalog

    Metoda 2: Descărcaţi şi instalaţi cele mai recente drivere de placă video

    Pentru a descărca şi instala cele mai recente drivere de placă video, contactaţi computer sau producătorul hardware-ul video.

    Pentru informaţii despre producătorul hardware-ului, vizitaţi următorul site Web:
Informaţii suplimentare
Dacă driverele de placă video suprascrie datele din cache fontului care este stocat în memorie, datele deteriorate pot fi salvate pe hard disk ca un fişier acoperire de date. Prin urmare, este posibil să apară problema descrisă în secţiunea „Simptome"când o altă aplicaţie bazată pe WPF încearcă pentru a citi fişierul acoperire de date deteriorate.

După ce actualizaţi driverele plăcii video şi după ce ştergeţi fişierul Fontcache3.0.0.0.dat, este creat un fişier nou fontul cache acoperire de date bazate pe noul calculator configuration. Acest nou fontul datele cașate este creat atunci când este oprit serviciul Windows prezentare Fundaţia Font Cache 3.0.0.0. De obicei, nou fontul datele cașate este creat atunci când calculatorul este oprit sau repornit.

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 937135 - Ultima examinare: 09/13/2012 21:03:00 - Revizie: 1.0

Microsoft .NET Framework 3.0

  • kbbug kbtshoot kbprb kbmt KB937135 KbMtro
Feedback