Suau

Què és el registre de Windows i com funciona?

Proveu El Nostre Instrument Per Eliminar Problemes





posat enÚltima actualització: 16 de febrer de 2021

El registre de Windows és una col·lecció de configuracions, valors i propietats de les aplicacions de Windows, així com del sistema operatiu de Windows, que s'organitza i s'emmagatzema de manera jeràrquica en un repositori singular.



Sempre que s'instal·la un nou programa al sistema Windows, s'introdueix una entrada al Registre de Windows amb els seus atributs com ara la mida, la versió, la ubicació a l'emmagatzematge, etc.

Què és el registre de Windows i com funciona



Com que aquesta informació s'ha emmagatzemat a la base de dades, no només el sistema operatiu és conscient dels recursos utilitzats, altres aplicacions també es poden beneficiar d'aquesta informació ja que són conscients dels conflictes que poden sorgir si determinats recursos o fitxers co- existir.

Continguts[ amagar ]



Què és el registre de Windows i com funciona?

El Registre de Windows és realment el cor de la manera com funciona Windows. És l'únic sistema operatiu que utilitza aquest enfocament d'un registre central. Si haguéssim de visualitzar, cada part del sistema operatiu ha d'interaccionar amb el Registre de Windows des de la seqüència d'arrencada fins a una cosa tan senzilla com canviar el nom del fitxer.

En poques paraules, només és una base de dades semblant a la d'un catàleg de targetes de biblioteca, on les entrades del registre són com una pila de targetes emmagatzemades al catàleg de targetes. Una clau de registre seria una targeta i un valor de registre seria la informació important escrita en aquesta targeta. El sistema operatiu Windows utilitza el registre per emmagatzemar un munt d'informació que s'utilitza per controlar i gestionar el nostre sistema i programari. Pot ser qualsevol cosa, des de la informació del maquinari de l'ordinador fins a les preferències de l'usuari i els tipus de fitxers. Gairebé qualsevol forma de configuració que fem a un sistema Windows implica editar el registre.



Història del registre de Windows

A les versions inicials de Windows, els desenvolupadors d'aplicacions havien d'incloure en una extensió de fitxer .ini independent juntament amb el fitxer executable. Aquest fitxer .ini contenia tots els paràmetres, propietats i configuració necessàries perquè el programa executable donat funcioni correctament. Tanmateix, això va resultar molt ineficient a causa de la redundància de certa informació i també va suposar una amenaça per a la seguretat del programa executable. Com a resultat, una nova implementació de tecnologia estandarditzada, centralitzada i segura era una necessitat aparent.

Amb l'arribada de Windows 3.1, una versió senzilla d'aquesta demanda es va satisfer amb una base de dades central comuna a totes les aplicacions i sistema anomenada Registre de Windows.

Aquesta eina, però, era molt limitada, ja que les aplicacions només podien emmagatzemar certa informació de configuració d'un executable. Amb els anys, Windows 95 i Windows NT es van desenvolupar encara més sobre aquesta base, van introduir la centralització com a característica bàsica a la versió més recent del registre de Windows.

Dit això, emmagatzemar informació al registre de Windows és una opció per als desenvolupadors de programari. Per tant, si un desenvolupador d'aplicacions de programari ha de crear una aplicació portàtil, no està obligat a afegir informació al registre, l'emmagatzematge local amb la configuració, les propietats i els valors es pot crear i enviar amb èxit.

La rellevància del registre de Windows respecte a altres sistemes operatius

Windows és l'únic sistema operatiu que utilitza aquest enfocament d'un registre central. Si haguéssim de visualitzar, cada part del sistema operatiu ha d'interaccionar amb el Registre de Windows des de la seqüència d'arrencada fins al canvi de nom d'un fitxer.

Tots els altres sistemes operatius com iOS, Mac OS, Android i Linux continuen utilitzant fitxers de text com a forma de configurar el sistema operatiu i modificar-ne el comportament.

En la majoria de les variants de Linux, els fitxers de configuració es guarden en format .txt, això es converteix en un problema quan hem de treballar amb els fitxers de text ja que tots els fitxers .txt es consideren fitxers crítics del sistema. Per tant, si intentem obrir els fitxers de text en aquests sistemes operatius, no els podríem veure. Aquests sistemes operatius intenten amagar-ho com a mesura de seguretat ja que tots els fitxers del sistema com ara configuracions de la targeta de xarxa, tallafoc, sistema operatiu, interfície gràfica d'usuari, interfície de targetes de vídeo, etc. Format ASCII.

Per evitar aquest problema, tant macOS, com iOS, van implementar un enfocament completament diferent de l'extensió del fitxer de text mitjançant la implementació Extensió .plist , que conté tota la informació de configuració del sistema i de l'aplicació, però encara els avantatges de tenir un registre singular superen amb escreix el simple canvi de l'extensió del fitxer.

Quins són els avantatges del registre de Windows?

Com que cada part del sistema operatiu es comunica contínuament amb el Registre de Windows, s'ha d'emmagatzemar en un emmagatzematge molt ràpid. Per tant, aquesta base de dades es va dissenyar per a lectures i escriptures extremadament ràpides, així com per a un emmagatzematge eficient.

Si obrim i comprovéssim la mida de la base de dades del registre, normalment se situaria entre 15 i 20 megabytes, cosa que la fa prou petita per carregar-la sempre al RAM (Memòria d'accés aleatori) que, per cert, és l'emmagatzematge més ràpid disponible per al sistema operatiu.

Com que el registre s'ha de carregar a la memòria en tot moment, si la mida del registre és gran, no deixarà prou espai perquè totes les altres aplicacions funcionin sense problemes o s'executin. Això seria perjudicial per al rendiment del sistema operatiu, per tant, el registre de Windows està dissenyat amb l'objectiu principal de ser altament eficient.

Si hi ha diversos usuaris que interactuen amb el mateix dispositiu i hi ha una sèrie d'aplicacions que utilitzen són habituals, la reinstal·lació de les mateixes aplicacions dues o diverses vegades seria un malbaratament d'emmagatzematge força car. El registre de Windows sobresurt en aquests escenaris on la configuració de l'aplicació es comparteix entre diversos usuaris.

Això no només redueix l'emmagatzematge total utilitzat, sinó que també ofereix als seus usuaris accés per fer canvis a la configuració de l'aplicació des d'un sol port d'interacció. Això també estalvia temps, ja que l'usuari no ha d'anar manualment a tots els fitxers .ini d'emmagatzematge local.

Els escenaris multiusuari són molt comuns a les configuracions empresarials, aquí hi ha una gran necessitat d'accés amb privilegis d'usuari. Com que no tota la informació o els recursos es poden compartir amb tothom, la necessitat d'accés dels usuaris basat en la privadesa es va implementar fàcilment mitjançant el registre centralitzat de Windows. Aquí l'administrador de la xarxa es reserva el dret de retenir o permetre en funció del treball realitzat. Això va fer que la base de dades singular fos versàtil i robusta, ja que les actualitzacions es poden dur a terme simultàniament amb accés remot a tots els registres de diversos dispositius de la xarxa.

Com funciona el registre de Windows?

Explorem els elements bàsics del registre de Windows abans de començar a embrutar-nos les mans.

El registre de Windows està format per dos elements bàsics anomenats Clau de registre que és un objecte contenidor o simplement són com una carpeta que té diversos tipus de fitxers emmagatzemats en ells i Valors de registre que són objectes no contenidors que són com fitxers que podrien tenir qualsevol format.

També hauríeu de saber: Com prendre el control total o la propietat de les claus del registre de Windows

Com accedir al registre de Windows?

Podem accedir i configurar el Registre de Windows mitjançant una eina d'Editor del Registre, Microsoft inclou una utilitat d'edició del registre gratuïta juntament amb totes les versions del seu sistema operatiu Windows.

Es pot accedir a aquest editor del registre escrivint Regedit al fitxer Símbol del sistema o simplement escrivint Regedit al quadre de cerca o execució del menú Inici. Aquest editor és el portal per accedir al registre de Windows, i ens ajuda a explorar i fer canvis al registre. El registre és el terme paraigua utilitzat per diversos fitxers de bases de dades situats dins del directori de la instal·lació de Windows.

Com accedir a l'Editor del Registre

executeu regedit a l'indicador d'ordres shift + F10

És segur editar l'editor del registre?

Si no saps què estàs fent, és perillós jugar amb la configuració del registre. Sempre que editeu el Registre, assegureu-vos de seguir les instruccions correctes i només canvieu el que se us demani.

Si suprimiu alguna cosa del Registre de Windows de manera conscient o accidental, podria alterar la configuració del vostre sistema, cosa que podria provocar la pantalla blava de la mort o Windows no arrencarà.

Per tant, generalment es recomana còpia de seguretat del registre de Windows abans de fer-hi cap canvi. Tu pots també crear un punt de restauració del sistema (que fa una còpia de seguretat automàtica del Registre) que es pot utilitzar si mai necessiteu modificar la configuració del Registre a la normalitat. Però si només fas el que et diuen, no hauria de ser cap problema. Per si necessiteu saber com fer-ho restaura el registre de Windows i després aquest tutorial explica com fer-ho fàcilment.

Explorem l'estructura del registre de Windows

Hi ha un usuari en una ubicació d'emmagatzematge inaccessible que només existeix per a l'accés del sistema operatiu.

Aquestes claus es carreguen a la memòria RAM durant l'etapa d'arrencada del sistema i es comuniquen constantment en un interval de temps determinat o quan tenen lloc un esdeveniment o esdeveniments determinats a nivell del sistema.

Una part determinada d'aquestes claus de registre s'emmagatzema al disc dur. Aquestes claus que s'emmagatzemen al disc dur s'anomenen ruscs. Aquesta secció del registre conté claus de registre, subclaus de registre i valors de registre. Depenent del nivell de privilegi que se li hagi concedit a un usuari, hauria d'accedir a determinades parts d'aquestes claus.

Les claus que es troben al cim de la jerarquia al registre que comença per HKEY es consideren ruscs.

A l'Editor, els ruscs es troben al costat esquerre de la pantalla quan es veuen totes les tecles sense expandir-se. Aquestes són les claus de registre que apareixen com a carpetes.

Explorem l'estructura de la clau del registre de Windows i les seves subclaus:

Exemple de nom de clau: HKEY_LOCAL_MACHINESYSTEMInputBreakloc_0804

Aquí el loc_0804 fa referència a la subclau Break fa referència a la subclau Input que fa referència a la subclau SYSTEM de la clau arrel HKEY_LOCAL_MACHINE.

Claus arrel comuns al registre de Windows

Cadascuna de les claus següents és el seu propi rusc individual, que inclou més claus dins de la clau de nivell superior.

i. HKEY_CLASSES_ROOT

Aquest és el rusc del registre del registre de Windows que consta d'informació d'associació d'extensió de fitxers, identificador programàtic (ProgID), dades d'ID d'interfície (IID) i ID de classe (CLSID) .

Aquest rusc de registre HKEY_CLASSES_ROOT és la porta d'entrada per a qualsevol acció o esdeveniment que tingui lloc al sistema operatiu Windows. Suposem que volem accedir a alguns fitxers mp3 a la carpeta Baixades. El sistema operatiu executa la seva consulta a través d'això per dur a terme les accions necessàries.

En el moment que accediu al rusc HKEY_CLASSES_ROOT, és molt fàcil quedar-se aclaparat mirant una llista tan gran de fitxers d'extensió. Tanmateix, aquestes són les claus del registre que fan que Windows funcioni amb fluïdesa

A continuació es mostren alguns dels exemples de claus del registre del rusc HKEY_CLASSES_ROOT,

HKEY_CLASSES_ROOT.otf HKEY_CLASSES_ROOT.htc HKEY_CLASSES_ROOT.img HKEY_CLASSES_ROOT.mhtml HKEY_CLASSES_ROOT.png'mv-ad-box' data-slotid='content_8_btf' >

Sempre que fem doble clic i obrim un fitxer, diguem-ne una foto, el sistema envia la consulta a través de HKEY_CLASSES_ROOT on es donen clarament les instruccions sobre què fer quan es demana aquest fitxer. Així, el sistema acaba obrint un visor de fotos que mostra la imatge sol·licitada.

A l'exemple anterior, el registre fa una trucada a les claus emmagatzemades a HKEY_CLASSES_ROOT.jpg'https://docs.microsoft.com/en-us/windows/win32/sysinfo/hkey-classes-root-key'> HKEY_ CLASSES_ ROOT . S'hi pot accedir obrint la clau HKEY_CLASSES a la part esquerra de la pantalla.

ii. HKEY_LOCAL_MACHINE

Aquest és un dels diversos ruscs de registre que emmagatzema tots els paràmetres específics de l'ordinador local. Aquesta és una clau global on la informació emmagatzemada no pot ser editada per cap usuari o programa. A causa de la naturalesa global d'aquesta subclau, tota la informació emmagatzemada en aquest emmagatzematge té la forma d'un contenidor virtual que s'executa a la memòria RAM contínuament. La majoria de la informació de configuració dels usuaris de programari que han instal·lat i el propi sistema operatiu Windows està ocupat a HKEY_LOCAL_MACHINE. Tot el maquinari detectat actualment s'emmagatzema al rusc HKEY_LOCAL_MACHINE.

També saber com: Solucioneu els bloquejos de Regedit.exe quan cerqueu a través del registre

Aquesta clau de registre es divideix a més en 7 subclaus:

1. SAM (Gestor de comptes de seguretat): és un fitxer de clau de registre que emmagatzema les contrasenyes dels usuaris en un format segur (en hash LM i hash NTLM). Una funció hash és una forma de xifratge que s'utilitza per protegir la informació del compte dels usuaris.

És un fitxer bloquejat que es troba al sistema a C:WINDOWSsystem32config, que no es pot moure ni copiar quan el sistema operatiu s'està executant.

Windows utilitza el fitxer de clau de registre del Gestor de comptes de seguretat per autenticar els usuaris mentre inicien sessió als seus comptes de Windows. Sempre que un usuari inicia sessió, Windows utilitza una sèrie d'algorismes hash per calcular un hash per a la contrasenya que s'ha introduït. Si el hash de la contrasenya introduïda és igual al hash de la contrasenya dins del Fitxer de registre SAM , els usuaris podran accedir al seu compte. Aquest també és un fitxer que la majoria dels pirates informàtics apunten mentre realitzen un atac.

2. Seguretat (no accessible excepte per l'administrador): aquesta clau de registre és local al compte de l'usuari administratiu que ha iniciat sessió al sistema actual. Si el sistema està gestionat per qualsevol organització, els usuaris no poden accedir a aquest fitxer tret que s'hagi concedit explícitament l'accés administratiu a un usuari. Si obrim aquest fitxer sense privilegis administratius, estaria en blanc. Ara, si el nostre sistema està connectat a una xarxa administrativa, aquesta clau tindrà per defecte el perfil de seguretat del sistema local establert i gestionat activament per l'organització. Aquesta clau està enllaçada amb el SAM, de manera que després de l'autenticació correcta, depenent del nivell de privilegis de l'usuari, una varietat de locals i polítiques de grup s'apliquen.

3. Sistema (procés d'arrencada crític i altres funcions del nucli): aquesta subclau conté informació important relacionada amb tot el sistema, com ara el nom de l'ordinador, els dispositius de maquinari muntats actualment, el sistema de fitxers i quin tipus d'accions automatitzades es poden dur a terme en un esdeveniment determinat, diguem que hi ha Pantalla blava de la mort a causa del sobreescalfament de la CPU, hi ha un procediment lògic que l'ordinador començarà a prendre automàticament en aquest esdeveniment. Aquest fitxer només és accessible per usuaris amb privilegis administratius suficients. Quan el sistema arrenca, aquí és on tots els registres es guarden de forma dinàmica i es llegeixen. Diversos paràmetres del sistema, com ara configuracions alternatives que es coneixen com a conjunts de control.

4. Programari Aquí s'emmagatzemen totes les configuracions de programari de tercers, com ara els controladors plug and play. Aquesta subclau conté configuracions de programari i Windows vinculades al perfil de maquinari preexistent que es poden canviar per diferents aplicacions i instal·ladors del sistema. Els desenvolupadors de programari poden limitar o permetre a quina informació accedeixen els usuaris quan s'utilitza el seu programari, això es pot configurar mitjançant la subclau Polítiques que fa complir les polítiques generals d'ús en aplicacions i serveis del sistema que inclouen els certificats del sistema que s'utilitzen per autenticar. , autoritzar o no permetre determinats sistemes o serveis.

5. Maquinari que és una subclau que es crea dinàmicament durant l'arrencada del sistema

6. Components Aquí es pot trobar informació de configuració de components específics del dispositiu a tot el sistema

7. BCD.dat (a la carpeta oot de la partició del sistema) que és un fitxer crític que el sistema llegeix i comença a executar durant la seqüència d'arrencada del sistema carregant el registre a la memòria RAM.

iii. HKEY_CURRENT_CONFIG

La raó principal de l'existència d'aquesta subclau és per emmagatzemar el vídeo i la configuració de la xarxa. Aquesta podria ser tota la informació relacionada amb la targeta de vídeo, com ara la resolució, la freqüència de refresc, la relació d'aspecte, etc., així com la xarxa.

També és un rusc de registre, part del registre de Windows i que emmagatzema informació sobre el perfil de maquinari que s'utilitza actualment. HKEY_CURRENT_CONFIG és en realitat un punter a la clau HKEY_LOCAL_MACHINESYSTEMCurrentControlSetHardwareProfilesCurrentregistry. Això és simplement un punter al perfil de maquinari actiu que apareix a HKEY_LOCAL_MACHINESYSTEMCurrentControlwareProfilesHard.

Així, HKEY_ CURRENT_CONFIG ens ajuda a veure i modificar la configuració del perfil de maquinari de l'usuari actual, cosa que podem fer com a administrador en qualsevol de les tres ubicacions que s'indiquen anteriorment, ja que totes són iguals.

iv. HKEY_CURRENT_USER

Part dels ruscs del registre que conté la configuració de la botiga, així com informació de configuració per a Windows i programari específics per a l'usuari que ha iniciat sessió actualment. Per exemple, una varietat de valors de registre a les claus de registre es troben a la configuració del nivell d'usuari del control del rusc HKEY_CURRENT_USER, com ara la disposició del teclat, les impressores instal·lades, el fons de pantalla de l'escriptori, la configuració de la pantalla, les unitats de xarxa assignades i molt més.

Molts dels paràmetres que configureu dins de diversos applets al tauler de control s'emmagatzemen al rusc de registre HKEY_CURRENT_USER. Com que el rusc HKEY_CURRENT_USER és específic de l'usuari, al mateix ordinador, les claus i els valors que hi conté diferiran d'un usuari a un altre. Això és a diferència de la majoria dels altres ruscs de registre que són globals, el que significa que conserven la mateixa informació entre tots els usuaris de Windows.

Si feu clic al costat esquerre de la pantalla de l'editor del registre, ens donarà accés a HKEY_CURRENT_USER. Com a mesura de seguretat, la informació emmagatzemada a HKEY_CURRENT_USER és només un punter a la clau situada sota el rusc HKEY_USERS com a identificador de seguretat. Els canvis fets a qualsevol de les àrees tindran efecte immediatament.

v. HKEY_USERS

Conté subclaus corresponents a les claus HKEY_CURRENT_USER per a cada perfil d'usuari. Aquest també és un dels molts ruscs de registre que tenim al registre de Windows.

Totes les dades de configuració específiques de l'usuari es registren aquí, per a tots els que estiguin utilitzant activament el dispositiu, aquesta informació s'emmagatzema a HKEY_USERS. Tota la informació específica de l'usuari emmagatzemada al sistema que correspon a un usuari en particular s'emmagatzema sota el rusc HKEY_USERS, podem identificar de manera única els usuaris que utilitzen el identificador de seguretat o el SID que registra tots els canvis de configuració fets per l'usuari.

Tots aquests usuaris actius el compte dels quals existeix al rusc HKEY_USERS en funció del privilegi concedit per l'administrador del sistema podrien accedir als recursos compartits com ara impressores, xarxa local, unitats d'emmagatzematge local, fons d'escriptori, etc. El seu compte té un registre determinat. claus i els valors de registre corresponents emmagatzemats sota el SID de l'usuari actual.

Pel que fa a la informació forense, cada SID emmagatzema una gran quantitat de dades de cada usuari, ja que fa un registre de cada esdeveniment i acció que es duu a terme sota el compte de l'usuari. Això inclou el nom de l'usuari, el nombre de vegades que l'usuari va iniciar sessió a l'ordinador, la data i l'hora de l'última sessió, la data i l'hora en què es va canviar la darrera contrasenya, el nombre d'inicis de sessió fallits, etc. A més, també conté la informació del registre per quan Windows es carregui i es troba a l'indicador d'inici de sessió.

Recomanat: Solucionar L'editor del registre ha deixat de funcionar

Les claus de registre per a l'usuari predeterminat s'emmagatzemen al fitxer ntuser.dat dins del perfil, que hauríem de carregar-lo com a rusc mitjançant regedit per afegir la configuració de l'usuari predeterminat.

Tipus de dades que podem esperar trobar al registre de Windows

Totes les claus i subclaus comentades anteriorment tindran les configuracions, els valors i les propietats desades en qualsevol dels tipus de dades següents, normalment, és una combinació dels tipus de dades següents que constitueix el nostre registre de Windows complet.

  • Valors de cadena com Unicode, que és un estàndard de la indústria informàtica per a la codificació, la representació i el maneig coherents del text expressat a la majoria dels sistemes d'escriptura del món.
  • Dades binàries
  • Nombres enters sense signe
  • Enllaços simbòlics
  • Valors multicadenes
  • Llista de recursos (maquinari Plug and Play)
  • Descriptor de recursos (maquinari Plug and Play)
  • Nombres enters de 64 bits

Conclusió

El registre de Windows ha estat una revolució, que no només va minimitzar el risc de seguretat que comportava utilitzar fitxers de text com a extensió de fitxer per desar el sistema i la configuració de l'aplicació, sinó que també va reduir el nombre de fitxers de configuració o .ini que els desenvolupadors d'aplicacions. s'havien d'enviar amb el seu producte de programari. Els avantatges de tenir un dipòsit centralitzat per emmagatzemar les dades a les quals s'accedeix amb freqüència tant pel sistema com pel programari que s'executa al sistema són molt evidents.

La facilitat d'ús, així com l'accés a diverses personalitzacions i configuracions en un lloc central també ha fet de Windows la plataforma preferida per a aplicacions d'escriptori per diversos desenvolupadors de programari. Això és molt evident si compareu el gran volum d'aplicacions de programari d'escriptori disponibles de Windows amb el macOS d'Apple. Per resumir, hem comentat com funciona el Registre de Windows i la seva estructura de fitxers i la importància de diverses configuracions de claus de registre, així com per utilitzar l'editor del registre amb l'efecte complet.

Elon Decker

L'Elon és un escriptor tecnològic a Cyber ​​S. Fa uns 6 anys que escriu guies pràctiques i ha tractat molts temes. Li encanta cobrir temes relacionats amb Windows, Android i els últims trucs i consells.