kooze
Moderator
 Inregistrat: acum 19 ani
Postari: 57
|
|
Inainte de a face hack sau alte lucruri prezentatate pe forum cred ca ar fi o idee buna sa intelegem mai bine baza de date dupa care opereaza windows-ul.
Descrierea registry
Microsoft Computer Dictionary, ediţia a 5-a, defineşte registry ca fiind:
O bază de date centrală ierarhizată utilizată în Microsoft Windows pentru a stoca informaţiile necesare configurării sistemului pentru unul sau mai mulţi utilizatori, aplicaţii şi dispozitive hardware.
Registry conţine informaţii pe care Windows le accesează continuu în timpul operării, cum ar fi profilurile fiecărui utilizator, aplicaţiile instalate pe computer şi tipurile de documente care pot fi create de fiecare din acestea, setările din foile de proprietăţi pentru foldere şi pictograme de aplicaţii, ce hardware există în sistem şi porturile care sunt utilizate.
Registry înlocuieşte majoritatea fişierelor .ini de tip text utilizate în fişierele de configuraţie Windows 3.x şi MS-DOS, cum ar fi Autoexec.bat şi Config.sys. Cu toate că Registry este întâlnit în câteva sisteme de operare Windows, există unele diferenţe între ele.
O secţiune registry este un grup de chei, subchei şi valori din registry care au un set de fişiere suport ce au copii de rezervă ale datelor conţinute. Fişierele de suport pentru toate secţiunile, cu excepţia HKEY_CURRENT_USER, se află în folderul %SystemRoot%\System32\Config în Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 şi Windows Vista. Fişierele de suport pentru HKEY_CURRENT_USER se află în folderul %SystemRoot%\Profiles\Numeutilizator. Extensiile de nume de fişier pentru fişierele din aceste foldere indică tipul de date pe care le conţin. De asemenea, lipsa unei extensii poate indica uneori tipul de date pe care le conţin.
În Windows 98, fişierele registry sunt numite User.dat şi System.dat. În Windows Millennium Edition, fişierele registry sunt numite Classes.dat, User.dat şi System.dat.
Notă: Caracteristicile de securitate din Windows NT, Windows 2000, Windows XP, Windows Server 2003 şi Windows Vista permit administratorului să controleze accesul la cheile de registry.
Tabelul următor prezintă cheile predefinite utilizate de sistem. Dimensiunea maximă a unui nume de cheie este de 255 de caractere.
Notă Registry din versiunile pe 64 de biţi de Windows XP, Windows Server 2003 şi Windows Vista sunt împărţite în chei pe 32 de biţi şi chei pe 64 de biţi. Majoritatea cheilor pe 32 de biţi au aceleaşi nume ca cele echivalente lor pe 64 de biţi şi invers. Versiunea implicită pe 64 de biţi a Registry Editor care este inclusă în versiunile pe 64 de biţi ale Windows XP, Windows Server 2003 şi Windows Vista afişează cheile pe 32 de biţi sub următorul nod:
HKEY_LOCAL_MACHINE\Software\WOW6432Node
Tabelul următor prezintă lista tipurilor de date care sunt definite în mod curent şi care sunt utilizate de Windows. Dimensiunea maximă a numelui valorii este:
# Windows Server 2003, Windows XP şi Windows Vista: 16.383 caractere # Windows 2000: 260 caractere ANSI sau 16.383 caractere Unicode # Windows Millennium Edition/Windows 98/Windows 95: 255 caractere
Valorile lungi (mai mult de 2.048 octeţi) trebuie stocate ca fişiere, iar numele fişierelor trebuie stocate în registry. Astfel, registry se va executa mai eficient. Dimensiunea maximă a unei valori este:
# Windows NT 4.0/Windows 2000/Windows XP/Windows Server 2003/Windows Vista: Memoria disponibilă # Windows Millennium Edition/Windows 98/Windows 95: 16.300 octeţi
Notă: Există o limită de 64K pentru dimensiunea tuturor valorilor unei chei.
Copierea de rezervă a registry Înainte să editaţi registry, exportaţi cheile din registry pe care doriţi să le editaţi sau creaţi o copie de rezervă pentru întregul registry. Dacă se produce o problemă, aveţi posibilitatea să urmaţi paşii din secţiunea „Restabilirea registry” pentru a-l restabili la starea anterioară. Pentru a crea o copie de rezervă pentru întregul registry, utilizaţi utilitarul Backup pentru a crea o copie de rezervă a stării sistemului. Starea sistemului include registry, baza de date de înregistrare a claselor COM+ şi fişierele de încărcare.
Editarea registry Pentru a modifica datele din registry, un program trebuie să utilizeze funcţiile registry definite în următorul site Web MSDN: Administratorii pot modifica registry utilizând Registry Editor (Regedit.exe sau Regedt32.exe), politica de grup, politica de sistem, fişierele Registry (.reg) sau executând scripturi, cum ar fi fişierele script VisualBasic.
Utilizarea interfeţei utilizator Windows Se recomandă să utilizaţi interfaţa utilizator Windows pentru a modifica setările de sistem în loc să efectuaţi manual editări în registry. Însă, editarea în registry poate fi uneori cea mai bună metodă pentru a rezolva o problemă cu un produs. Dacă problema este documentată în Baza de cunoştinţe Microsoft, va fi disponibil un articol cu instrucţiuni etapizate pentru editarea registry pentru a rezolva acea problemă. Se recomandă să urmaţi instrucţiunile întocmai.
Utilizarea Registry Editor Avertisment Pot apărea probleme grave dacă modificaţi incorect registry utilizând Registry Editor sau altă metodă. Aceste probleme pot necesita reinstalarea sistemului de operare. Microsoft nu poate garanta că aceste probleme pot fi remediate. Modificaţi registry pe propriul risc. Registry Editor poate fi utilizat pentru următoarele: # Găsirea unui subarbore, chei, subchei sau valori # Adăugarea unei subchei sau a unei valori # Modificarea unei valori # Ştergerea unei subchei sau a unei valori # Redenumirea unei subchei sau a unei valori
Zona de navigare a Registry Editor afişează foldere. Fiecare folder reprezintă o cheie predefinită de pe computerul local. Când accesaţi registry al unui computer aflat la distanţă, apar numai două chei predefinite: HKEY_USERS şi HKEY_LOCAL_MACHINE.
Utilizarea WSH (Windows Script Host) WSH vă permite să executaţi scripturile VBScript şi JScript direct în sistemul de operare. Aveţi posibilitatea să creaţi fişiere VBScript şi JScript care utilizează metode WSH pentru a şterge, a citi şi a scrie chei şi valori de registry. Pentru mai multe informaţii despre aceste metode, vizitaţi următoarele site-uri Web Microsoft: Metoda RegDelete Metoda RegRead Metoda RegWrite
Notă :Crearea unei copii de rezervă pentru starea sistemului creează şi copii actualizate ale fişierelor registry în folderul %SystemRoot%\Repair.
|
|