Ενημέρωση του Microsoft Framework μπορεί να αποτύχει με δεν επιτρέπεται η πρόσβαση ή αρχείο σε σφάλμα χρήσης

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

Συμπτώματα

Εάν έχει ένα αρχείο συγκρότησης στο GAC (καθολικό Cache πρόσβασης) κλειδωμένος ή είναι"σε χρήση" μπορεί να προκαλέσει.NET Framework έκδοση κώδικα αποτυχία. Αυτό το ζήτημα μπορεί να επιδεινώνονται από ένα σφάλμα στον τρόπο σύντηξης χειρίζεται την επαναφορά και μπορεί να προκαλέσει αρχεία προς διαγραφή. Αυτό θα έχει ως αποτέλεσμα διαχειριζόμενες εφαρμογές (εκείνες τις εφαρμογές που εξαρτώνται από συγκροτήσεις framework) αποτυχία. Για περισσότερες πληροφορίες, επισκεφθείτε την ακόλουθη τοποθεσία Web της Microsoft:
2260913Αρχεία που χρησιμοποιούνται ή κλειδώνει το αρχείο μπορεί να οδηγήσει σε Framework συγκρότησης αρχεία διαγραφής
Ενημερωμένη έκδοση κώδικα απέτυχε MSI λεπτομερές αρχείο καταγραφής μπορεί να περιέχουν κάπως έτσι:

>>
'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\system.dll' λόγω του σφάλματος συστήματος: Δεν επιτρέπεται η πρόσβαση.

22/06/10 11:57:26 DDSet_Status: σε αναστολή λειτουργίας 100ms...
MSI (s) (54! 70) [11:57:26:738]: προϊόν: Microsoft.NET Framework 2.0 Service Pack 2--υπάρχει πρόβλημα με αυτό το πακέτο του Windows Installer. Ανατρέξτε στο αρχείο καταγραφής εγκατάστασης για περισσότερες πληροφορίες.
Υπάρχει πρόβλημα με αυτό το πακέτο του Windows Installer. Ανατρέξτε στο αρχείο καταγραφής εγκατάστασης για περισσότερες πληροφορίες.
22/06/10 11:57:26 DDSet_CARetVal: 0
22/06/10 11:57:26 DDSet_Exit: InstallAssembly τερματίστηκε με τιμή επιστροφής 1603
MSI (s) (54:94) [11:57:26:758]: τιμή πολιτικής χρήστη 'disablerollback' είναι 0
MSI (s) (54:94) [11:57:26:758]: τιμή πολιτικής υπολογιστή 'disablerollback' είναι 0
Τερματισμός ενέργειας 11:57:26: InstallExecute. Επιστρέφεται τιμή 3.


Ή

>>
22/02/10 08:38:32 DDSet_Status: σε αναστολή λειτουργίας 100ms...
22/02/10 08:38:32 DDSet_Error: δεν ήταν δυνατή η εγκατάσταση της συγκρότησης C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.EnterpriseServices.dll. IAssemblyCache->InstallAssembly() επέστρεψε-2147024864.
22/02/10 08:38:32 DDSet_Error: δεν ήταν δυνατή η εγκατάσταση της συγκρότησης 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.EnterpriseServices.dll' λόγω του σφάλματος συστήματος: δεν είναι δυνατή η πρόσβαση στο αρχείο της διαδικασίας επειδή χρησιμοποιείται από άλλη διαδικασία.

Αιτία

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

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

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

Για να εντοπίσει αν συγκροτήσεις που χρησιμοποιούνται, ακολουθήστε τα εξής βήματα:
  1. Λήψη procexp.exe Για να ανακαλύψετε διαδικασία που κλείδωμα συγκροτήσεις.
  2. Εκκίνηση procexp.exe και στη συνέχεια πιέστε το πλήκτρο CTRL + ΣΤ Για να ανοίξετε το παράθυρο αναζήτησης Explorer διαδικασία.
  3. Με το Ο δείκτης χειρισμού ή DLL δευτερεύουσα συμβολοσειρά πλαίσιο κειμένου, πληκτρολογήστε Η συγκρότηση και στη συνέχεια κάντε κλικ στο κουμπί Αναζήτηση.
    Σύμπτυξη αυτής της εικόναςΑνάπτυξη αυτής της εικόνας
    2525714
  4. Όλα τα αρχεία που παρατίθενται θα μπορούσαν να έχουν επιπτώσεις για την εγκατάσταση της ενημερωμένης έκδοσης κώδικα. Τερματίσει όλες τις διεργασίες που παρατίθενται ή να κλείσετε το σχετιζόμενων εφαρμογών. Ακολουθήστε τα εξής βήματα:
    1. Κάντε κλικ στην επιλογή του Όνομα διεργασίας θέλετε να τερματίσετε στον το Η διαδικασία αναζήτησης Explorer το παράθυρο για να εντοπίσετε τη διεργασία.
    2. Κάντε δεξιό κλικ τουΌνομα διεργασίας με το Διαδικασία παράθυρο.
    3. Κάντε κλικ στο κουμπί Διεργασία τερματισμού Για να τερματίσετε τη διαδικασία.

    Σύμπτυξη αυτής της εικόναςΑνάπτυξη αυτής της εικόνας
    2526333

Ιδιότητες

Αναγν. άρθρου: 2263996 - Τελευταία αναθεώρηση: Τετάρτη, 25 Μαΐου 2011 - Αναθεώρηση: 4.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft .NET Framework 2.0
  • Microsoft .NET Framework 2.0 Service Pack 1 (x86)
  • Microsoft .NET Framework 2.0 Service Pack 2
  • Microsoft .NET Framework 3.0
  • Microsoft .NET Framework 3.0 Service Pack 1
  • Microsoft .NET Framework 3.0 Service Pack 2
  • Microsoft .NET Framework 3.5
  • Microsoft .NET Framework 3.5 Service Pack 1
Λέξεις-κλειδιά: 
kbmt KB2263996 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:2263996

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

 

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