Προφίλ περιαγωγής συσσωρεύεται αρχείων .tmp επιπλέον

Συμπτώματα

Το προφίλ περιαγωγής σας μπορεί να συσσωρευτούν επιπλέον αρχεία που ονομάζεται Prf*.tmp και ενδέχεται να καταγραφεί το ακόλουθο μήνυμα λάθους στο αρχείο καταγραφής συμβάντων εφαρμογής:

Τύπος συμβάντος: σφάλμα
Προέλευση συμβάντος: Userenv
Κατηγορία συμβάντος: καμία
Το Αναγνωριστικό συμβάντος: 1000
Ημ/νία: ημερομηνία
Ώρα: ώρα της ημέρας
User: S-1-5-21-#########-##########-##########-####
Υπολογιστής: όνομα υπολογιστή
Περιγραφή:
Τα Windows δεν είναι δυνατό να αντιγράψει το αρχείο \\όνομα_διακομιστή\κοινή χρήση\...\Prf???.tmp στη θέση R:\Documents και Settings\...\Prf???.tmp. Επικοινωνήστε με το διαχειριστή του δικτύου σας.
ΛΕΠΤΟΜΈΡΕΙΕΣ - δεν μπορεί να δημιουργήσει ένα αρχείο όταν το αρχείο υπάρχει ήδη.

Αιτία

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

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

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

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

    - ή -
  • Εξαίρεση φακέλων προφίλ από τη διένεξη λειτουργίας λειτουργικότητα σάρωσης ή της οθόνης.
Η Microsoft συνιστά να εξετάσετε τα αρχεία πριν να τα διαγράψετε για να βεβαιωθείτε ότι δεν περιέχουν χρήσιμα δεδομένα. Ο μηχανισμός προφίλ δεν διαγράφει συγκεκριμένα γεννήσει Prf*.tmp αρχεία για να αποφύγετε πιθανή απώλεια δεδομένων.

Κατάσταση

Αυτή η συμπεριφορά οφείλεται στη σχεδίαση. Συμφωνία προφίλ προορίζεται ειδικά για σφάλμα από την απώλεια δεδομένων διατηρώντας τα προσωρινά αρχεία.

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

Λεπτομερής περιγραφή

  1. Κατά τη διάρκεια συγχρονισμού προφίλ και συμφωνίας, όταν ο μηχανισμός προφίλ (USERENV) εντοπίσει ότι ένα αρχείο στο προφίλ προορισμού είναι παλαιότερη από το ισοδύναμό του προφίλ προέλευσης, το αρχείο προέλευσης αντιγράφεται ένα αρχείο Prf*.tmp στον προορισμό.
  2. Το παλιό αρχείο προορισμού διαγράφεται και το αρχείο Prf*.tmp μετονομάζεται κατάλληλα.

    Σημειώστε ότι τα ονόματα των προσωρινών αρχείων δημιουργούνται από τη λειτουργία εισόδου/εξόδου αρχείου Windows GetTempFileName API. Εάν μια άλλη διαδικασία ανοίγει το προσωρινό αρχείο, πριν το προσωρινό αρχείο διαγράφεται και δεν κλείνει το, το αρχείο δεν διαγράφεται. Μηνύματα συμβάντων δεν καταγράφονται στο αρχείο καταγραφής συμβάντων εφαρμογών όταν παρουσιάζεται αυτή η συμπεριφορά. Ανατρέξτε στο θέμα "Πληροφορίες αρχείου καταγραφής Userenv" αυτού του άρθρου για περισσότερες πληροφορίες.
  3. Όταν αποσυνδέεστε, τα υπόλοιπα αρχεία Prf*.tmp αποστέλλονται αυτόματα με το προφίλ.
  4. Κατά τη σύνδεση την επόμενη φορά, σφαλμάτων δημιουργίας αρχείου προκύψει κατά τη διάρκεια της συμφωνίας προφίλ, εάν χρησιμοποιούνται ξανά οποιαδήποτε ονόματα προσωρινό αρχείο. Αυτή η κατάσταση έχει ως αποτέλεσμα το μήνυμα συμβάντος ID 1000 Userenv που περιγράφεται στην ενότητα "Συμπτώματα" αυτού του άρθρου.

Πληροφορίες καταγραφής Userenv

Τα ακόλουθα αρχεία Prf*.tmp ενδέχεται να μην διαγράφεται:
  • Microsoft Windows NT 4.0 αρχεία πολιτικής συστήματος (τα αρχεία αυτά θα είναι πάντα στον ριζικό κατάλογο προφίλ).

    Εάν παρατηρήσετε ότι τα αρχεία δεν έχουν διαγραφεί, αυτό σημαίνει ότι δεν έχει διαγραφεί το προσωρινό αρχείο; δεν σημαίνει ότι δεν εφαρμόζεται η πολιτική. Σε αυτό το σενάριο, τα ακόλουθα δεδομένα καταγράφεται στο αρχείο καταγραφής Userenv:
    Userenv() hh:mm:ss:nnn ApplySystemPolicy: Απέτυχε η διαγραφή του αρχείου πολιτικής PRF ###. TMP. Σφάλμα 32
  • Τυπικό προφίλ προσωρινή τοποθέτηση αρχείων (αυτά τα αρχεία θα ποτέ στον ριζικό κατάλογο προφίλ).

    Αν το υπάρχον αρχείο προορισμού δεν μπορεί να διαγραφεί, το αρχείο Prf*.tmp δεν είναι δυνατό να διαγραφούν. Αυτή η συμπεριφορά ενδέχεται να παρουσιαστεί εάν μια άλλη διαδικασία έχει δύο ανοιχτά αρχεία. Σε αυτήν την περίπτωση, χωρίς διαγραφή επανάληψης γίνεται προσπάθεια προς το αρχείο Prf*.tmp. Ως αποτέλεσμα, θα έχετε ένα παλιό τοπικό αντίγραφο του αρχείου (και το πιο πρόσφατο αντίγραφο του προσωρινού αρχείου). Σε αυτό το σενάριο, τα ακόλουθα δεδομένα καταγράφεται στο αρχείο καταγραφής Userenv:

    Userenv() hh:mm:ss:nnn ReconcileFile: Απέτυχε η διαγραφή του αρχείου όνομα_αρχείου με σφάλμα = 32
    Σε ορισμένες περιπτώσεις, το υπάρχον αρχείο προορισμού έχει διαγραφεί ως μια κανονική πρόδρομης ουσίας για να μετονομάσετε το προσωρινό αρχείο, αλλά δεν ήταν δυνατή η μετονομασία του αρχείου Prf*.tmp. Στην περίπτωση αυτή, τα προσωρινά αρχεία σκόπιμα δεν διαγράφονται για να αποτρέψετε την απώλεια δεδομένων. Τα ακόλουθα δεδομένα καταγράφεται στο αρχείο καταγραφής Userenv:
    Userenv() hh:mm:ss:nnn ReconcileFile: δεν ήταν δυνατή η μετονομασία του αρχείου PRF ###. TMP σε όνομα αρχείου με σφάλμα = 32
ΣΗΜΕΊΩΣΗ: σφάλμα 32 ορίζεται ως εξής:

ERROR_SHARING_VIOLATION
Η διαδικασία δεν έχει πρόσβαση στο αρχείο επειδή χρησιμοποιείται από άλλη διεργασία.
Ιδιότητες

Αναγνωριστικό άρθρου: 328607 - Τελευταία αναθεώρηση: 17 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια