Στον Internet Explorer 7, δεν μπορείτε να χρησιμοποιήσετε μια εφαρμογή για την απαρίθμηση με προγραμματισμό τις εμφανίσεις του Internet Explorer 7 σε μια επιφάνεια εργασίας αντί για την προεπιλεγμένη επιφάνεια εργασίας

Σημαντικό Αυτό το άρθρο περιέχει πληροφορίες σχετικά με τον τρόπο τροποποίησης του μητρώου. Βεβαιωθείτε ότι δημιουργήσατε αντίγραφα ασφαλείας του μητρώου πριν να το τροποποιήσετε. Βεβαιωθείτε ότι γνωρίζετε τον τρόπο επαναφοράς του μητρώου εάν παρουσιαστεί κάποιο πρόβλημα. Για περισσότερες πληροφορίες σχετικά με τη δημιουργία αντιγράφων ασφαλείας, επαναφοράς και τροποποίησης του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
322756 Τρόπος δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου στα Windows

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο:
  • Σε έναν υπολογιστή που έχει εγκατεστημένο το Windows Internet Explorer 7, μπορείτε να δημιουργήσετε μια νέα επιφάνεια εργασίας.
  • Μπορείτε να χρησιμοποιήσετε μια εφαρμογή με προγραμματισμό απαρίθμηση των εμφανίσεων του Internet Explorer 7 που ανοίγετε σε αυτήν την επιφάνεια εργασίας.
Σε αυτό το σενάριο, η εφαρμογή δεν μπορεί να απαριθμήσει σωστά αυτές τις εμφανίσεις του Internet Explorer 7.

Σημείωση Αυτό το ζήτημα δεν παρουσιάζεται στον Microsoft Internet Explorer 6.

Αιτία

Αυτό το ζήτημα παρουσιάζεται εξαιτίας μιας αλλαγής στη συμπεριφορά στον Internet Explorer 7.

Στον Internet Explorer 6, το αντικείμενο ShellWindows είναι συσχετισμένο με το παρακάτω αναγνωριστικό CLSID:
{9BA05972-F6A8-11CF-A442-00A0C90A8F39}
Αυτό το αντικείμενο είναι ένα τοπικό διακομιστή COM που υπάρχει για κάθε επιφάνεια εργασίας. Όταν χρησιμοποιείτε τη συνάρτηση CoCreate για τη δημιουργία μιας παρουσίας ShellWindows, η παρουσία είναι συνδεδεμένο με το διακομιστή στην επιφάνεια εργασίας όπου δημιουργείτε την περίοδο λειτουργίας. Επομένως, η εφαρμογή μπορεί να απαριθμεί τα παράθυρα του Internet Explorer 6 σε όλοι οι επιτραπέζιοι υπολογιστές.

Στον Internet Explorer 7, το δευτερεύον κλειδί HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\ προστίθεται σε συνδυασμό με την καταχώρηση μητρώου RunAs. Και η τιμή της καταχώρησης μητρώου RunAs ορίζεται σε Αλληλεπιδραστικός χρήστης. Αυτή η αλλαγή στη συμπεριφορά για τον Internet Explorer 7 έχει ως αποτέλεσμα την εμφάνιση ShellWindows να συνδεθεί με το διακομιστή στην προεπιλεγμένη επιφάνεια εργασίας ακόμα και όταν δημιουργείτε την περίοδο λειτουργίας σε άλλες επιφάνειες εργασίας.

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

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

Η λύση για τα Windows XP και Windows Server 2003

Για να επιλύσετε αυτό το ζήτημα στα Windows XP ή στον Windows Server 2003, ακολουθήστε τα εξής βήματα:
  1. Κάντε κλικ στο κουμπί Έναρξη, επιλέξτε Εκτέλεση, πληκτρολογήστε regedit και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
  2. Εντοπίστε το ακόλουθο δευτερεύον κλειδί μητρώου και, στη συνέχεια, κάντε κλικ στο:
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9BA05972-F6A8-11CF-A442-00A0C90A8F39}
  3. Διαγράψτε την καταχώρηση μητρώου AppID.
  4. Κλείστε τον Επεξεργαστή μητρώου.

Η λύση για τα Windows Vista

Για να επιλύσετε αυτό το ζήτημα στα Windows Vista, ακολουθήστε τα εξής βήματα:
  1. Εγκαταστήσετε το MS07-033 αθροιστική ενημερωμένη έκδοση ασφαλείας για τον Internet Explorer (KB933566), ή να εγκαταστήσετε μια νεότερη έκδοση αθροιστική ενημερωμένη έκδοση ασφαλείας για τον Internet Explorer. Για περισσότερες πληροφορίες σχετικά με το MS07-033 αθροιστική ενημερωμένη έκδοση ασφαλείας, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

    933566 MS07-033: αθροιστική ενημερωμένη έκδοση ασφαλείας για τον Internet Explorer

  2. Εγκατάσταση ενημερωμένης έκδοσης KB935855.

    Σημειώσεις
    • Αυτή η ενημερωμένη έκδοση δίνει τη δυνατότητα να εκτελέσετε σε μια επιφάνεια εργασίας αντί για την προεπιλεγμένη επιφάνεια εργασίας του Internet Explorer 7.
    • Μετά την εγκατάσταση αυτής της ενημερωμένης έκδοσης, η καταχώρηση μητρώου FEATURE_MULTI_DESKTOP θα προστεθούν στο ακόλουθο δευτερεύον κλειδί μητρώου:
      Δικαιώματα Explorer\Low HKLM\Software\Microsoft\Internet
      Η τιμή αυτής της καταχώρησης μητρώου είναι 1.
    • Μετά την εγκατάσταση της ενημερωμένης έκδοσης KB935855, η καταχώρηση μητρώου AppIDFlags θα προστεθούν στο ακόλουθο δευτερεύον κλειδί μητρώου:
      HKLM\Sofware\Classes\AppID\{60EE1F45-C0DD-4A1F-AA44-D97424600A16}
      Η τιμή αυτής της καταχώρησης μητρώου είναι 1.
  3. Κάντε επανεκκίνηση του υπολογιστή.

Κατάσταση

Αυτή η συμπεριφορά οφείλεται στη σχεδίαση.

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

Μια επιφάνεια εργασίας είναι ένα ασφαλιζόμενο αντικείμενο που έχει μια λογική εμφάνισης επιφάνειας. Μια επιφάνεια εργασίας μπορεί να περιέχει στοιχεία περιβάλλοντος εργασίας χρήστη όπως τα windows και το μενού. Για περισσότερες πληροφορίες, επισκεφθείτε την ακόλουθη τοποθεσία του Microsoft Developer Network στο Web:Για περισσότερες πληροφορίες σχετικά με την καταχώρηση μητρώου AppID, επισκεφθείτε την ακόλουθη τοποθεσία του Microsoft Developer Network στο Web:
Ιδιότητες

Αναγνωριστικό άρθρου: 940998 - Τελευταία αναθεώρηση: 14 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια