Μήνυμα σφάλματος: "Ο Internet Explorer λειτουργεί αργά εξαιτίας μιας δέσμης ενεργειών σε αυτήν τη σελίδα"

Αναγν. άρθρου: 175500 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Περίληψη

Επειδή ορισμένες δέσμες ενεργειών χρειάζονται πολύ χρόνο για την εκτέλεσή τους, ο Internet Explorer ρωτάει το χρήστη εάν επιθυμεί να συνεχίσει να εκτελείται η αργή δέσμη ενεργειών. Ορισμένες γενικές δοκιμές και δοκιμές απόδοσης ενδέχεται να χρησιμοποιούν δέσμες ενεργειών, οι οποίες απαιτούν πολύ χρόνο για την εκτέλεσή τους και ίσως θέλετε να αυξήσετε το χρόνο που απαιτείται για να εμφανιστεί το πλαίσιο μηνύματος. Στον Internet Explorer, η τιμή του χρονικού ορίου για δέσμες ενεργειών μπορεί να τροποποιηθεί σε συγκεκριμένους υπολογιστές πελάτες με την επεξεργασία μια καταχώρησης στο μητρώο.

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

Υπάρχουν περιπτώσεις, όταν μια ιστοσελίδα περιέχει μια δέσμη ενεργειών η οποία απαιτεί ασυνήθιστα πολύ χρόνο για να εκτελεστεί. Εάν εκτελείτε δέσμες ενεργειών σε ένα στοιχείο ελέγχου ActiveX μιας ιστοσελίδας με σκοπό να μεταφέρετε ένα πολύ μεγάλο αρχείο ή για να υποβάλετε ένα σύνθετο ερώτημα σε βάση δεδομένων, αυτό συνήθως προκαλεί σημαντική καθυστέρηση. Ο Internet Explorer 3.02 εντοπίζει τη μεγάλη καθυστέρηση και εμφανίζει στο χρήστη ένα παράθυρο διαλόγου που αναφέρει τα εξής:

Αυτή η σελίδα περιέχει μια δέσμη ενεργειών η οποία καθυστερεί ιδιαίτερα πολύ για να ολοκληρωθεί. Για να τερματίσετε άμεσα αυτήν τη δέσμη ενεργειών, κάντε κλικ στο κουμπί "Άκυρο".
Το αντίστοιχο πλαίσιο μηνύματος για τον Internet Explorer έκδοση 4.0, 5.0, 6, 7 και 8 αναφέρει:

Ο Internet Explorer λειτουργεί αργά εξαιτίας μιας δέσμης ενεργειών σε αυτήν τη σελίδα. Εάν συνεχίσει να εκτελείται, ο υπολογιστής σας ενδέχεται να σταματήσει να ανταποκρίνεται. Θέλετε να ακυρώσετε την εκτέλεση αυτής της δέσμης ενεργειών;
Αυτός ο μηχανισμός επιτρέπει στο χρήστη να ακυρώσει την εκτέλεση της προβληματικής δέσμης ενεργειών, οποία έχει μπει σε ατέρμονα βρόχο ή εκτελείται πολύ αργά.

Στον Internet Explorer 3.02, αυτό το πλαίσιο μηνύματος ενδέχεται να εμφανιστεί σε υπολογιστές οι οποίοι εκτελούν Windows 95. Η έκδοση 3.02 του προγράμματος περιήγησης ελέγχει συγκεκριμένα το κατά πόσο το νήμα της δέσμης ενεργειών έχει δημιουργήσει πλαίσια μηνυμάτων στο διάστημα των τελευταίων πέντε δευτερολέπτων. Δεν υπάρχει τρόπος για να παρακάμψετε αυτήν την περίοδο χρονικού ορίου για τον Internet Explorer 3.02. Εάν χρησιμοποιείτε ένα στοιχείο ελέγχου ActiveX με χρονοβόρες λειτουργίες αποκλεισμού, αυτό το στοιχείο ελέγχου ActiveX θα πρέπει είτε να χρησιμοποιεί έναν μηχανισμό συμβάντων και να επιστρέφει τον έλεγχο στον καλούντα είτε να καλεί το PeekMessage κάθε πέντε δευτερόλεπτα για να ανανεώνει το χρονικό όριο.

Από την έκδοση 4.0 του Internet Explorer και έπειτα, η τιμή του χρονικού ορίου έχει σταματήσει να είναι σταθερή τιμή, η οποία να βασίζεται σε μηνύματα των Windows. Ο Internet Explorer παρακολουθεί το συνολικό αριθμό εκτελούμενων προτάσεων δεσμών ενεργειών και ανανεώνει την τιμή κάθε φορά που εκκινείται μια νέα εκτέλεση δέσμης ενεργειών, όπως από ένα χρονικό όριο ή από κάποιο πρόγραμμα χειρισμού συμβάντων, για την τρέχουσα σελίδα με τη μηχανή δέσμης ενεργειών. Ο Internet Explorer εμφανίζει ένα παράθυρο διαλόγου "δέσμη ενεργειών μεγάλης διάρκειας", όταν η τιμή είναι μεγαλύτερη από ένα χρονικό όριο. Ο Internet Explorer δεν ελέγχει κάθε οδηγία για το κατά πόσο έχει υπερβεί το όριο. Η μηχανή δεσμών ενεργειών ενημερώνει σε τακτά διαστήματα τον Internet Explorer για τον αριθμό των προτάσεων που εκτελούνται και ο Internet Explorer ελέγχει το κατά πόσο ξεπερνούν το όριο. Εξαιτίας αυτού του μηχανισμού, είναι δυνατή η εκτέλεση περισσότερων προτάσεων από το προεπιλεγμένο όριο χωρίς την εμφάνιση του παράθυρου διαλόγου, εάν η συνολική εκτέλεση της δέσμης ενεργειών ολοκληρωθεί πριν η μηχανή δεσμών ενεργειών ενημερώσει τον Internet Explorer.

Εάν θέλετε να αλλάξουμε την τιμή του χρονικού ορίου στον Internet Explorer 4.0, 5.0, 6, 7 ή 8 για εσάς, μεταβείτε στην ενότητα "Αυτόματη επίλυση (Fix it for me)". Εάν προτιμάτε να επιλύσετε μόνοι σας αυτό το πρόβλημα, μεταβείτε στην ενότητα "Επίλυση από το χρήστη".

Αυτόματη επίλυση (Fix it for me)



Για την αυτόματη επίλυση του προβλήματος, κάντε κλικ στο κουμπί ή στη σύνδεση Επίλυση. Επιλέξτε Εκτέλεση (Run) στο παράθυρο διαλόγου Λήψη αρχείου (File Download) και ακολουθήστε τα βήματα στον Οδηγό επίλυσης.


Επίλυση του προβλήματος
Microsoft Fix it 50403


Σημειώσεις
  • Ο οδηγός αυτός ενδέχεται να ισχύει μόνο για την αγγλική έκδοση. Ωστόσο, η αυτόματη επιδιόρθωση λειτουργεί και για άλλες εκδόσεις γλώσσας των Windows.
  • Εάν δεν βρίσκεστε στον υπολογιστή που παρουσιάζει το πρόβλημα, αποθηκεύστε την αυτόματη επίλυση σε μια μονάδα δίσκου flash ή σε ένα CD και εκτελέστε την αργότερα στον υπολογιστή που παρουσιάζει το πρόβλημα.

Στη συνέχεια, μεταβείτε στην ενότητα "Επιλύθηκε το πρόβλημα;".



Επίλυση από το χρήστη (Let me fix it myself)

Σημαντικό Αυτή η ενότητα, μέθοδος ή εργασία περιέχει βήματα που σας καθοδηγούν να τροποποιήσετε το μητρώο. Ωστόσο, ενδέχεται να προκύψουν σοβαρά προβλήματα εάν δεν τροποποιήσετε σωστά το μητρώο. Κατά συνέπεια, βεβαιωθείτε ότι ακολουθείτε προσεκτικά τα εξής βήματα. Για επιπλέον προστασία, δημιουργήστε αντίγραφα ασφαλείας του μητρώου πριν να το τροποποιήσετε. Στη συνέχεια, μπορείτε να επαναφέρετε το μητρώο, εάν προκύψει πρόβλημα. Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής βάσης (Knowledge Base) της Microsoft:
322756 Τρόπος δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου στα Windows XP


Για να αλλάξετε την τιμή του χρονικού ορίου στον Internet Explorer 4.0, 5.0, 6, 7 ή 8, ακολουθήστε τα εξής βήματα:
  1. Χρησιμοποιώντας ένα πρόγραμμα επεξεργασίας μητρώου, όπως το Regedt32.exe, ανοίξετε αυτό το κλειδί:
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Styles

    Σημείωση Εάν το
    Styles
    κλειδί δεν υπάρχει, δημιουργήστε ένα νέο κλειδί που ονομάζεται
    Styles
    .
  2. Δημιουργήστε μια νέα τιμή DWORD που ονομάζεται "MaxScriptStatements" σε αυτό το κλειδί και ορίστε την τιμή για τον επιθυμητό αριθμό προτάσεων δεσμών ενεργειών. Εάν δεν είστε βέβαιοι για την τιμή που πρέπει να ορίσετε, μπορείτε να ορίστε μια τιμή DWORD 0xFFFFFFFF για να παρακάμψετε εντελώς το παράθυρο διαλόγου.
Από προεπιλογή το κλειδί δεν υπάρχει. Εάν δεν έχει προστεθεί το κλειδί, το προεπιλεγμένο χρονικό όριο για το παράθυρο διαλόγου του χρονικού ορίου είναι 5.000.000 προτάσεις για τον Internet Explorer 4 και μεταγενέστερες εκδόσεις του.

Επειδή το χρονικό όριο του Internet Explorer 4.0, 5.0, 6, 7 και 8 βασίζεται στον αριθμό προτάσεων δεσμών ενεργειών που εκτελούνται, το παράθυρο διαλόγου χρονικού ορίου δεν θα εμφανίζεται σε περιπτώσεις καθυστέρησης στοιχείων ελέγχου ActiveX ή πρόσβασης σε βάσεις δεδομένων. Οι ατέρμονοι βρόχοι στη δέσμη ενεργειών θα εξακολουθούν να εντοπίζονται.

Επιλύθηκε το πρόβλημα;

  • Ελέγξτε εάν έχει επιλυθεί το πρόβλημα. Εάν το πρόβλημα επιλύθηκε, έχετε τελειώσει με αυτήν την ενότητα. Εάν το πρόβλημα δεν έχει επιλυθεί, μπορείτε να επικοινωνήσετε με το τμήμα υποστήριξης.
  • Θα εκτιμούσαμε ιδιαίτερα οποιαδήποτε σχόλιά σας. Για την παροχή σχολίων ή την αναφορά θεμάτων σχετικά με αυτή τη λύση, μπορείτε να γράψετε τα σχόλιά σας στο blog Αυτόματη επίλυση (Fix it for me) ή να μας αποστείλετε μήνυμα ηλεκτρονικού ταχυδρομείου.

Αναφορές

Για περισσότερες πληροφορίες σχετικά με την ταχύτητα, την ασφάλεια και την προσαρμοστικότητα τον Internet Explorer 8, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
http://www.microsoft.com/windows/internet-explorer/get-the-facts/mythbusting.aspx

Ιδιότητες

Αναγν. άρθρου: 175500 - Τελευταία αναθεώρηση: Τετάρτη, 19 Μαΐου 2010 - Αναθεώρηση: 6.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Windows Internet Explorer 8
  • Windows Internet Explorer 7
  • Microsoft Internet Explorer 6.0
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 3.0
  • Microsoft Internet Explorer 3.01
  • Microsoft Internet Explorer 3.02
  • Microsoft Internet Explorer 4.0 128-Bit Edition
Λέξεις-κλειδιά: 
kbfixme kbmsifixme kbcode kbfaq kbhowto kbscript KB175500

Αποστολή σχολίων