HKEY_CLASSES_ROOT, sovint escurçat com HKCR , és una col · lecció de registre al Registre de Windows i conté informació d'associació d'extensió de fitxer, així com dades identificatives programàtiques (ProgID), ID de classe (CLSID) i ID d'interfície (IID).
En els termes més simples possibles, la col · lecció de registre HKEY_CLASSES_ROOT conté la informació necessària perquè Windows sàpiga què fer quan li pregunteu que faci alguna cosa, com per veure el contingut d'una unitat o obrir un cert tipus de fitxer, etc.
Com arribar a HKEY_CLASSES_ROOT
HKEY_CLASSES_ROOT és un rusc del Registre i, per tant, es troba al nivell superior de l'Editor del Registre, a l'arrel de tot el Registre de Windows:
-
Obre l'editor del registre.
La manera més senzilla de fer-ho en totes les versions de Windows és obrir el quadre de diàleg Executar a través de WIN + R, i ingressa Regedit.
-
Cerca HKEY_CLASSES_ROOT a la part esquerra de l'Editor del Registre.
És possible que no ho vegeu immediatament si heu utilitzat el registre recentment i ha deixat diverses ruscs o claus obertes. Hit Inici al teclat per veure el HKCR que apareix a la part superior del panell esquerre.
-
Feu doble clic o toqueu dues vegades HKEY_CLASSES_ROOT per expandir el rusc, o bé utilitzeu la petita fletxa cap a l'esquerra
Registry Subkeys a HKEY_CLASSES_ROOT
La llista de claus de registre a la col · lecció HKEY_CLASSES_ROOT és molt llarga i tan confusa. No podem explicar cadascuna de les milers de claus que pugueu veure, però podem dividir-les en algunes peces manejables, cosa que esperem aclarir una mica aquesta part del registre.
Aquestes són algunes de les moltes claus d'associació d'extensió d'arxiu que trobareu a la secció HKEY_CLASSES_ROOT, la majoria de les quals començaran amb un període:
- HKEY_CLASSES_ROOT .avi
- HKEY_CLASSES_ROOT .bmp
- HKEY_CLASSES_ROOT .exe
- HKEY_CLASSES_ROOT .html
- HKEY_CLASSES_ROOT .pdf
- HKEY_CLASSES_ROOT AudioCD
- HKEY_CLASSES_ROOT dllfile
- …
Cadascuna d'aquestes claus del registre emmagatzema informació sobre el que ha de fer Windows quan feu doble clic o feu doble clic en un fitxer amb aquesta extensió. Pot incloure la llista de programes que es troben a la secció "Obrir amb …" al fer clic amb el botó dret / tocar un fitxer i la ruta d'accés a cada aplicació.
Per exemple, a l'ordinador, quan feu doble clic o feu doble clic en un fitxer amb el nom de draft.rtf , WordPad pot obrir el fitxer. Les dades del registre que fan que això passi estigui emmagatzemat a la HKEY_CLASSES_ROOT .rtf clau, que defineix WordPad com el programa que hauria d'obrir el fitxer RTF.
A causa de la complexitat de com s'estableixen les claus HKEY_CLASSES_ROOT, absolutament no ho fas us recomanem que canvieu d'associacions de fitxers per defecte des del registre. En lloc d'això, consulteu Com canviar associacions de fitxers a Windows per obtenir instruccions sobre com fer-ho des de la vostra interfície normal de Windows.
HKCR i CLSID, ProgID, i IID
La resta de les claus de HKEY_CLASSES_ROOT són claus ProgID, CLSID i IID. Aquests són alguns exemples de cadascun:
Les tecles ProgID estan ubicades a l'arrel de HKEY_CLASSES_ROOT, al costat de les associacions d'extensió d'arxius esmentades anteriorment:
- HKEY_CLASSES_ROOT FaxServer.FaxServer
- HKEY_CLASSES_ROOT JPEGFilter.CoJPEGFilter
- HKEY_CLASSES_ROOT WindowsMail.Envelope
- …
Totes les claus CLSID es troben sota el CLSID subclau:
- HKEY_CLASSES_ROOT CLSID {00000106-0000-0010-8000-00AA006D2EA4}
- HKEY_CLASSES_ROOT CLSID {06C792F8-6212-4F39-BF70-E8C0AC965C23}
- HKEY_CLASSES_ROOT CLSID {FA10746C-9B63-4b6c-BC49-FC300EA5F256}
- …
Totes les claus IID es troben sota la Interfície subclau:
- HKEY_CLASSES_ROOT Interface {0000000d-0000-0000-C000-000000000046}
- HKEY_CLASSES_ROOT Interface (00000089-0000-0010-8000-00AA006D2EA4)
- HKEY_CLASSES_ROOT Interface {00000129-0000-0000-C000-000000000046}
- …
Les claus de ProgID, CLSID i IID estan relacionades amb aspectes molt tècnics de la programació informàtica i queden fora de l'abast d'aquest debat. No obstant això, podeu llegir més sobre els tres aquí, aquí i aquí, respectivament.
Còpia de seguretat de la secció HKEY_CLASSES_ROOT Hive
Sense excepció, sempre haureu de fer una còpia de seguretat de les entrades de registre que hàgiu d'editar o eliminar. Consulteu Com fer una còpia de seguretat del Registre de Windows si necessiteu ajuda per fer una còpia de seguretat d'HKEY_CLASSES_ROOT, o qualsevol altra ubicació del registre, a un fitxer REG.
Si alguna cosa va malament, sempre podeu restaurar el Registre de Windows a un estat de treball amb la còpia de seguretat. Tot el que has de fer és fer doble clic o fer un doble clic al fitxer REG i confirmar que vols fer aquests canvis.
Més informació sobre HKEY_CLASSES_ROOT
Mentre podeu editar i suprimir completament qualsevol subclau dins la col · lecció HKEY_CLASSES_ROOT, la pròpia carpeta arrel, com totes les colmenas del registre, no es pot canviar el nom o es treu.
HKEY_CLASSES_ROOT és un rusc global, el que significa que pot contenir informació que s'aplica a tots els usuaris de l'ordinador i que cada usuari pot visualitzar. Això contrasta amb algunes colmes que tenen informació que només s'aplica a l'usuari que ha iniciat la sessió.
Tanmateix, perquè la col · lecció HKEY_CLASSES_ROOT en realitat es combina dades trobades tant a la columna HKEY_LOCAL_MACHINE ( HKEY_LOCAL_MACHINE Software Classes ) i el rusc HKEY_CURRENT_USER ( HKEY_CURRENT_USER Software Classes ), també conté informació específica de l'usuari. Tot i que aquest és el cas, HKEY_CLASSES_ROOT encara pot ser explorat per tots els usuaris.
Això significa, per descomptat, que quan es fa una nova clau de registre a la columna HKEY_CLASSES_ROOT, el mateix apareixerà a HKEY_LOCAL_MACHINE Software Classes , i quan es suprimeix un d'ells, la mateixa clau s'elimina de l'altra ubicació.
Si hi ha una clau de registre en ambdues ubicacions, però els conflictes d'alguna manera, les dades que es troben al rusc de l'usuari registrat, HKEY_CURRENT_USER Software Classes , pren prioritat i s'utilitza en HKEY_CLASSES_ROOT.