Ενδέχεται να αποτύχει η εγκατάσταση μιας ενημέρωσης για το Microsoft .NET Framework όταν γίνεται εγκατάσταση του Microsoft .NET Framework 4 και εκκρεμεί επανεκκίνηση

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

Συμπτώματα

Η εγκατάσταση μιας ενημέρωσης του Microsoft .NET Framework 4 ενδέχεται να αποτύχει εάν ισχύει μία από τις παρακάτω συνθήκες:
  • Έχετε εγκαταστήσει προηγουμένως το Microsoft .NET Framework 4 ή το Microsoft .NET Framework 4 Client Profile.
  • Εκκρεμεί μια επανεκκίνηση συστήματος που δεν έχει ολοκληρωθεί πριν την εγκατάσταση της νέας ενημέρωσης.
Σημείωση Εάν πραγματοποιήσετε εγκατάσταση της ενημέρωσης χρησιμοποιώντας την τοποθεσία του Windows Update, ενδεχομένως η ενημέρωση να φαίνεται ότι ήταν διαθέσιμη αλλά δεν εγκαταστάθηκε. Ωστόσο, μετά την επανεκκίνηση του υπολογιστή, η ίδια ενημέρωση προσφέρεται ξανά.

Αιτία

Αυτό το ζήτημα προκύπτει επειδή όταν είναι εγκατεστημένο το Microsoft .NET Framework 4, ορισμένα στοιχεία είναι κλειδωμένα ή είναι σε χρήση μέχρι να ολοκληρωθεί η επανεκκίνηση του συστήματος. Τα στοιχεία αυτά δεν είναι δυνατό να ενημερωθούν μέχρι να γίνει επανεκκίνηση του συστήματος. Εξαιτίας αυτού, στο σενάριο που περιγράφεται στην ενότητα "Συμπτώματα", η έκδοση της επιδιόρθωσης συμβατότητας εφαρμογών (mscoree.dll) είναι η έκδοση Microsoft .NET Framework 3.5 SP1 ή παλαιότερη. Η εγκατάσταση του Microsoft .NET Framework 4 αναπτύσσει ορισμένες ρυθμίσεις, οι οποίες αποτρέπουν την σωστή λειτουργία της παλιότερης επιδιόρθωσης συμβατότητας εφαρμογών μέχρι η επιδιόρθωση συμβατότητας εφαρμογών να ενημερωθεί μετά την επανεκκίνηση του συστήματος. Σε αυτό το σενάριο, εάν επιχειρήσετε να εγκαταστήσετε μια άλλη ενημέρωση του Microsoft .NET Framework όσο εκκρεμεί η επανεκκίνηση, η ενημέρωση θα προσπαθήσει να χρησιμοποιήσει μια ανάπτυξη στο καθολικό cache συγκροτήσεων (GAC) για τα αρχεία της ενημέρωσης. Αυτή η λειτουργία GAC απαιτεί την επιδιόρθωση συμβατότητας εφαρμογών. Ωστόσο, επειδή η επιδιόρθωση συμβατότητας εφαρμογών βρίσκεται σε ασταθή κατάσταση εξαιτίας της επανεκκίνησης που εκκρεμεί, η λειτουργία θα αποτύχει. Αυτό προκαλεί την αποτυχία της ενημέρωσης.

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

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

Κατάσταση

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

Ιδιότητες

Αναγν. άρθρου: 2431208 - Τελευταία αναθεώρηση: Δευτέρα, 25 Οκτωβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft .NET Framework 1.1 Service Pack 1
  • Microsoft .NET Framework 2.0 Service Pack 2
  • Microsoft .NET Framework 3.5
  • Microsoft .NET Framework 3.5 Service Pack 1
  • Microsoft .NET Framework 4.0
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 Service Pack 2 στις ακόλουθες πλατφόρμες
    • Windows Server 2008 for Itanium-Based Systems
    • Windows Server 2008 Datacenter
    • Windows Server 2008 Enterprise
    • Windows Server 2008 Standard
    • Windows Web Server 2008
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Web Server 2008
  • Service Pack 2 για Windows Vista στις ακόλουθες πλατφόρμες
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Starter
    • Windows Vista Ultimate
    • Windows Vista Enterprise 64-bit edition
    • Windows Vista Home Basic 64-bit edition
    • Windows Vista Home Premium 64-bit edition
    • Windows Vista Ultimate 64-bit edition
    • Windows Vista Business 64-bit edition
  • Service Pack 1 για Windows Vista στις ακόλουθες πλατφόρμες
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Starter
    • Windows Vista Ultimate
    • Windows Vista Enterprise 64-bit edition
    • Windows Vista Home Basic 64-bit edition
    • Windows Vista Home Premium 64-bit edition
    • Windows Vista Ultimate 64-bit edition
    • Windows Vista Business 64-bit edition
  • Microsoft Windows Server 2003 Service Pack 2 στις ακόλουθες πλατφόρμες
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows Server 2003, Datacenter x64 Edition
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Standard x64 Edition
    • Microsoft Windows XP Professional x64 Edition
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows XP Service Pack 3 στις ακόλουθες πλατφόρμες
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional
Λέξεις-κλειδιά: 
kbbug kbexpertiseinter kbsecurity KB2431208

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

 

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