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

Σκεφτείτε τον επεξεργαστή μητρώου ως ένα μεγάλο πίνακα, όπου οι ρυθμίσεις παραμέτρων και οι ρυθμίσεις εφαρμογών αποθηκεύονται ιεραρχικά. Διάφορες εφαρμογές χρησιμοποιούν το μητρώο των Windows με κάποιο τρόπο ή το άλλο και οι εφαρμογές χρησιμοποιούν το API του μητρώου για να ανακτήσουν, να τροποποιήσουν ή να διαγράψουν δεδομένα από το μητρώο.

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

Δομή του μητρώου των Windows

Το μητρώο των Windows αποτελείται από δύο βασικά στοιχεία - κλειδιά και τιμές. Τα δεδομένα που είναι αποθηκευμένα στο μητρώο των Windows είναι δομημένα σε μορφή δέντρου όπου κάθε κόμβος ονομάζεται κλειδί. Κάθε πλήκτρο μπορεί να περιέχει πολλά δευτερεύοντα κλειδιά τα οποία μπορούν πάλι να περιέχουν περισσότερα δευτερεύοντα κλειδιά και ούτω καθεξής.

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

Το όνομα ενός κλειδιού μπορεί να περιέχει αλφάβητα και αριθμούς, δεν γίνεται διάκριση πεζών-κεφαλαίων, αλλά δεν επιτρέπεται η χρήση του χαρακτήρα πίσω όψης (\).

Προκαθορισμένα κλειδιά στο μητρώο των Windows

Υπάρχουν έξι βασικά κλειδιά:

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG
  • HKEY_DYN_DATA

HKEY_CLASSES_ROOT:

Αυτό το ριζικό κλειδί αποθηκεύει πληροφορίες σχετικά με τις καταχωρημένες εφαρμογές, τις συσχετίσεις αρχείων και τα αναγνωριστικά κλάσης αντικειμένων OLE. Οι εφαρμογές Shell και COM χρησιμοποιούν τις πληροφορίες που είναι αποθηκευμένες σε αυτό το κλειδί. Αυτό το κλειδί αποθηκεύει επίσης πληροφορίες για την υποστήριξη DDE και OLE, επιτρέποντας έτσι τη συμβατότητα με τις βάσεις δεδομένων εγγραφής των Windows.

HKEY_CURRENT_USER:

Αυτό το κλειδί αποθηκεύει μόνο ειδικές ρυθμίσεις για το χρήστη, πράγμα που σημαίνει ότι αποθηκεύονται σε αυτό το κλειδί οι ρυθμίσεις για χρήστες που είναι συνδεδεμένοι (συμπεριλαμβανομένων των διαχειριστών). Οι ρυθμίσεις κάθε χρήστη αποθηκεύονται σε ένα νέο αρχείο NTUSER.DAT και USRCLASS.DAT - μπορείτε να ελέγξετε τα αρχεία από τον υπολογιστή μου -> Οδήγηση OS -> Έγγραφα και ρυθμίσεις .

Οι συγκεκριμένες ρυθμίσεις και προτιμήσεις του χρήστη περιλαμβάνουν τις ρυθμίσεις για μεταβλητές περιβάλλοντος, στοιχεία εκκίνησης, ομάδες προγραμμάτων, ενεργές συνδέσεις δικτύου και άλλες προτιμήσεις εφαρμογών. Κάθε φορά που χρησιμοποιείτε το "Switch user" ή αποσυνδεθείτε από έναν χρήστη και συνδεθείτε ξανά - ενεργοποιείται αυτό το κλειδί και αρχίζει να φορτώνει όλες τις μεταβλητές συστήματος και περιβάλλοντα που έχουν οριστεί από το χρήστη.

Ένα παράδειγμα θα κάνει την κατάσταση πιο ξεκάθαρη. Ας υποθέσουμε ότι ο Χάρι και ο Τομ χρησιμοποιούν τον ίδιο υπολογιστή και ότι και οι δύο χρησιμοποιούν την ίδια εφαρμογή επεξεργαστή κειμένου για τη σύνταξη άρθρων. Ο Χάρι έχει επιλέξει την προεπιλεγμένη γραμματοσειρά ως "Arial" ενώ ο Tom έχει ορίσει "Verdana" ως την προεπιλεγμένη γραμματοσειρά. Ο επεξεργαστής κειμένου του Word έχει αποθηκεύσει αυτές τις πληροφορίες κάτω από το HKEY_CURRENT_USER \ Softwarename \ και κάθε φορά που το σύστημα εντοπίζει έναν συγκεκριμένο χρήστη, αρχίζει να φορτώνει το περιβάλλον από το δευτερεύον κλειδί της εφαρμογής που ορίζεται στο HKEY_CURRENT_USER

HKEY_LOCAL_MACHINE:

Τα δευτερεύοντα κλειδιά ορίζουν στο πλαίσιο του κλειδιού HKEY_LOCAL_MACHINE τη φυσική κατάσταση του υπολογιστή. Αυτό περιλαμβάνει διάφορα θέματα - διαθέσιμη μνήμη συστήματος, τύπο λεωφορείου, εγκατεστημένα στοιχεία υλικού και ούτω καθεξής. Τα δευτερεύοντα κλειδιά περιέχουν μια πλήρη λίστα των δεδομένων διαμόρφωσης υλικού που έχει χρησιμοποιηθεί ποτέ από το λειτουργικό σύστημα. Άλλες κρίσιμες πληροφορίες συστήματος αποθηκεύονται επίσης κάτω από αυτό το κλειδί, αυτό περιλαμβάνει προτιμήσεις δικτύου, πληροφορίες plug and play, ασφάλεια δικτύου, ονόματα διακομιστών και ούτω καθεξής.

Υπάρχουν τέσσερα βασικά δευτερεύοντα κλειδιά του HKEY_LOCAL_MACHINE - SECURITY, SYSTEM, SOFTWARE και SAM. Τα αρχεία μπορούν να βρεθούν από τον Η / Υ μου -> OS Drive -> Windows -> System 32 -> Config . Το πέμπτο δευτερεύον κλειδί με το όνομα "HARDWARE" δημιουργείται δυναμικά και τα δεδομένα δεν αποθηκεύονται τοπικά στο δίσκο. Το δευτερεύον κλειδί SYSTEM περιέχει όλες τις πληροφορίες σχετικά με τα προγράμματα οδήγησης συστήματος και τις υπηρεσίες, ενώ το δευτερεύον κλειδί του SOFTWARE περιέχει τις ρυθμίσεις των Windows για άλλες λεπτομέρειες λογισμικού.

HKEY_USER:

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

HKEY_CURRENT_CONFIG :

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

Αυτό το κλειδί μπορεί επίσης να ονομάζεται ψευδώνυμο του HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Hardware Profiles \ Current

HKEY_DYN_DATA:

Αυτό το κλειδί χρησιμοποιείται σε παλαιότερες εκδόσεις των Windows NT - Windows 95 - Windows Me. Περιέχει πληροφορίες σχετικά με διάφορες συσκευές υλικού και στατιστικά στοιχεία απόδοσης δικτύου. Οι πληροφορίες συλλέγονται δυναμικά κατά την εκκίνηση του συστήματος και αποθηκεύονται στη μνήμη RAM, αλλά όχι στο δίσκο.

Επεξεργασία του μητρώου των Windows

Για να αποκτήσετε πρόσβαση στο μητρώο των Windows, πληκτρολογήστε regedit στο πλαίσιο αναζήτησης του μενού έναρξης των Windows. Εάν εκτελείτε τα Windows XP ή παλαιότερες εκδόσεις, μεταβείτε στο Run -> regedit και πατήστε Enter για να ανοίξετε τον επεξεργαστή μητρώου.

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

Περαιτέρω ανάγνωση στο μητρώο των Windows:

1. Τρόπος δημιουργίας αντιγράφων ασφαλείας του μητρώου στα Windows7
2. Πώς να καθαρίσετε το μητρώο των Windows
3. Γιατί να ανασυγκροτήσετε το μητρώο των Windows