Αναγν. άρθρου: 327809 - Τελευταία αναθεώρηση: Παρασκευή, 24 Αυγούστου 2007 - Αναθεώρηση: 1.2

Δεν είναι δυνατή η εκτέλεση ορισμένων προγραμμάτων σε υπολογιστές που διαθέτουν υπερνηματικό ή διπλό επεξεργαστή με ταχύτητα πάνω από 2 GHz

Συμβουλή συστήματοςΑυτό το άρθρο ισχύει για διαφορετικό λειτουργικό σύστημα από αυτό που χρησιμοποιείτε. Το περιεχόμενο του άρθρου που ενδέχεται να μην σας αφορά έχει απενεργοποιηθεί.
Ανάπτυξη όλων | Σύμπτυξη όλων

Συμπτώματα

Ορισμένα προγράμματα (για παράδειγμα, παιχνίδια) είναι δυνατόν να μην εκτελούνται σωστά σε υπολογιστές που διαθέτουν υπερνηματικό επεξεργαστή, διπλό επεξεργαστή ή μονό επεξεργαστή στον οποίο ή ταχύτητα επεξεργαστή είναι μεγαλύτερη από 2 GHz.

Αιτία

Αυτό το ζήτημα μπορεί να προκύψει, εάν το πρόγραμμα που εκτελείτε χρησιμοποιεί τις λειτουργίες QueryPerformanceCounter και QueryPerformanceFrequency για τη δημιουργία κωδικού χρόνου, χρησιμοποιώντας όμως μόνο τα μικρότερα 32 bit του αποτελέσματος και προϋποθέτει ότι αυτός είναι ένας υπογεγραμμένος αριθμός. Σε υπολογιστές που διαθέτουν υπερνηματικό, διπλό ή μονό επεξεργαστή στους οποίους ή ταχύτητα επεξεργαστή είναι μεγαλύτερη από 2 GHz, η έξοδος είναι δυνατό να ερμηνευθεί εσφαλμένα από συγκεκριμένα προγράμματα με αποτέλεσμα, το πρόγραμμα ίσως να μην εκτελείται σωστά ή να σταματήσει να ανταποκρίνεται.

Προτεινόμενη αντιμετώπιση

Για να επιλύσετε αυτό το ζήτημα, επικοινωνήστε με τον κατασκευαστή του προγράμματος που δεν εκτελείται σωστά για να εξακριβώσετε, εάν υπάρχει διαθέσιμη ενημερωμένη έκδοση για την αντιμετώπιση αυτού του ζητήματος.

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα θέμα που αφορά προγράμματα που κάνουν εσφαλμένες υποθέσεις σχετικά με την έξοδο των λειτουργιών QueryPerformanceCounter και QueryPerformanceFrequency.

Περισσότερες πληροφορίες

Σε συγκεκριμένους υπολογιστές, το αποτέλεσμα που δίνεται από τη λειτουργία QueryPerformanceFrequency θα είναι η ταχύτητα ρολογιού του επεξεργαστή. Σε έναν υπολογιστή με επεξεργαστή που εκτελεί σε μεγαλύτερη ταχύτητα από τα 2.1 GHz, αυτή η τιμή συχνότητας απαιτεί ακρίβεια τουλάχιστον 32 bit. Ορισμένα προγράμματα λειτουργούν με το αποτέλεσμα της λειτουργίας QueryPerformanceFrequency ως μια υπογεγραμμένη ακέραιη τιμή, η οποία διαθέτει μόνο ακρίβεια 31 bit και σημαία σήμανσης. Αυτά τα προγράμματα συμπεριφέρονται σωστά σε αυτούς τους πιο γρήγορους επεξεργαστές. Για να αποφύγετε αυτό το ζήτημα, τα προγράμματα πρέπει να χρησιμοποιούν και τα 64 bit που επιστρέφονται, τόσο από τη λειτουργία QueryPerformanceCounter όσο και από τη λειτουργία QueryPerformanceCounter.

Για πρόσθετες πληροφορίες σχετικά με την υπερνηματική τεχνολογία, επισκεφθείτε την ακόλουθη τοποθεσία της Intel στο Web:
http://www.intel.com/cd/ids/developer/asmo-na/eng/dc/threading/index.htm (http://www.intel.com/cd/ids/developer/asmo-na/eng/dc/threading/index.htm)
Για πληροφορίες σχετικά με τον τρόπο επικοινωνίας με τους κατασκευαστές προϊόντων άλλων κατασκευαστών που προκαλούν κάποιο ζήτημα το οποίο περιγράφεται στην ενότητα "Συμπτώματα" αυτού του άρθρου, κάντε κλικ στον κατάλληλο αριθμό άρθρου στη λίστα που ακολουθεί, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
65416  (http://support.microsoft.com/kb/65416/EL/ ) Λίστα επικοινωνίας με άλλους προμηθευτές υλικού και λογισμικού, A-K

60781  (http://support.microsoft.com/kb/60781/EL/ ) Λίστα επικοινωνίας με άλλους προμηθευτές υλικού και λογισμικού, L-P

60782  (http://support.microsoft.com/kb/60782/EL/ ) Λίστα επικοινωνίας με άλλους προμηθευτές υλικού και λογισμικού, Q-Z
Η Microsoft παρέχει πληροφορίες επικοινωνίας με άλλους κατασκευαστές, για να σας βοηθήσει να βρείτε τεχνική υποστήριξη. Αυτές οι πληροφορίες επικοινωνίας είναι δυνατό να αλλάξουν χωρίς προειδοποίηση. Η Microsoft δεν εγγυάται την ακρίβεια αυτών των πληροφοριών επικοινωνίας με άλλους κατασκευαστές.

Τα προϊόντα άλλων κατασκευαστών που αναφέρονται σε αυτό το άρθρο έχουν κατασκευαστεί από εταιρείες ανεξάρτητες από τη Microsoft. Η Microsoft δεν παρέχει καμία εγγύηση, σιωπηρή ή άλλη, όσον αφορά τις επιδόσεις ή την αξιοπιστία αυτών των προϊόντων.

Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
Λέξεις-κλειδιά: 
kbnofix kbprb KB327809