Ενημερωμένη έκδοση για το πακέτο αναδιανομής του Microsoft Visual C++ 2012 Ενημέρωση 4

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο έχει μεταφραστεί χρησιμοποιώντας λογισμικό μηχανικής μετάφρασης της Microsoft και μπορείτε να το διορθώσετε χρησιμοποιώντας την τεχνολογία Community Translation Framework (CTF) (Πλαίσιο μετάφρασης κοινότητας). Η Microsoft παρέχει μηχανική μετάφραση, επεξεργασία μετά τη μηχανική μετάφραση από την κοινότητα και άρθρα μεταφρασμένα από επαγγελματίες προκειμένου να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής βάσης σε πολλές γλώσσες. Τα άρθρα μηχανικής μετάφρασης και αυτά που επεξεργάζονται ύστερα από μηχανική μετάφραση ενδέχεται να περιέχουν σφάλματα στο λεξιλόγιο, στη σύνταξη ή/και στη γραμματική. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες μας. Για περισσότερες πληροφορίες σχετικά με το CTF, μεταβείτε στην τοποθεσία http://support.microsoft.com/gp/machine-translation-corrections/el.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 3119142
Αυτό το άρθρο περιγράφει ένα σφάλμα χρόνου εκτέλεσης που μπορεί να αντιμετωπίσετε όταν δημιουργείτε μια εφαρμογή Visual C++. Διατίθεται μια ενημερωμένη έκδοση για να επιλύσετε αυτό το ζήτημα. Για περισσότερες πληροφορίες σχετικά με αυτό το ζήτημα, ανατρέξτε στο θέμα της "Σχετικά με αυτό το πρόβλημα"ενότητα.
Συμπτώματα
Εάν μια εφαρμογή Visual C++ είναι ενσωματωμένη με τη χρήση του Visual Studio 2012 συνάθροιση 1 ή νεότερη έκδοση, η εφαρμογή ενδέχεται να αντιμετωπίσετε το ακόλουθο σφάλμα χρόνου εκτέλεσης:

Η crtCreateSymbolicLinkW διαδικασία εγγραφής point_ δεν ήταν δυνατό να εντοπιστεί στη βιβλιοθήκη δυναμικής σύνδεσης MSVCR110.dll

Αυτό το ζήτημα προκύπτει μόνο εάν ισχύουν οι ακόλουθες συνθήκες:

  • Η εφαρμογή χρησιμοποιεί ορισμένες λειτουργίες από την τυπική βιβλιοθήκη C++ πρότυπο.
  • Κατά το χρόνο εκτέλεσης, η εφαρμογή χρησιμοποιεί το αρχείο DLL χρόνου εκτέλεσης C (Msvcr110.dll) από την έκδοση RTM του προϊόντος. Αυτό μπορεί να συμβεί σε ορισμένες περιπτώσεις, ακόμα και αν το προϊόν που δημιουργήθηκε με μια νεότερη έκδοση του Visual Studio 2012 και αναμένεται να φορτώσει ένα νεότερο αρχείο DLL.
Αιτία
Αυτό το ζήτημα παρουσιάζεται επειδή λείπουν οι εξαγωγές της παρακάτω συνάρτησης της βιβλιοθήκης DLL χρόνου εκτέλεσης (Msvcr110.dll):

  • __crtCreateSemaphoreExW
  • __crtCompareStringEx
  • __crtCreateSymbolicLinkW
  • __crtEnumSystemLocalesEx
  • __crtFlsAlloc
  • __crtFlsFree
  • __crtFlsGetValue
  • __crtFlsSetValue
  • __crtGetDateFormatEx
  • __crtGetLocaleInfoEx
  • __crtGetTimeFormatEx
  • __crtGetUserDefaultLocaleName
  • __crtInitializeCriticalSectionEx
  • __crtIsValueLocaleName
  • __crtLCMapStringEx
  • __crtSetThreadStackGuarantee

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

Το Windows update

Για να επιλύσετε αυτό το ζήτημα, εφαρμόστε αυτήν την ενημερωμένη έκδοση που είναι διαθέσιμη από Windows Update.

Σχετικά με αυτό το πρόβλημα

Αυτό το πρόβλημα επιλύθηκε στο Visual Studio 2012 συνάθροιση 1. Αυτή η έκδοση περιέχει τα σωστά αρχεία DLL του χρόνου εκτέλεσης. Επίσης κυκλοφόρησε τον αντίστοιχο αναδιανομής Visual C++. Οι εφαρμογές που έχουν δημιουργηθεί με τη χρήση αυτής της ενημερωμένης έκδοσης ή καμία μελλοντική ενημερωμένη έκδοση του Visual Studio 2012, και με χρήση του C++ DLL χρόνος από τη νεότερη ενημερωμένη έκδοση θα πρέπει να λειτουργούν όπως αναμένεται.

Ωστόσο, ακόμα και αν μπορείτε να δημιουργήσετε μια εφαρμογή, χρησιμοποιώντας το Visual Studio 2012 ενημερωμένες εκδόσεις, ενδέχεται να αντιμετωπίσετε ένα πρόβλημα εάν οι εφαρμογές που εκτελούνται στον υπολογιστή του χρήστη εξακολουθούν να χρησιμοποιούν την C++ DLL χρόνου εκτέλεσης από το Visual Studio 2012 RTM. Για να αντιμετωπίσετε αυτό το ζήτημα, εμείς άρσης των C++ DLL χρόνου εκτέλεσης Visual Studio 2012 ενημερωμένη έκδοση 4 (η πιο πρόσφατη ενημερωμένη έκδοση του Visual Studio 2012) μέσω του Microsoft Update.

Για περισσότερες πληροφορίες σχετικά με το 4 ενημερωμένη έκδοση την Visual Studio 2012, ανατρέξτε στην ενότητα Περιγραφή του Visual Studio 2012 ενημερωμένη έκδοση 4.

Γνωστά ζητήματα με αυτήν την ενημερωμένη έκδοση

  • Η Microsoft έχει πληροφορηθεί ότι ορισμένοι πελάτες Windows 10 λαμβάνει πολλές προσφορές του KB3119142 μέσω του Microsoft Update, παρόλο που η ενημερωμένη έκδοση έχει σημανθεί ως επιτυχή εγκατάσταση. Η Microsoft προσπαθεί να αντιμετωπίσει αυτό το ζήτημα. Εν τω μεταξύ, συνιστούμε ότι οι πελάτες που λαμβάνουν πολλές προσφορές του KB3119142, δοκιμάστε τις ακόλουθες μεθόδους για να επιλύσετε αυτό το ζήτημα.

    • Μέθοδος 1

      1. Στον πίνακα ελέγχου, κάντε κλικ στο κουμπί " Κατάργηση εγκατάστασης προγράμματος " στην ομάδα προγραμμάτων .
      2. Στη λίστα προγραμμάτων, εντοπίστε Microsoft Visual C++ 2012 με δυνατότητα αναδιανομής (X 64)-11.0.61030 ή Microsoft Visual C++ 2012 με δυνατότητα αναδιανομής (X 86)-11.0.61030, ανάλογα με την αρχιτεκτονική του συστήματός σας.
      3. Κάντε δεξιό κλικ στο όνομα της καταχώρησης και, στη συνέχεια, κάντε κλικ στο κουμπί Αλλαγή.
      4. Στο παράθυρο διαλόγου Τροποποίηση της εγκατάστασης (Setup) , κάντε κλικ στο κουμπί επισκευή.
      5. Μετά την επιδιόρθωση ολοκληρωθεί η διαδικασία, κάντε επανεκκίνηση του υπολογιστή, εάν σας ζητηθεί να το κάνετε αυτό.
    • Μέθοδος 2

      1. Εκτελέστε τη λειτουργία επιδιόρθωσης Τροποποίηση της εγκατάστασης (Setup) για το Microsoft Visual C++ 2012 αναδιανομής, ξεκινώντας το πρόγραμμα εγκατάστασης από την ακόλουθη τοποθεσία Web του Κέντρου λήψης της Microsoft:

        https://www.Microsoft.com/en-US/Download/Confirmation.aspx?ID=30679
      2. Στο παράθυρο διαλόγου Τροποποίηση της εγκατάστασης (Setup) , κάντε κλικ στο κουμπί επισκευή.
      3. Μετά την επιδιόρθωση ολοκληρωθεί η διαδικασία, κάντε επανεκκίνηση του υπολογιστή, εάν σας ζητηθεί να το κάνετε αυτό.
crtCreateSymbolicLinkW _ "σημείο εισόδου διαδικασία" msvcr110.dll

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί αυτόματα

Ιδιότητες

Αναγνωριστικό άρθρου: 3119142 - Τελευταία αναθεώρηση: 02/15/2016 00:23:00 - Αναθεώρηση: 5.0

Microsoft Visual C++ Redistributable Package

  • kbsurveynew kbqfe kbexpertiseadvanced kbfix kbmt KB3119142 KbMtel
Σχόλια