Non è possibile eseguire determinati programmi su computer con due processori o hyperthreading e velocità di CPU superiore a 2 GHz

Il supporto per Windows XP è terminato

Il supporto Microsoft per Windows XP è terminato l'8 aprile 2014. Questa modifica ha interessato gli aggiornamenti software e le opzioni di sicurezza. Ulteriori informazioni su come continuare a essere protetti.

Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Sintomi
È possibile che determinati programmi, tra cui i videogiochi, non vengano eseguiti correttamente su computer con hyperthreading, a processore singolo o doppio, in cui la velocità di CPU sia superiore a 2 gigahertz (GHz).
Cause
Questo problema può verificarsi se il programma in esecuzione utilizza le funzioni QueryPerformanceCounter e QueryPerformanceFrequency per generare il timecode, ma utilizza solo i 32 bit inferiori del risultato supponendo che questo sia un numero con segno. Nei computer con hyperthreading, con processore singolo o doppio e velocità di CPU superiore a 2 GHz, è possibile che l'output venga interpretato erroneamente da alcuni programmi e che quindi il programma non venga eseguito correttamente o si blocchi.
Risoluzione
Per risolvere questo problema, contattare il produttore del programma che non viene eseguito correttamente per determinare se sono disponibili aggiornamenti per risolvere il problema in questione.
Status
Microsoft ha confermato che questo problema si presenta in programmi che formulano ipotesi errate in merito all'output delle funzioni QueryPerformanceCounter e QueryPerformanceFrequency.
Informazioni
In determinati computer, il risultato restituito da QueryPerformanceFrequency sarà la velocità di clock della CPU. In un computer dotato di processore con velocità superiore a 2.1 GHz, questo valore di frequenza richiede almeno 32 bit di precisione. Alcuni programmi utilizzano il risultato di QueryPerformanceFrequency come valore intero con segno, che presenta solo 31 bit di precisione e un flag del segno. Questi programmi si comportano in maniera errata sulle CPU più veloci. Per evitare questo problema, i programmi devono utilizzare tutti i 64 bit restituiti da entrambe le funzioni QueryPerformanceFrequency e QueryPerformanceCounter.

Per ulteriori informazioni sulla tecnologia di hyperthreading, visitare il seguente sito Web Intel (informazioni in lingua inglese): Per ulteriori informazioni su come contattare il produttore dei prodotti di terze parti che causano il problema descritto nella sezione "Sintomi" di questo articolo, fare clic sul numero dell'articolo appropriato della Microsoft Knowledge Base riportato nel seguente elenco:
65416 Hardware and Software Third-Party Vendor Contact List, A-K

60781 Hardware and Software Third-Party Vendor Contact List, L-P

60782 Hardware and Software Third-Party Vendor Contact List, Q-Z
Microsoft fornisce informazioni su come contattare altri produttori allo scopo di facilitare l'individuazione del supporto tecnico. Queste informazioni sono pertanto soggette a modifica senza preavviso. Microsoft non si assume alcuna responsabilità sull'accuratezza delle informazioni relative al contatto con altri produttori.

I prodotti di terze parti citati nel presente articolo sono forniti da produttori indipendenti. Microsoft non rilascia alcuna garanzia implicita o esplicita relativa alle prestazioni o all'affidabilità di tali prodotti.
crash hyperthreading hyperthread hyperthreaded
Proprietà

ID articolo: 327809 - Ultima revisione: 01/12/2015 20:47:14 - Revisione: 1.1

  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • kbnosurvey kbarchive kbnofix kbprb KB327809
Feedback