HKEY_CLASSES_ROOT (HKCR CLSID)

HKEY_CLASSES_ROOT, spesso abbreviato come HKCR, è un hive del registro di sistema di Windows e contiene informazioni sull'associazione dell'estensione file, nonché dati sul ProgID (Programmatic Identifier), sul CLSID (Class ID) e sull'interfaccia ID (IID).

In parole più semplici possibili, l'hive del registro HKEY_CLASSES_ROOT contiene le informazioni necessarie affinché Windows sappia cosa fare quando gli chiedi di fare qualcosa, come visualizzare il contenuto di un'unità o aprire un certo tipo di file, ecc.

HKEY_CLASSES_ROOT Registry Hive (Windows 10).


Come arrivare a HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT è un hive del registro, quindi si trova al livello più alto nell'editor del registro, alla base  dell'intero registro di Windows:

  1. Apri l'editor del registro.

    Il modo più semplice per farlo in tutte le versioni di Windows è aprire la finestra di dialogo Esegui tramite WIN + R, e digita regedit.

  2. Trova HKEY_CLASSES_ROOT nell'area sinistra dell'Editor del Registro di sistema.

    Potresti non vederlo immediatamente se hai utilizzato il registro di recente e hai lasciato aperti vari hive o chiavi. Premi Home sulla tastiera per vedere l'HKCR elencato nella parte superiore del riquadro sinistro.

  3. Fai doppio clic o doppio tocco su HKEY_CLASSES_ROOT per espanderel'hive o utilizza la freccia piccola a sinistra


Sottochiavi di registro in HKEY_CLASSES_ROOT

L'elenco delle chiavi di registro sotto l'hive HKEY_CLASSES_ROOT è molto lungo e altrettanto confuso. Non possiamo spiegare ciascuna delle migliaia di chiavi che potresti vedere, ma possiamo suddividerle in alcune parti gestibili, che si spera chiariscano un po' questa parte del registro.

Di seguito sono riportate alcune delle numerose chiavi di associazione delle estensioni di file che troverai nell'hive HKEY_CLASSES_ROOT, la maggior parte delle quali inizierà con un punto:

  • 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

Ciascuna di queste chiavi di registro memorizza le informazioni su cosa dovrebbe fare Windows quando si fa doppio clic o si tocca due volte su un file con quell'estensione. Può includere l'elenco dei programmi trovati nella sezione "Apri con ..." facendo clic con il pulsante destro del mouse / toccando un file e il percorso di ciascuna applicazione elencata.

Ad esempio, sul tuo computer, quando apri un file con il nome draft.rtf, WordPad potrebbe aprire il file. I dati del Registro di sistema che lo rendono possibile sono memorizzati nella chiave HKEY_CLASSES_ROOT .rtf, che definisce WordPad come il programma che dovrebbe aprire il file RTF.

A causa della complessità della configurazione delle chiavi HKEY_CLASSES_ROOT, sconsigliamo assolutamente di modificare le associazioni di file predefinite dall'interno del registro. Consulta invece Come modificare le associazioni di file in Windows per trovare istruzioni su come eseguire questa operazione dall'interno della normale interfaccia di Windows.


HKCR e CLSID, ProgID e IID

Il resto delle chiavi in ​​HKEY_CLASSES_ROOT sono le chiavi ProgID, CLSID e IID. Ecco alcuni esempi di ciascuno:

Le chiavi ProgID si trovano nella radice di HKEY_CLASSES_ROOT, insieme alle associazioni di estensioni di file discusse sopra:

  • HKEY_CLASSES_ROOT FaxServer.FaxServer
  • HKEY_CLASSES_ROOT JPEGFilter.CoJPEGFilter
  • HKEY_CLASSES_ROOT WindowsMail.Envelope
  • TITRE

Tutte le chiavi CLSID si trovano sotto la sottochiave CLSID:

  • HKEY_CLASSES_ROOTCLSID{00000106-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOTCLSID{06C792F8-6212-4F39-BF70-E8C0AC965C23}
  • HKEY_CLASSES_ROOTCLSID{FA10746C-9B63-4b6c-BC49-FC300EA5F256}
  • TITRE

Tutte le chiavi IID si trovano sotto la sottochiave Interfaccia:

  • HKEY_CLASSES_ROOTInterface{0000000d-0000-0000-C000-000000000046}
  • HKEY_CLASSES_ROOTInterface{00000089-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOTInterface{00000129-0000-0000-C000-000000000046}
  • TITRE

La funzione delle chiavi ProgID, CLSID e IID è correlata ad alcuni aspetti molto tecnici della programmazione del computer e va oltre lo scopo di questa discussione. Tuttavia, puoi leggere di più su tutti e tre qui, qui e qui, rispettivamente.


Backup dell'hive HKEY_CLASSES_ROOT

Senza eccezioni, dovresti sempre fare un backup di tutte le voci di registro che intendi modificare o rimuovere. Vedi Come eseguire il backup del registro di Windows se hai bisogno di aiuto per il backup di HKEY_CLASSES_ROOT, o di qualsiasi altra posizione nel registro, in un file REG.

Se qualcosa va storto, puoi sempre ripristinare il registro di Windows in uno stato funzionante con il backup. Tutto quello che devi fare è aprire il file REG e confermare che desideri apportare tali modifiche.


Altro su HKEY_CLASSES_ROOT

Sebbene sia possibile modificare e rimuovere completamente qualsiasi sottochiave all'interno dell'hive HKEY_CLASSES_ROOT, la cartella principale stessa, come tutti gli hive nel registro, non può essere rinominata o rimossa.

HKEY_CLASSES_ROOT è un hive globale, il che significa che può contenere informazioni che si applicano a tutti gli utenti del computer ed è visualizzabile da ogni utente. Ciò è in contrasto con alcuni hive che dispongono di informazioni che si applicano solo all'utente attualmente connesso.

Tuttavia, poiché l'hive HKEY_CLASSES_ROOT è effettivamente una combinazione di dati trovati nell'hive HKEY_LOCAL_MACHINE (HKEY_LOCAL_MACHINE Software Classes) e nell'hive HKEY_CURRENT_USER (HKEY_CURRENT_USER Software Classes), contiene anche informazioni specifiche dell'utente. Anche se questo è il caso, HKEY_CLASSES_ROOT può ancora essere consultato da tutti gli utenti.

Ciò significa, ovviamente, che quando viene creata una nuova chiave di registro nell'hive HKEY_CLASSES_ROOT, la stessa verrà visualizzata in HKEY_LOCAL_MACHINE Software Classes e quando una viene eliminata da una delle due, la stessa chiave viene rimossa dall'altra posizione.

Se una chiave del Registro di sistema risiede in entrambe le posizioni ma è in qualche modo in conflitto, i dati trovati nell'hive dell'utente connesso, HKEY_CURRENT_USER Software Classes, hanno la priorità e vengono utilizzati in HKEY_CLASSES_ROOT.


Pagine utili:

Informazioni sul formato .key
Informazioni sul formato .ass

Un commento su “HKEY_CLASSES_ROOT (HKCR CLSID)”

  1. ok grazie. Il programma che mi mantiene pulito il Sistema mi da un ActiveX in cartella LocalServer32\C:\SysWOW64\Speech_OneCore\Common\SpeechRunTimes.exe-ToolNotifier HKCR CLOSID\{265b1075-d22b-41eb-bc97-87568f3e6dab}
    probabile residuo di disinstallazione che non riesce a cancellare, bisognerebbe farlo manualmente

    Rispondi

Lascia un commento