Μια εφαρμογή που υλοποιεί το περιβάλλον εντοπισμού σφαλμάτων IMallocSpy ενδέχεται να αντιμετωπίσει καταστροφή ενός heap μετά την εγκατάσταση της ενημερωμένης έκδοσης ασφαλείας 873333

Σφάλμα #: 154359 (WindowsSE)σφάλμα #: 154512 (WindowsSE), σφάλμα #: 154515 (WindowsSE)

Συμπτώματα

Μετά την εγκατάσταση της ενημερωμένης έκδοσης ασφαλείας 873333, ένα heap στοιχείου ενδέχεται να είναι κατεστραμμένο όταν μπορείτε να χρησιμοποιήσετε διασυνδέσεις προγραμματισμού εφαρμογών μοντέλου αντικειμένου στοιχείου (COM) (API).

Αιτία

Αυτό το ζήτημα παρουσιάζεται όταν ένα στοιχείο χρησιμοποιήσει το CoRegisterMallocSpy για να καταχωρήσετε το περιβάλλον εντοπισμού σφαλμάτων IMallocSpy. Όταν ένας δείκτης που δεν οδηγεί στην αρχή του μπλοκ του heap επιστραφεί στο heap, το heap καταστρέφεται.

Ορισμένες διαδρομές στα API COM καλέστε τις μεθόδους IMallocSpy::PreAlloc και IMallocSpy::PostAlloc χωρίς να τις αντίστοιχες μεθόδους δωρεάν. Εάν οι ρυθμίσεις του δείκτη γίνουν στο PostAlloc, ο δείκτης που επιστρέφεται στο heap δεν θα είναι έγκυρη. Επομένως, το heap καταστρέφεται.

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

Windows Server 2003

Πληροφορίες άμεσης επιδιόρθωσης

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

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

Σημείωση Εάν προκύψουν πρόσθετα ζητήματα ή απαιτείται αντιμετώπιση προβλημάτων, ίσως χρειαστεί να δημιουργήσετε ξεχωριστή αίτηση εξυπηρέτησης. Για πρόσθετες ερωτήσεις υποστήριξης και θέματα που δεν αφορούν τη συγκεκριμένη άμεση επιδιόρθωση, ισχύουν οι συνηθισμένες χρεώσεις υποστήριξης. Για μια πλήρη λίστα αριθμών τηλεφώνου υπηρεσία εξυπηρέτησης πελατών της Microsoft και υποστήριξη ή για να δημιουργήσετε μια ξεχωριστή αίτηση εξυπηρέτησης, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:Σημείωση Η φόρμα "Διαθέσιμη λήψη άμεσης επιδιόρθωσης" εμφανίζει τις γλώσσες για τις οποίες είναι διαθέσιμη η άμεση επιδιόρθωση. Εάν η γλώσσα σας δεν εμφανίζεται, τότε η άμεση επιδιόρθωση δεν είναι διαθέσιμη για αυτήν τη γλώσσα.

Προϋποθέσεις

Δεν απαιτούνται προϋποθέσεις.

Απαίτηση επανεκκίνησης

Πρέπει να επανεκκινήσετε τον υπολογιστή σας μετά την εφαρμογή αυτής της επείγουσας επιδιόρθωσης.

Πληροφορίες αντικατάστασης άμεσης επιδιόρθωσης

Αυτή η επείγουσα επιδιόρθωση δεν αντικαθιστά άλλες επείγουσες επιδιορθώσεις.

Πληροφορίες αρχείων

Η αγγλική έκδοση αυτής της άμεσης επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα ζώνη ώρας στο εργαλείο "ημερομηνία και ώρα" στον πίνακα ελέγχου.
Microsoft Windows 2003 (ia64)
   Date         Time   Version            Size    File name
--------------------------------------------------------------
07-Feb-2005 12:02 5.2.3790.266 3,578,880 Ole32.dll IA64
07-Feb-2005 12:02 5.2.3790.266 223,744 Olecli32.dll IA64
07-Feb-2005 12:02 5.2.3790.266 89,088 Olecnv32.dll IA64
30-Mar-2004 11:25 5.2.3790.141 73,216 Rpcproxy.dll IA64
30-Mar-2004 11:25 5.2.3790.141 2,150,400 Rpcrt4.dll IA64
07-Feb-2005 12:02 5.2.3790.266 688,640 Rpcss.dll IA64
07-Feb-2005 12:04 5.2.3790.266 1,192,448 Wole32.dll X86
07-Feb-2005 12:04 5.2.3790.266 72,192 Wolecli32.dll X86
07-Feb-2005 12:04 5.2.3790.266 36,352 Wolecnv32.dll X86
30-Mar-2004 11:26 5.2.3790.141 26,112 Wrpcproxy.dll X86
30-Mar-2004 11:26 5.2.3790.141 544,256 Wrpcrt4.dll X86

Microsoft Windows 2003 (x86)
   Date         Time   Version            Size    File name
--------------------------------------------------------------
08-Feb-2005 04:04 5.2.3790.266 1,192,448 Ole32.dll
08-Feb-2005 04:04 5.2.3790.266 72,192 Olecli32.dll
08-Feb-2005 04:04 5.2.3790.266 36,352 Olecnv32.dll
16-Mar-2004 03:17 5.2.3790.141 26,112 Rpcproxy.dll
16-Mar-2004 03:17 5.2.3790.141 659,968 Rpcrt4.dll
08-Feb-2005 04:04 5.2.3790.266 294,912 Rpcss.dll

Windows XP

Πληροφορίες άμεσης επιδιόρθωσης

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

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

Σημείωση Εάν προκύψουν πρόσθετα ζητήματα ή απαιτείται αντιμετώπιση προβλημάτων, ίσως χρειαστεί να δημιουργήσετε ξεχωριστή αίτηση εξυπηρέτησης. Για πρόσθετες ερωτήσεις υποστήριξης και θέματα που δεν αφορούν τη συγκεκριμένη άμεση επιδιόρθωση, ισχύουν οι συνηθισμένες χρεώσεις υποστήριξης. Για μια πλήρη λίστα αριθμών τηλεφώνου υπηρεσία εξυπηρέτησης πελατών της Microsoft και υποστήριξη ή για να δημιουργήσετε μια ξεχωριστή αίτηση εξυπηρέτησης, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:Σημείωση Η φόρμα "Διαθέσιμη λήψη άμεσης επιδιόρθωσης" εμφανίζει τις γλώσσες για τις οποίες είναι διαθέσιμη η άμεση επιδιόρθωση. Εάν η γλώσσα σας δεν εμφανίζεται, τότε η άμεση επιδιόρθωση δεν είναι διαθέσιμη για αυτήν τη γλώσσα.

Προϋποθέσεις

Δεν απαιτούνται προϋποθέσεις.

Απαίτηση επανεκκίνησης

Πρέπει να επανεκκινήσετε τον υπολογιστή σας μετά την εφαρμογή αυτής της επείγουσας επιδιόρθωσης.

Πληροφορίες αντικατάστασης άμεσης επιδιόρθωσης

Αυτή η επείγουσα επιδιόρθωση δεν αντικαθιστά άλλες επείγουσες επιδιορθώσεις.

Πληροφορίες αρχείων

Η αγγλική έκδοση αυτής της άμεσης επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα ζώνη ώρας στο εργαλείο "ημερομηνία και ώρα" στον πίνακα ελέγχου.
Microsoft Windows XP Service Pack 1 (ia64)
   Date         Time   Version            Size    File name
--------------------------------------------------------------
04-Feb-2005 10:45 5.1.2600.1619 4,353,024 Ole32.dll IA64
04-Feb-2005 10:45 5.1.2600.1612 241,152 Olecli32.dll IA64
04-Feb-2005 10:45 5.1.2600.1619 97,280 Olecnv32.dll IA64
05-Mar-2004 10:07 5.1.2600.1361 2,317,824 Rpcrt4.dll IA64
04-Feb-2005 10:45 5.1.2600.1619 785,920 Rpcss.dll IA64
04-Feb-2005 10:48 5.1.2600.1619 1,258,496 Wole32.dll X86
04-Feb-2005 10:48 5.1.2600.1612 68,608 Wolecli32.dll X86
04-Feb-2005 10:48 5.1.2600.1619 35,328 Wolecnv32.dll X86
05-Mar-2004 10:16 5.1.2600.1361 509,440 Wrpcrt4.dll X86

Microsoft Windows XP Service Pack 1 (x 86)
   Date         Time   Version            Size    File name
--------------------------------------------------------------
05-Feb-2005 02:47 5.1.2600.1619 1,258,496 Ole32.dll
05-Feb-2005 02:47 5.1.2600.1612 68,608 Olecli32.dll
05-Feb-2005 02:47 5.1.2600.1619 35,328 Olecnv32.dll
06-Mar-2004 02:16 5.1.2600.1361 535,552 Rpcrt4.dll
05-Feb-2005 02:47 5.1.2600.1619 284,672 Rpcss.dll

Microsoft Windows XP Service Pack 2 (x 86)
   Date         Time   Version            Size    File name
--------------------------------------------------------------
05-Feb-2005 02:51 5.1.2600.2606 1,284,608 Ole32.dll
05-Feb-2005 02:51 5.1.2600.2573 74,752 Olecli32.dll
05-Feb-2005 02:51 5.1.2600.2606 37,376 Olecnv32.dll
05-Feb-2005 02:51 5.1.2600.2606 395,776 Rpcss.dll

Τα Windows 2000

Πληροφορίες άμεσης επιδιόρθωσης

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

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

Σημείωση Εάν προκύψουν πρόσθετα ζητήματα ή απαιτείται αντιμετώπιση προβλημάτων, ίσως χρειαστεί να δημιουργήσετε ξεχωριστή αίτηση εξυπηρέτησης. Για πρόσθετες ερωτήσεις υποστήριξης και θέματα που δεν αφορούν τη συγκεκριμένη άμεση επιδιόρθωση, ισχύουν οι συνηθισμένες χρεώσεις υποστήριξης. Για μια πλήρη λίστα αριθμών τηλεφώνου υπηρεσία εξυπηρέτησης πελατών της Microsoft και υποστήριξη ή για να δημιουργήσετε μια ξεχωριστή αίτηση εξυπηρέτησης, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:Σημείωση Η φόρμα "Διαθέσιμη λήψη άμεσης επιδιόρθωσης" εμφανίζει τις γλώσσες για τις οποίες είναι διαθέσιμη η άμεση επιδιόρθωση. Εάν η γλώσσα σας δεν εμφανίζεται, τότε η άμεση επιδιόρθωση δεν είναι διαθέσιμη για αυτήν τη γλώσσα.

Προϋποθέσεις

Δεν απαιτούνται προϋποθέσεις.

Απαίτηση επανεκκίνησης

Πρέπει να επανεκκινήσετε τον υπολογιστή σας μετά την εφαρμογή αυτής της επείγουσας επιδιόρθωσης.

Πληροφορίες αντικατάστασης άμεσης επιδιόρθωσης

Αυτή η επείγουσα επιδιόρθωση δεν αντικαθιστά άλλες επείγουσες επιδιορθώσεις.

Πληροφορίες αρχείων

Η αγγλική έκδοση αυτής της άμεσης επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα ζώνη ώρας στο εργαλείο "ημερομηνία και ώρα" στον πίνακα ελέγχου.
Τα Windows 2000
   Date         Time   Version            Size    File name
--------------------------------------------------------------
06-Feb-2005 13:45 5.0.2195.7028 957,712 Ole32.dll
06-Feb-2005 13:45 5.0.2195.7009 69,392 Olecli32.dll
06-Feb-2005 13:45 5.0.2195.7028 36,624 Olecnv32.dll
06-Feb-2005 13:45 5.0.2195.7020 437,008 Rpcrt4.dll
06-Feb-2005 13:45 5.0.2195.7028 212,240 Rpcss.dll

ΣΗΜΕΊΩΣΗ: εξαιτίας εξαρτήσεων αρχείων, αυτή η επείγουσα επιδιόρθωση απαιτεί το Microsoft Windows 2000 Service Pack 4.

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

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

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

Για περισσότερες πληροφορίες σχετικά με το IMallocSpy, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:Για περισσότερες πληροφορίες σχετικά με την ασφάλεια ενημερωμένης έκδοσης ασφαλείας 873333, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

873333 MS05-012: ένα θέμα ευπάθειας στο OLE και το COM θα μπορούσε να επιτρέψει απομακρυσμένη εκτέλεση κώδικα

Ιδιότητες

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

Σχόλια