Ένα ελαχιστοποιημένο παράθυρο προγράμματος που δεν ανταποκρίνεται (έχει "κολλήσει") ενδέχεται να μην επαναφέρεται σωστά και εμφανίζεται ένα δεύτερο ελαχιστοποιημένο παράθυρο

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

Σε αυτήν τη σελίδα

Συμπτώματα

Ένα ελαχιστοποιημένο παράθυρο προγράμματος που έχει "κολλήσει" (με κατάσταση "Δεν ανταποκρίνεται" (Not Responding) στη Διαχείριση Εργασιών των Windows (Windows Task Manager)) ενδέχεται να μην επαναφέρεται σωστά όταν κάνετε κλικ στο κουμπί Επαναφορά (Restore). Επίσης, ενώ το πρόγραμμα έχει σταματήσει να ανταποκρίνεται, ενδέχεται να εμφανιστεί ένα δεύτερο ελαχιστοποιημένο παράθυρο δίπλα στο αρχικό παράθυρο. Μπορείτε να μετακινήσετε το δεύτερο παράθυρο, αλλά το πρώτο παράθυρο παραμένει στο σημείο όπου δεν έχει γίνει ακόμα αντικατάσταση της οθόνης.

Αιτία

Η δυνατότητα εικονικού παραθύρου (Ghost Window) των Windows XP δημιουργεί εικονικά παράθυρα για λογαριασμό ενός προγράμματος, όταν το πρόγραμμα δεν ανταποκρίνεται σωστά σε μηνύματα παραθύρου για μερικά δευτερόλεπτα και θεωρείται ότι έχει "κολλήσει". Αυτή η δυνατότητα ενδέχεται να μην επαναφέρει σωστά τις ιδιότητες ενός ελαχιστοποιημένου παραθύρου και μπορεί να δημιουργήσει ένα δεύτερο ελαχιστοποιημένο παράθυρο στη γραμμή τίτλου, δίπλα από το αρχικό παράθυρο, χωρίς να το αντικαταστήσει.

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

Πληροφορίες για το Service Pack

Για να επιλύσετε αυτό το ζήτημα, αποκτήστε το τελευταίο Service Pack για τα Microsoft Windows XP. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
322389 Τρόπος λήψης του τελευταίου Service Pack των Windows XP

Πληροφορίες επείγουσας επιδιόρθωσης

Μια επείγουσα επιδιόρθωση που υποστηρίζεται είναι διαθέσιμη από τη Microsoft. Ωστόσο, αυτή η επείγουσα επιδιόρθωση προορίζεται μόνο για τη διόρθωση του ζητήματος που περιγράφεται σε αυτό το άρθρο. Εφαρμόστε αυτήν την επείγουσα επιδιόρθωση μόνο σε συστήματα που αντιμετωπίζουν αυτό το συγκεκριμένο ζήτημα. Αυτή η επείγουσα επιδιόρθωση ενδέχεται να υποβληθεί σε πρόσθετο έλεγχο. Επομένως, εάν αυτό το ζήτημα δεν σας επηρεάζει ιδιαίτερα, συνιστούμε να περιμένετε έως την επόμενη ενημερωμένη έκδοση λογισμικού που περιέχει αυτήν την επείγουσα επιδιόρθωση.

Εάν η επείγουσα επιδιόρθωση είναι διαθέσιμη για λήψη, υπάρχει μια ενότητα "Επείγουσα επιδιόρθωση διαθέσιμη για λήψη" (Hotfix download available) στην αρχή αυτού του άρθρου της Γνωσιακής Βάσης (Knowledge Base). Εάν αυτή η ενότητα δεν εμφανίζεται, επικοινωνήστε με την Εξυπηρέτηση και Υποστήριξη Πελατών της Microsoft (Microsoft Customer Service and Support) για να λάβετε την επείγουσα επιδιόρθωση.

Σημείωση Εάν προκύψουν επιπρόσθετα ζητήματα ή εάν απαιτηθεί αντιμετώπιση προβλημάτων, ίσως χρειαστεί να δημιουργήσετε μια ξεχωριστή αίτηση υπηρεσίας. Για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη επείγουσα επιδιόρθωση, θα ισχύσουν οι συνηθισμένες χρεώσεις υποστήριξης. Για μια πλήρη λίστα των αριθμών τηλεφώνου της Εξυπηρέτησης και Υποστήριξης Πελατών της Microsoft (Microsoft Customer Service and Support) ή για να δημιουργήσετε μια ξεχωριστή αίτηση υπηρεσίας, επισκεφθείτε την παρακάτω τοποθεσία της Microsoft στο Web:
http://support.microsoft.com/contactus/?ws=support
Σημείωση Η φόρμα "Επείγουσα επιδιόρθωση διαθέσιμη για λήψη" (Hotfix download available) εμφανίζει τις γλώσσες για τις οποίες είναι διαθέσιμη η επείγουσα επιδιόρθωση. Εάν δεν εμφανίζεται η γλώσσα σας, είναι επειδή δεν υπάρχει διαθέσιμη επείγουσα επιδιόρθωση για αυτήν τη γλώσσα. Η αγγλική έκδοση αυτής της ενημέρωσης κώδικα έχει τα χαρακτηριστικά αρχείου (ή νεότερα) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, αυτές μετατρέπονται στην τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της συντονισμένης παγκόσμιας ώρας (UTC) και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα Ζώνη ώρας (Time Zone) στο εργαλείο "Ημερομηνία και Ώρα" (Date and Time) του Πίνακα Ελέγχου (Control Panel).
   Ημερομηνία     Ώρα   Έκδοση        Μέγεθος    Όνομα αρχείου     Πλατφόρμα
   --------------------------------------------------------------------
   15-Jul-2003  21:01  5.1.2600.1247   1,677,056  Win32k.sys   x86
   15-Jul-2003  21:01  5.1.2600.1247   5,619,840  Win32k.sys   IA-64

Εναλλακτικός τρόπος αντιμετώπισης

Μπορείτε να χρησιμοποιήσετε το Application Compatibility Toolkit για να δημιουργήσετε και να εγκαταστήσετε μια προσαρμοσμένη βάση δεδομένων συμβατότητας εφαρμογής (Application Compatibility) για να απενεργοποιήσετε τη δυνατότητα εικονικού παραθύρου (Ghost Window) για το πρόγραμμά σας. Για να κάνετε λήψη του Application Compatibility Toolkit, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
http://msdn.microsoft.com/el-gr/library/aa286552.aspx
Για να δημιουργήσετε μια προσαρμοσμένη βάση δεδομένων συμβατότητας εφαρμογής (Application Compatibility):
  1. Εγκαταστήστε και εκτελέστε το εργαλείο διαχείρισης συμβατότητας (Compatibility Administrator) (προσθέστε το διακόπτη /x στη γραμμή εντολών για προηγμένες δυνατότητες).
  2. Κάντε δεξιό κλικ στο στοιχείο Προσαρμοσμένη βάση δεδομένων (Custom Database) και, στη συνέχεια, κάντε κλικ στην εντολή Δημιουργία (New).
  3. Κάντε δεξιό κλικ στη νέα βάση δεδομένων και κατόπιν κάντε κλικ στην εντολή Μετονομασία (Rename).
  4. Πληκτρολογήστε noghost ως όνομα της βάσης δεδομένων.
  5. Κάντε δεξιό κλικ στο στοιχείο Νέα βάση δεδομένων (New Database), κάντε κλικ στην εντολή Δημιουργία νέας (Create New) και, στη συνέχεια, κάντε κλικ στην εντολή Επιδιόρθωση εφαρμογής (Application Fix). Πληκτρολογήστε το όνομα του προγράμματος που πρόκειται να επιδιορθωθεί.
  6. Πληκτρολογήστε το όνομα του κατασκευαστή του προγράμματος.
  7. Εντοπίστε και, στη συνέχεια, κάντε κλικ στο κατάλληλο αρχείο προγράμματος (.exe).
  8. Κάντε κλικ στο κουμπί Επόμενο (Next).
  9. Στο παράθυρο Λειτουργίες συμβατότητας (Compatibility Modes), κάντε κλικ στην επιλογή Καμία (None) και, στη συνέχεια, κάντε κλικ στο κουμπί Επόμενο (Next).
  10. Στη λίστα Επιδιορθώσεις συμβατότητας (Compatibility Fixes), κάντε κλικ στην επιλογή NoGhost.
  11. Κάντε κλικ στο στοιχείο Δοκιμαστική εκτέλεση (Test Run) ή Τέλος (Finish). Αν κάνετε κλικ στην επιλογή Δοκιμαστική εκτέλεση (Test Run) θα ξεκινήσει το πρόγραμμα με τη ρύθμιση συμβατότητας εφαρμογής (Application Compatibility). Αν κάνετε κλικ στο κουμπί Τέλος (Finish) η επιδιόρθωση συμβατότητας θα προστεθεί αυτόματα στη βάση δεδομένων σας.
  12. Στο μενού Αρχείο (File), κάντε κλικ στην εντολή Αποθήκευση (Save) για να αποθηκεύσετε τη βάση δεδομένων. Ή αντιγράψτε τη βάση δεδομένων στο φάκελο C:\Windows\AppPatch.
  13. Κάντε δεξιό κλικ στη βάση δεδομένων και, στη συνέχεια, κάντε κλικ στην εντολή Εγκατάσταση (Install). Ή εκτελέστε την εντολή sdbinst c:\windows\apppatch\noghost.sdb -q για να εγκαταστήσετε τη βάση δεδομένων.

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


Οι ακόλουθες πληροφορίες σχετικά με τη συνάρτηση GetMessage τεκμηριώνονται για τη δυνατότητα εικονικού παραθύρου (Ghost Window) στα Windows XP. Για περισσότερες πληροφορίες, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
Συνάρτηση GetMessage
Εάν ένα παράθυρο ανώτερου επιπέδου σταματήσει να ανταποκρίνεται σε μηνύματα για περισσότερο από μερικά δευτερόλεπτα, το σύστημα θεωρεί ότι το παράθυρο έχει "κολλήσει" και το αντικαθιστά με ένα εικονικό παράθυρο που έχει την ίδια σειρά τύπου z, την ίδια θέση, το ίδιο μέγεθος και τα ίδια οπτικά χαρακτηριστικά. Έτσι ο χρήστης μπορεί να το μετακινήσει, να του αλλάξει το μέγεθος ή ακόμα και να κλείσει την εφαρμογή. Ωστόσο, αυτές είναι οι μοναδικές διαθέσιμες λειτουργίες, επειδή ουσιαστικά η εφαρμογή έχει πάψει να ανταποκρίνεται. Σε κατάσταση εντοπισμού σφαλμάτων, το σύστημα δεν δημιουργεί εικονικό παράθυρο.

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα θέμα το οποίο παρουσιάζεται στα προϊόντα της που αναφέρονται στην ενότητα "Ισχύει για". Το ζήτημα αυτό διορθώθηκε πρώτη φορά στο Service Pack 2 των Microsoft Windows XP.

Ιδιότητες

Αναγν. άρθρου: 817611 - Τελευταία αναθεώρηση: Τρίτη, 30 Δεκεμβρίου 2008 - Αναθεώρηση: 6.3
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows XP Media Center Edition
Λέξεις-κλειδιά: 
kbautohotfix kbhotfixserver kbqfe kbwinxpsp2fix kbqfe kbwinxppresp2fix kbfix kbbug KB817611

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

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com