Μήνυμα λάθους "Κλείδωμα αρχείου" ή "Δεν επιτρέπεται η πρόσβαση" κατά την αποθήκευση αρχείων μέσω δικτύου

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

Σε αυτήν τη σελίδα

Συμπτώματα

Όταν προσπαθείτε να αποθηκεύσετε ένα αρχείο, όπως ένα βιβλίο εργασίας του Microsoft Excel, το οποίο ανοίξατε χρησιμοποιώντας μια διαδρομή Διεθνούς Σύμβασης Ονομάτων (Universal Naming Convention - UNC), ενδέχεται να λάβετε ένα μήνυμα λάθους παρόμοιο με ένα από τα εξής:
Δεν είναι δυνατή η ανάγνωση του αρχείου. Το αρχείο είναι κλειδωμένο (Cannot read file. File is locked)
Δεν επιτρέπεται η πρόσβαση. (Access Denied.)
Σφάλμα κλειδώματος (Lock Error)
Η Προβολή συμβάντων (Event Viewer) ενδέχεται να περιέχει το ακόλουθο συμβάν:

Τύπος συμβάντος: (Event Type:) Πληροφορίες (Information)
Προέλευση συμβάντος: (Event Source:) Αναδυόμενη εφαρμογή (Application Popup)
Κατηγορία συμβάντος: (Event Category:) Καμία (None)
Αναγνωριστικό συμβάντος: (Event ID:) 26
Χρήστης: (User:) Δ/Υ (N/A)
Περιγραφή: (Description:) Αναδυόμενη εφαρμογή: Windows - Η καθυστερημένη εγγραφή απέτυχε: Τα Windows δεν ήταν δυνατό να αποθηκεύσουν όλα τα δεδομένα για το αρχείο όνομα_του_αρχείου_που_θέλετε_να_αποθηκεύσετε. Τα δεδομένα χάθηκαν. Αυτό το σφάλμα μπορεί να προκληθεί από μια αποτυχία του υλικού του υπολογιστή ή της σύνδεσης δικτύου. Προσπαθήστε να αποθηκεύσετε αυτό το αρχείο σε άλλη θέση. Για περισσότερες πληροφορίες, ανατρέξτε στο Κέντρο Βοήθειας και υποστήριξης (Help and Support Center) στη διεύθυνση http://support.microsoft.com.

Αιτία

Αυτό το ζήτημα παρουσιάζεται όταν το πρόγραμμα ανακατεύθυνσης διαγράφει τα περιεχόμενα του αρχείου και εγγράφει σε ένα δείκτη χειρισμού αρχείων με πρόσβαση μόνο για ανάγνωση αντί για ένα δείκτη χειρισμού αρχείων με πρόσβαση εγγραφής. Όταν το πρόγραμμα ανακατεύθυνσης έλαβε μια διακοπή opportunistic lock με μηδενική τιμή, εκκαθάρισε τη μνήμη cache για το αρχείο, αλλά δεν κατάργησε την προετοιμασία της μνήμης cache για το αρχείο. Το πρόγραμμα ανακατεύθυνσης επίσης έπρεπε να κάνει εκκαθάριση και κατάργηση της προετοιμασίας όταν προέκυψε το καθορισμένο τέλος του αρχείου, επειδή η διακοπή opportunistic lock είναι ασύγχρονη. Επειδή δεν κατάργησε την προετοιμασία της μνήμης cache του αρχείου, έκανε εγγραφή σε εσφαλμένο δείκτη χειρισμού αρχείων.

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

Πληροφορίες για το Service Pack

Για να επιλύσετε αυτό το ζήτημα, αποκτήστε το τελευταίο Service Pack για τα Microsoft Windows XP. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
322389 Τρόπος λήψης του τελευταίου Service Pack των Windows XP

Πληροφορίες επείγουσας επιδιόρθωσης

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

Εάν η επείγουσα επιδιόρθωση είναι διαθέσιμη για λήψη, υπάρχει μια ενότητα "Επείγουσα επιδιόρθωση διαθέσιμη για λήψη" (Hotfix download available) στην αρχή αυτού του άρθρου της Γνωσιακής Βάσης (Knowledge Base). Εάν αυτή η ενότητα δεν εμφανίζεται, επικοινωνήστε με την Εξυπηρέτηση και Υποστήριξη Πελατών της Microsoft (Microsoft Customer Service and Support) για να λάβετε την επείγουσα επιδιόρθωση.

Σημείωση Εάν προκύψουν επιπρόσθετα ζητήματα ή εάν απαιτηθεί αντιμετώπιση προβλημάτων, ίσως χρειαστεί να δημιουργήσετε μια ξεχωριστή αίτηση υπηρεσίας. Για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη επείγουσα επιδιόρθωση, θα ισχύσουν οι συνηθισμένες χρεώσεις υποστήριξης. Για μια πλήρη λίστα των αριθμών τηλεφώνου της Εξυπηρέτησης και Υποστήριξης Πελατών της Microsoft (Microsoft Customer Service and Support) ή για να δημιουργήσετε μια ξεχωριστή αίτηση υπηρεσίας, επισκεφθείτε την παρακάτω τοποθεσία της Microsoft στο Web:
http://support.microsoft.com/contactus/?ws=support
Σημείωση Η φόρμα "Επείγουσα επιδιόρθωση διαθέσιμη για λήψη" (Hotfix download available) εμφανίζει τις γλώσσες για τις οποίες είναι διαθέσιμη η επείγουσα επιδιόρθωση. Εάν δεν εμφανίζεται η γλώσσα σας, είναι επειδή δεν υπάρχει διαθέσιμη επείγουσα επιδιόρθωση για αυτήν τη γλώσσα. Η αγγλική έκδοση αυτής της ενημέρωσης κώδικα έχει τα χαρακτηριστικά αρχείου (ή νεότερα) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, αυτές μετατρέπονται στην τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της συντονισμένης παγκόσμιας ώρας (UTC) και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα Ζώνη ώρας (Time Zone) στο εργαλείο "Ημερομηνία και Ώρα" (Date and Time) του Πίνακα Ελέγχου (Control Panel).

Windows XP SP1, Windows XP Tablet PC Edition

Ημερομηνία         Ώρα   Έκδοση         Μέγεθος     Όνομα αρχείου 
-------------------------------------------------------------- 
30-Jan-2003 21:41 5.1.2600.1164 400,896   Mrxsmb.sys 
30-Jan-2003 21:41 5.1.2600.1164 154,880   Rdbss.sys

Windows XP 64-Bit Edition

Ημερομηνία         Ώρα   Έκδοση         Μέγεθος     Όνομα αρχείου 
------------------------------------------------------------- 
30-Jan-2003  21:41 5.1.2600.1164 1,259,392 Mrxsmb.sys 
30-Jan-2003  21:41 5.1.2600.1164 489,216   Rdbss.sys

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

Σημαντικό Αυτή η ενότητα, μέθοδος ή εργασία περιέχει βήματα που σας καθοδηγούν να τροποποιήσετε το μητρώο. Ωστόσο, ενδέχεται να προκύψουν σοβαρά προβλήματα εάν δεν τροποποιήσετε σωστά το μητρώο. Κατά συνέπεια, βεβαιωθείτε ότι ακολουθείτε προσεκτικά τα εξής βήματα. Για επιπλέον προστασία, δημιουργήστε αντίγραφα ασφαλείας του μητρώου πριν να το τροποποιήσετε. Στη συνέχεια, μπορείτε να επαναφέρετε το μητρώο, εάν προκύψει πρόβλημα. Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
322756 Τρόπος δημιουργίας αντιγράφων ασφαλείας, επεξεργασίας και επαναφοράς του μητρώου στα Windows XP και στον Windows Server 2003
Για να αντιμετωπίσετε αυτό το ζήτημα, απενεργοποιήστε τη δυνατότητα opportunistic locking στο διακομιστή αρχείων:
  1. Κάντε κλικ στο μενού Έναρξη (Start) και στη συνέχεια κάντε κλικ στην επιλογή Εκτέλεση (Run).
  2. Στο πλαίσιο Άνοιγμα (Open), πληκτρολογήστε regedit και στη συνέχεια πιέστε το πλήκτρο ENTER.
  3. Στον Επεξεργαστή Μητρώου (Registry Editor), εντοπίστε το ακόλουθο δευτερεύον κλειδί στο μητρώο:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Services\LanmanServer\Parameters
  4. Στο δεξιό τμήμα του παραθύρου, κάντε κλικ στην τιμή EnableOplocks και στη συνέχεια πιέστε το πλήκτρο ENTER.
  5. Στο πλαίσιο Δεδομένα τιμής (Value data), πληκτρολογήστε 0 και κατόπιν πιέστε το πλήκτρο ENTER.
  6. Κλείστε τον Επεξεργαστή Μητρώου (Registry Editor).

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα θέμα το οποίο παρουσιάζεται στα προϊόντα της που αναφέρονται στην αρχή αυτού του άρθρου. Το ζήτημα αυτό διορθώθηκε πρώτη φορά στο Service Pack 2 των Microsoft Windows XP.

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

Για πρόσθετες πληροφορίες σχετικά με τη δυνατότητα opportunistic locking, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
296264 Ρύθμιση παραμέτρων της δυνατότητας ευκαιριακού κλειδώματος στα Windows
Το ίχνος αυτού του ζητήματος υποδεικνύει ότι το αρχείο έχει ανοίξει τουλάχιστον δύο φορές και ότι το σύστημα εσφαλμένα έχει κάνει εγγραφή στο δείκτη χειρισμού αρχείων μόνο για ανάγνωση. Ένα ίχνος που υποδεικνύει αυτό το ζήτημα έχει περίπου την εξής μορφή:
96  CLIENT SMB: C NT create & X, File = \newshare.xls SMB: Desired Access = 0x00020089 (Read Data,Read EA,Read Attributes) 97  SERVER SMB: R NT create & X, FID = 0x5 SMB: Oplock Level = Batch

<κατάργηση περιεχομένου που εμφανίζει το πρόγραμμα-πελάτη να διαβάζει και να κλειδώνει το αρχείο, αλλά το αρχείο δεν έχει κλείσει>

450 CLIENT SMB: C NT create &amp; X, File = \newshare.xls SMB: Desired Access = 0x0002019F (Read/Write Data, Read/Write EA, Read/Write Attributes)

451 SERVER SMB: R NT create &amp; X, FID = 0xc007 SMB: Oplock Level = NONE

<κατάργηση περιεχομένου που εμφανίζει το πρόγραμμα-πελάτη να διαβάζει, να κλειδώνει, να κάνει εγγραφή και να διαγράφει δεδομένα σε αυτόν το δείκτη χειρισμού αρχείων>

585 CLIENT SMB: C write &amp; X, FID = 0x5, Write 0xc00 at 0x00005000 PID = 0xFEFF TID = 0x1002 MID = 0x4400 UID = 0x0801 586 SERVER SMB: R write &amp; X - NT error, System, Error, Code = (34) STATUS_ACCESS_DENIED
Σημείωση Το αναγνωριστικό διαδικασίας (PID) του 0xFEFF στο πλαίσιο 585 αντιπροσωπεύει μια διαδικασία συστήματος του υπολογιστή-πελάτη που χρησιμοποιεί το δείκτη χειρισμού αρχείων μόνο για ανάγνωση. Δεν δείχνει το πρόγραμμα-πελάτη που εγγράφει τα δεδομένα στο δίσκο.

Ιδιότητες

Αναγν. άρθρου: 812937 - Τελευταία αναθεώρηση: Τρίτη, 30 Δεκεμβρίου 2008 - Αναθεώρηση: 5.5
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Tablet PC Edition
Λέξεις-κλειδιά: 
kbautohotfix kbhotfixserver kbqfe kbwinxpsp2fix kbenv kbqfe kberrmsg kbwinxppresp2fix kbfix kbbug KB812937

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

 

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