ΕΝΗΜΕΡΩΣΗ: Εσφαλμένη έκδοση του MSVCRT40.DLL (προώθησης DLL) στα Windows 95

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

Συμπτώματα

Εσφαλμένη έκδοση του MSVCRT40.DLL, γνωστό ως το αρχείο DLL προώθησης, μπορεί να αντιγραφεί στον κατάλογο συστήματος των Windows 95 κατά την εγκατάσταση της Visual C++ έκδοση 4.2. Είναι το μέγεθος, ημερομηνία και ο αριθμός έκδοσης αυτού του αρχείου DLL:
Έκδοση 6/14/96 byte που 65,024 4.2000.6164 MSVCRT40.DLL
Αυτή η συμπεριφορά μπορεί να προκαλέσει ορισμένες εφαρμογές που έχουν δημιουργηθεί με τη Visual C++ έκδοση 4.0 και 4.1 για κατάτμηση.

Αιτία

Εάν η Visual C++ είναι εγκατεστημένο στα Windows 95 με την εγκατάσταση ενός CD-ROM, το MSVCRT40.DLL αντιγράφεται στον κατάλογο συστήματος των Windows 95. Αυτό το DLL μπορεί επίσης να υπάρχει εάν μια έκδοση beta του Visual C++ 4.2 είχε εγκατασταθεί προηγουμένως.

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

Αντιγράψτε τη σωστή έκδοση του αρχείου DLL που παρέχονται στον κατάλογο MSDEV\REDIST\ANSI CD-ROM 4.2 Visual C++. Είναι το μέγεθος, ημερομηνία και ο αριθμός έκδοσης αυτού του αρχείου DLL:
MSVCRT40.DLL 326.656 byte που έκδοση 2/19/96 4.10.6038

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα σφάλμα το οποίο παρουσιάζεται στα προϊόντα της, που αναφέρονται στην αρχή αυτού του άρθρου. Αυτό το σφάλμα διορθώθηκε σε Visual C++ έκδοση 5.0.

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

Το αρχείο REDISTRB.WRI στον κατάλογο MSDEV\REDIST του Visual C++ 4.2 CD-ROM αναφέρει ότι δεν θα πρέπει να είναι αναδιανομή του MSVCRT40.DLL DLL προώθησης χρόνου εκτέλεσης C. Τα αρχεία DLL με δυνατότητα αναδιανομής είναι η έκδοση κοινόχρηστου αρχείου DLL της Visual C++ 4.1 C χρόνος εκτέλεσης DLL MSVCRT40.DLL είναι διαθέσιμα στον κατάλογο MSDEV\REDIST\ANSI, MSVCRT.DLL το DLL κοινόχρηστης έκδοση χρόνου εκτέλεσης C και MSVCIRT.DLL το DLL κοινόχρηστης έκδοση των συναρτήσεων iostream.

Το αρχείο DLL προώθησης, MSVCRT40.DLL, παρέχεται με τα Windows NT 4.0 λειτουργικού συστήματος. Αυτό το DLL θα χρειαστεί για συμβατότητα προς τα επάνω από εφαρμογές που έχουν δημιουργηθεί με Visual C++ έκδοση 4.0 και 4.1 για την εκτέλεση των Windows NT 4.0 και νεότερες εκδόσεις λειτουργικών συστημάτων των Windows του.

Σημειώστε ότι είναι ενσωματωμένη στο Visual C++ 4.2 και 5.0 με το διακόπτη του μεταγλωττιστή /MD εφαρμογές μόνο χρησιμοποιούν το MSVCRT.DLL ή MSVCRT.DLL και MSVCIRT.DLL ανάλογα με τα αρχεία κεφαλίδας που περιλαμβάνονται.

Το CD-ROM του Visual C++ 5.0 περιέχει μόνο το MSVCRT40.DLL, έκδοση 4.10.6038, και το ...\VC\REDIST\ και οι κατάλογοι ...\VC\REDIST\ANSI\.

The Visual C++ 6.0 CD-ROM contains the non-Forwarder version of the MSVCRT40.DLL in the ...\OS\System directory. The new version number is 4.21.0000, the size is the same at 326,656 bytes.

The Visual C++ 6.0 Service Pack 3 and 4 contains the non-Forwarder version of the MSVCRT40.DLL in the ...\OS\System directory. The version number is 4.22.0.0, the size is the same at 326,656 bytes.

The Windows NT 4.0 operating system Forwarder version of the MSVCRT40.DLL is version number 4.2000.0.6172. This DLL comes with the operating system and it cannot be redistributed. Do not replace this DLL with any other version. To view the version of the MSVCRT40.DLL, clickΙδιότητες (Properties)in Microsoft Windows Explorer. Verify that4.20 - OS use only. DO NOT DISTRIBUTEis the version.

Windows 2000 operating system Forwarder version of the MSVCRT40.DLL is version number 4.2000.0.6201. This DLL comes with the operating system and it cannot be redistributed. Do not replace this DLL with any other version.

Αναφορές

The following article in the Microsoft Knowledge Base describes what happens when you replace the proper version of the MSVCRT40.DLL provided in Windows NT 4.0:
168006TN3270 Fails with Access Violation in ntdll!RtlFreeHeap

Ιδιότητες

Αναγν. άρθρου: 154591 - Τελευταία αναθεώρηση: Σάββατο, 18 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Visual C++ 4.2 Enterprise Edition
Λέξεις-κλειδιά: 
kbbug kbfix kbvc500fix kbmt KB154591 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:154591
Αποποίηση ευθυνών για περιεχόμενο της Γνωσιακής Βάσης (KB) που έχει αποσυρθεί
This article was written about products for which Microsoft no longer offers support. Therefore, this article is offered "as is" and will no longer be updated.

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

 

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