Remediere: O violare de acces atunci când porniți o aplicație care se execută pe CLR

Se aplică la: .NET Framework 3.5 Service Pack 1

Simptome


Când porniți o aplicație care se execută pe la common language runtime (CLR), o violare de acces. Această problemă apare atunci când se îndeplinesc următoarele condiții:
  • Computerul are mai mult de 32 procesoare Itanium (IA-64).
  • Server de colectare deșeuri este activat.

Cauză


Când serverul colectare deșeuri este activat pe sistemul de operare bazate pe Itanium, există o matrice care are elemente 32 pentru a stoca heap. Înainte de a se face o alocare pe un fir, memoria heap se determină de index care corespunde CPU curentă. Când numărul CPU depășește 32, o violare de acces.

Rezolvare


Informații despre înlocuirea remedierilor rapide

Remedierea rapidă care corespunde cu KB961881 a fost înlocuit cu remedierea rapidă KB981574, care conține toate remedierile care au fost incluse anterior în KB961881. Ar trebui să utilizați remedierea rapidă KB981574 pentru a remedia problemele descrise în KB961881.Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:
981574 În ecranul de pornire rămâne deschis mai mult decât de obicei atunci când încercați să porniți Excel pe un computer care are .NET Framework 3.5 SP1 instalat

Soluție de evitare


Pentru a rezolva această problemă, aveți posibilitatea să activați colectare deșeuri stație de lucru în loc de colectare deșeuri de server.

Stare


Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.

Referințe


Pentru mai multe informații despre cum se configurează colectare deșeuri pe server, vizitați următorul site Web Microsoft: