Κάντε κλικ στην εικόνα για μεγαλύτερο μέγεθος. 

Ονομασία:	Registry.jpg 
Προβολές: 84 
Μέγεθος: 10,4 KB 
ID: 628


Τι είναι η Registry

Η Registry είναι μια βάση δεδομένων που χρησιμοποιείται για την αποθήκευση των επιλογών (options) και ρυθμίσεων (settings) από τα Windows 95 και μετά.
Η Registry περιλαμβάνει πληροφορίες και ρυθμίσεις για το hardware, το software, τους χρήστες και τις προτιμήσεις που αναφέρονται στο PC.
Όποτε ένας χρήστης αλλάζει τις ρυθμίσεις του Control Panel ή τις συνδέσεις των αρχείων με προγράμματα εφαρμογής (file Associations),
ή την ασφάλεια του συστήματος ή του εγκατεστημένου software οι αλλαγές αυτές ανακλώνται και αποθηκεύονται στη Registry.

Τα φυσικά αρχεία που υλοποιούν την Registry φυλάσσονται διαφορετικά, ανάλογα με την έκδοση των Windows.
Για τις εκδόσεις Windows 95 και Windows 98 η registry περιλαμβάνεται σε δύο κρυφά αρχεία στον φάκελο Windows με όνομα: USER.DAT και SYSTEM.DAT.
Για την έκδοση Windows Me υπάρχει ένα πρόσθετο αρχείο με όνομα CLASSES.DAT.
Τέλος στην έκδοση Windows NT/2000 τα αρχεία φυλάσσονται χωριστά στο φάκελο: %SystemRoot%\System32\Config

Δεν είναι δυνατή η άμεση επεξεργασία αυτών των αρχείων.
Το εργαλείο για την τροποποίηση της registry στα Windows 9x & XP λέγεται regedit (πάμε στο Start/Run και πληκτρολογούμε Regedit),
ενώ τα Windows NT/2000 δίνουν και το regedt32 που υποστηρίζει επιπλέον τύπους δεδομένων πέραν των βασικών που μας παρέχει το κοινό regedit.
Η δομή της Registry

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

Ονομασία:	regim.jpg 
Προβολές: 1 
Μέγεθος: 6,4 KB 
ID: 7993
Κάθε κύριο κλαδί (στον Registry Editor δηλώνετε με το σχήμα του φακέλου) καλείται Hive (κυψέλη), και τα Hives περιέχουν κλειδιά (Keys).
Κάθε κλειδί μπορεί να περιέχει είτε άλλο κλειδί είτε αξίες(values).
Οι αξίες περιέχουν τις πληροφορίες που φυλάσσονται στη Registry.
Υπάρχουν τρία είδη αξιών (values): String, Binary και DWORD.
Υπάρχουν 5 κύρια κλειδιά, καθένα από τα οποία περιέχει συγκεκριμένο τμήμα από τις πληροφορίες που φυλάσσονται στη Registry.
Αυτά είναι:

1. HKEY_CLASSES_ROOT
Αυτό το κλειδί περιέχει τις συσχετίσεις των επεκτάσεων των αρχείων.
Για παράδειγμα τα Windows μπορούν και αναγνωρίζουν ένα .doc αρχείο σαν αρχείο του Microsoft Word επειδή υπάρχει ανάλογη καταχώριση σ’ αυτό το κλειδί.
Ολόκληρη η βάση δεδομένων των αναγνωρισμένων προεκτάσεων και των προγραμμάτων που αντιστοιχούν σε κάθε μια από αυτές βρίσκεται κάτω από αυτό το κλειδί.
Είναι προτιμότερο να χρησιμοποιούμε το μενού : Tools -> Folder Options από τον Windows Explorer αντί να προσθέτουμε καινούργιες επεκτάσεις σ’ αυτό το κλειδί

2. HKEY_CURRENT_USER
Αυτό το κλειδί κρατά πληροφορίες για το προφίλ του τρέχοντος χρήστη .
Κάθε φορά που ένας χρήστης συνδέεται, το προφίλ του χρήστη αντιγράφεται από το HKEY-USERS key στο HKEY_CURRENT_USER key.
Αυτό το κλειδί δεν επεξεργάζεται.

3. HKEY_LOCAL_MACHINE
Αυτό το κλειδί περιέχει πληροφορίες για το hardware και για το λογισμικό που είναι εγκατεστημένο στον υπολογιστή.
Οι πληροφορίες αυτές χρησιμοποιούνται από όλους τους χρήστες που συνδέονται με το μηχάνημα.
Το κλειδί χωρίζεται σε πέντε επιμέρους κλειδία (subkeys):
· HardWare,
· Security accounts manager (SAM)
· Security
· Software
· System
Τα πρώτα 3 κλειδιά (Hardware, SAM, και Security) δεν τροποποιούνται.
· Το κλειδί Hardware φυλάσσει ρυθμίσεις για τους οδηγούς των συσκευών (device drivers), τα IRQ και λοιπά. Δημιουργείται ξανά σε κάθε εκκίνηση του μηχανήματος.
· Το κλειδί SAM φυλάσσει πληροφορίες για τις ρυθμίσεις ασφάλειας, τους λογαριασμούς των χρηστών και για τα μέλη των group.
· Το κλειδί Security φυλάσσει πληροφορίες για την τοπική ασφάλεια (local security policies) όπως ασφάλεια password (password policy), δικαιώματα χρηστών,
ξεκλείδωμα λογαριασμών (account lockout) και λοιπά.
· Το κλειδί Software που απευθύνεται σε όλους τους τοπικούς χρήστες, φυλάσσει πληροφορίες για το εγκατεστημένο λογισμικό.
· Το κλειδί System φυλάσσει πληροφορίες που είναι απαραίτητες για την εκκίνηση (boot) των Windows.

4. HKEY _USERS
Αυτό το κλειδί περιέχει το default προφίλ και τα προφίλ όλων των χρηστών που έχουν συνδεθεί στον υπολογιστή.
Τα περιεχόμενα του κλειδιού μπορούν να τροποποιηθούν αλλά με μεγάλη προσοχή.

5. HKEY_CURRENT_CONFIG
Αυτό το κλειδί φυλάσσει πληροφορίες για το χρησιμοποιούμενο υλικό και επιτρέπει την συμβατότητα με παλαιότερες εφαρμογές και οδηγούς συσκευών (device drivers).
Οι πληροφορίες που φυλάσσονται εδώ δεν τροποποιούνται.
Τύποι δεδομένων της Registry (values)

Στη συνέχεια περιγράφονται οι τύποι δεδομένων για τις τιμές (values) που υπάρχουν στη Registry.
REG_BINARY: Αυτός ο τύπος φυλάσσει τις τιμές (value) σε δυαδική μορφή.
Οι περισσότερες πληροφορίες για το Hardware φυλάσσονται με αυτό τον τύπο που στον RegEdit εμφανίζονται με δεκαεξαδική μορφή.
REG_DWORD: Αυτός ο τύπος αναπαριστά τα δεδομένα με έναν αριθμό τεσσάρων byte και χρησιμοποιείται για τις λογικές τιμές (values) «0 για το ανενεργό 1 για το ενεργό».
Πολλές παράμετροι για τα device drivers είναι αυτού του τύπου και παρουσιάζονται σε δυαδική, δεκαεξαδική ή δεκαδική μορφή στον Regedt32 ή σε δεκαεξαδική και δεκαδική μορφή στον Regedit
REG_EXPAND_SZ: Αυτός ο τύπος είναι μια συμβολοσειρά δεδομένων (expandable data string) που περιέχει μια μεταβλητή που θα αντικατασταθεί όταν κληθεί από μια εφαρμογή.
Για παράδειγμα για την τιμή (value) η συμβολοσειρά «%SystemRoot%» θα αντικατασταθεί από την ενεργό διεύθυνση του directory που περιέχει τα αρχεία συστήματος των Windows NT.
(Αυτός ο τύπος είναι διαθέσιμος μόνο με τη χρήση «προχωρημένου» registry editor όπως είναι ο Regedt32)
REG_MULTI_SZ: Αυτός ο τύπος είναι ένα πολλαπλό string που χρησιμοποιείται για να παρουσιάσει τιμές (values) που περιλαμβάνουν λίστες ή πολλαπλές τιμές.
Κάθε εισαγωγή χωρίζεται με τον NULL χαρακτήρα. (Αυτός ο τύπος είναι διαθέσιμος μόνο με τη χρήση «προχωρημένου» registry editor όπως είναι ο Regedt32)
REG_SZ: Αυτός ο τύπος είναι μια συμβολοσειρά που χρησιμοποιείται για την παρουσίαση text values που μπορούν να διαβαστούν από τον άνθρωπο.
Διορθώνοντας τη Registry

Ο Registry Editor (Regedit.exe) που περιέχεται στις περισσότερες εκδόσεις των Windows μας δίνει τη δυνατότητα να δούμε, να αναζητήσουμε και επεξεργαστούμε τα δεδομένα τις Registry.
Υπάρχουν διάφοροι τρόποι να ξεκινήσει κάποιος τον Registry Editor, ο πιο απλός είναι από:
Start -> Run και στο πλαίσιο κειμένου γράφουμε regedit και ζητάμε εκτέλεση.
Τα Windows NT/2000 παρέχουν και το πρόγραμμα Regedt32.exe με το οποίο είναι δυνατόν να επεξεργαστούμε επιπλέον τύπους δεδομένων. (Κοίτα προηγούμενη παράγραφο)
Αλλαγές στη Registry

Η δυνατότητα που παρέχει ο Registry Editor, στη δημιουργία text αρχείων (επέκταση .reg) με τις αλλαγές που θέλουμε να γίνουν στις ρυθμίσεις της Registry διευκολύνει πάρα πολύ στην εφαρμογή των ρυθμίσεων από ανθρώπους χωρίς ιδιαίτερες γνώσεις, κάνοντας απλά διπλό κλικ πάνω στο αντίστοιχο αρχείο.

Παραδείγματα:

1. Αλλαγή στο όνομα του Internet Explorer
Το αρχείο change_name.reg περιέχει τις παρακάτω γραμμές που αλλάζουν το όνομα του Internet Explorer

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Window Title"="Εξερευνητής του Διαδυκτίου"

Αντίστοιχα το αρχείο restore_name.reg περιέχει την εντολή που διαγράφει την εγγραφή που αλλάζει το όνομα και έτσι τα πράγματα επανέρχονται στην προηγούμενη κατάσταση.

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Window Title"=-

2. Απόκρυψη του βέλους παραπομπής από τα εικονίδια των συντομεύσεων
Αρχείο που παράγει την αλλαγή:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\lnkfile]
"IsShortcut"=-
[HKEY_CLASSES_ROOT\piffile]
"IsShortcut"=-

Αρχείο που επαναφέρει τις αρχικές ρυθμίσεις:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\lnkfile]
"IsShortcut"=""
[HKEY_CLASSES_ROOT\piffile]
"IsShortcut"=""

3. Κατάργηση της δυνατότητας ρύθμισης των ιδιοτήτων της οθόνης
Αρχείο που δημιουργεί την αλλαγή:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\System]
"NoDispCPL"=dword:00000001

Αρχείο που επαναφέρει την αλλαγή:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\System]
"NoDispCPL"=dword:00000000
Καθαρισμός της Registry

Πολλά προγράμματα όπως και κάρτες επέκτασης, όταν απεγκαθίστανται «ξεχνούν» να σβήσουν τις αντίστοιχες πληροφορίες στο registry, με αποτέλεσμα το αρχείο αυτό συνεχώς να διογκώνεται!
Λόγω μάλιστα του ολοένα και αυξανόμενου μεγέθους του καθυστερεί και ολόκληρη η λειτουργία του υπολογιστή και κυρίως η εκκίνησή του.
Ο καθαρισμός της Registry βοηθά στην απομάκρυνση τέτοιων άχρηστων εγγραφών.
Παρατήρηση:
Πάντα πρέπει να έχουμε στο μυαλό μας ότι οι αλλαγές στη Registry μπορεί να αποβούν μοιραίες.
Πριν από κάθε αλλαγή πρέπει να φτιάξουμε ένα αντίγραφο του αρχείου αυτού.

Κυκλοφορούν αρκετά προγράμματα που βοηθούν στον «καθαρισμό» της Registry.
ενα πολυ δημοφιλες, αξιοπιστο και δωρεαν ειναι το ccleaner

Σχετικες πληροφοριες για τη registry:
Σύνδεσμος:
Κρυφό περιεχόμενο! Πρέπει να είστε Μέλος. Σύνδεση ή Εγγραφή

Σύνδεσμος:
Κρυφό περιεχόμενο! Πρέπει να είστε Μέλος. Σύνδεση ή Εγγραφή