Πρέπει να επανεκκινήσετε τις υπηρεσίες ουράς μηνυμάτων για να εκκαθαρίσετε αρχεία μηνυμάτων


Σημαντικό Αυτό το άρθρο περιέχει πληροφορίες σχετικά με τον τρόπο τροποποίησης του μητρώου. Βεβαιωθείτε ότι έχετε δημιουργήσει αντίγραφα ασφαλείας του μητρώου πριν από την τροποποίησή του. Βεβαιωθείτε ότι γνωρίζετε πώς μπορείτε να επαναφέρετε το μητρώο, εάν προκύψει κάποιο πρόβλημα. Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας, επαναφοράς και τροποποίησης του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
256986 Περιγραφή του μητρώου των Microsoft Windows

Συμπτώματα


Τα αρχεία μηνυμάτων της υπηρεσίας ουράς μηνυμάτων της Microsoft συσσωρεύονται και διαγράφονται μόνο όταν ξεκινάτε την υπηρεσία ουράς μηνυμάτων.Σημείωση Το Microsoft Message Queuing είναι επίσης γνωστό ως MSMQ.

Αιτία


Η υπηρεσία ουράς μηνυμάτων διαγράφει όλα τα κενά αρχεία μηνυμάτων για ανακτήσιμα και συναλλακτικά μηνύματα κατά την εκκίνηση. Τα ανακτήσιμα και τα συναλλακτικά αρχεία αποθήκευσης μηνυμάτων είναι ζεύγη και έχουν τη μορφή Lnnnnnnn.MQ και Pnnnnnnnn.MQ ή Jnnnnnnn.MQ.Για περισσότερες πληροφορίες σχετικά με τα αρχεία καταλόγου αποθήκευσης, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
174307 Ερμηνεία ονομάτων αρχείων στον κατάλογο αποθήκευσης στο διακομιστή ουράς μηνυμάτων της Microsoft και στις υπηρεσίες ουράς μηνυμάτων της Microsoft
Εάν δεν επανεκκινήσετε τις υπηρεσίες ουράς μηνυμάτων, η χρήση του χώρου αποθήκευσης στο δίσκο παραμένει στην κορυφαία απαίτηση μετά την τελευταία επανεκκίνηση των υπηρεσιών ουράς μηνυμάτων.

Επίλυση


Προειδοποίηση Ενδέχεται να προκύψουν σοβαρά προβλήματα εάν τροποποιήσετε το μητρώο εσφαλμένα χρησιμοποιώντας τον επεξεργαστή μητρώου ή χρησιμοποιώντας μια άλλη μέθοδο. Αυτά τα προβλήματα ενδέχεται να απαιτούν την επανεγκατάσταση του λειτουργικού συστήματος. Η Microsoft δεν μπορεί να εγγυηθεί ότι αυτά τα προβλήματα μπορούν να επιλυθούν. Τροποποιήστε το μητρώο με δική σας ευθύνη.Η παρακάτω επιδιόρθωση εγκαθιστά μια περιοδική εκκαθάριση των κενών αρχείων μηνυμάτων των υπηρεσιών ουράς μηνυμάτων. Το προεπιλεγμένο χρονικό διάστημα για την εκκαθάριση είναι έξι ώρες. Αυτό το διάστημα μπορεί να τροποποιηθεί από ένα νέο κλειδί μητρώου. Για να αλλάξετε το προεπιλεγμένο χρονικό διάστημα, πρέπει να προσθέσετε το MessageCleanupInterval στο μητρώο.
  1. Ξεκινήστε τον επεξεργαστή μητρώου (REGEDT32. EXE).
  2. Εντοπίστε και επιλέξτε το ακόλουθο δευτερεύον κλειδί μητρώου:
    HKEY_LOCAL_MACHINE\ Software\Microsoft\MSMQ\Parameters
  3. Από το μενού Επεξεργασία , κάντε κλικ στην επιλογή Προσθήκη τιμής.
  4. Στο πεδίο όνομα τιμής, πληκτρολογήστε MessageCleanupInterval.
  5. Στο πεδίο Τύπος δεδομένων, επιλέξτε REG_DWORD.
  6. Για την τιμή δεδομένων, εισαγάγετε το χρονικό διάστημα που θέλετε σε χιλιοστά του δευτερολέπτου (για παράδειγμα, 3600000 (δεκαδικός) για μία ώρα).
  7. Κλείστε τον επεξεργαστή μητρώου για να αποθηκεύσετε τις αλλαγές.
Την επόμενη φορά που θα επανεκκινήσετε τις υπηρεσίες ουράς μηνυμάτων, το νέο διάστημα θα χρησιμοποιηθεί για την εκκαθάριση κενών αρχείων μηνυμάτων.

Κατάσταση


Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα σφάλμα στα προϊόντα της Microsoft που παρατίθενται στην αρχή αυτού του άρθρου. Αυτό το σφάλμα διορθώθηκε στα Windows NT 4,0, Service Pack 4.

Αναφορές


Οδηγός διαχειριστών MSMQ. Θέμα: παράδοση μηνύματος