Qu’est-ce que HKEY_CLASSES_ROOT ?
HKEY_CLASSES_ROOT, généralement abrégé en Chine Ressources Hong KongEst une ruche de registre dans le registre Windows qui contient des informations d’association d’extension de fichier, ainsi que des données d’identificateur de programme (ProgID), d’ID de classe (CLSID) et d’ID d’interface (IID).
En termes simples, cette ruche de registre contient les informations nécessaires pour que Windows sache quoi faire lorsque vous lui demandez de faire quelque chose, comme afficher le contenu d’un lecteur ou ouvrir un certain type de fichier, etc.
Comment accéder à HKEY_CLASSES_ROOT
HKCR est une ruche de registre, il se trouve donc au niveau supérieur de l’éditeur de registre, à la racine de l’ensemble du registre Windows :
-
Ouvrez l’Éditeur du Registre.
Le moyen le plus simple de le faire dans toutes les versions de Windows est d’ouvrir la boîte de dialogue Exécuter en gagner + R, et entrez Éditeur de registre.
-
Chercher HKEY_CLASSES_ROOT dans la zone gauche de l’Éditeur du Registre.
Si vous avez récemment utilisé le registre et ouvert diverses ruches ou clés, vous ne le verrez probablement pas tout de suite.battre Famille Affichez le HKCR répertorié tout en haut du volet gauche de votre clavier.
-
double-clic ou double-clic HKEY_CLASSES_ROOT Développez la ruche, ou utilisez la petite flèche à gauche
Sous-clé de registre dans HKEY_CLASSES_ROOT
La liste des clés de registre sous cette ruche est longue et tout aussi déroutante. Nous n’expliquerons pas chacune des milliers de clés que vous pourriez voir, mais nous pouvons la décomposer en quelques éléments gérables qui, espérons-le, clarifient un peu cette partie du registre.
Voici quelques-unes des nombreuses clés associées aux extensions de fichiers que vous pouvez trouver sous la ruche HKCR, dont la plupart commencent par un point :
- HKEY_CLASSES_ROOT.avi
- HKEY_CLASSES_ROOT.bmp
- HKEY_CLASSES_ROOT.exe
- HKEY_CLASSES_ROOT.html
- HKEY_CLASSES_ROOT.pdf
- HKEY_CLASSES_ROOTCD audio
- Fichier HKEY_CLASSES_ROOTdll
- …
Chacune de ces clés de registre stocke des informations sur ce que Windows doit faire lorsque vous double-cliquez dans l’Explorateur de fichiers ou double-cliquez sur un fichier avec cette extension. Il peut inclure une liste de programmes trouvés dans la section « Ouvrir avec… » lorsque vous cliquez avec le bouton droit/appuyez sur un fichier, ainsi que le chemin d’accès à chaque application répertoriée.
Par exemple, sur votre ordinateur, lorsque vous ouvrez un fichier appelé brouillon.rtf, WordPad peut ouvrir le fichier.Les données de registre pour y parvenir sont stockées dans HKEY_CLASSES_ROOT.rtf key, qui définit WordPad comme le programme qui doit ouvrir les fichiers RTF.
En raison de la complexité des paramètres de la clé HKEY_CLASSES_ROOT, nous devons absolument ne veux pas Il est recommandé de modifier les associations de fichiers par défaut à partir du registre. Au lieu de cela, consultez Comment modifier les associations de fichiers dans Windows pour obtenir des instructions sur la manière de procéder dans l’interface Windows normale.
HKCR et CLSID, ProgID et IID
Les clés restantes dans HKEY_CLASSES_ROOT sont les clés ProgID, CLSID et IID. Voici des exemples de chacun :
La clé ProgID se trouve dans le répertoire racine de HKCR, avec les associations d’extension de fichier décrites ci-dessus :
- HKEY_CLASSES_ROOTFaxServer.FaxServer
- HKEY_CLASSES_ROOTJPEGFilter.CoJPEGFilter
- HKEY_CLASSES_ROOTWindowsMail.Enveloppe
- …
Toutes les clés CLSID sont situées à CLSID Sous-clé :
- HKEY_CLASSES_ROOTCLSID{00000106-0000-0010-8000-00AA006D2EA4}
- HKEY_CLASSES_ROOTCLSID{06C792F8-6212-4F39-BF70-E8C0AC965C23}
- HKEY_CLASSES_ROOTCLSID{FA10746C-9B63-4b6c-BC49-FC300EA5F256}
- …
Toutes les clés IID sont situées à interface Sous-clé :
- HKEY_CLASSES_ROOTInterface{0000000d-0000-0000-C000-000000000046}
- HKEY_CLASSES_ROOTInterface{00000089-0000-0010-8000-00AA006D2EA4}
- HKEY_CLASSES_ROOTInterface{00000129-0000-0000-C000-000000000046}
- …
L’objectif des clés ProgID, CLSID et IID est lié à certains aspects très techniques de la programmation informatique et dépasse le cadre de cette discussion. Cependant, vous pouvez en savoir plus sur les trois avec ces liens vers le site Web de Microsoft.
Sauvegarder la ruche HKEY_CLASSES_ROOT
Sans exception, vous devez toujours sauvegarder toutes les clés de registre que vous envisagez de modifier ou de supprimer. Si vous avez besoin d’aide pour sauvegarder HKEY_CLASSES_ROOT ou tout autre emplacement du registre dans un fichier REG, consultez Comment sauvegarder le registre Windows.
Conseils d’exportation HKCR.
En cas de problème, vous pouvez toujours utiliser une sauvegarde pour restaurer le registre Windows dans un état de fonctionnement. Tout ce que vous avez à faire est d’ouvrir le fichier REG et de confirmer que vous souhaitez effectuer ces modifications.
En savoir plus sur HKEY_CLASSES_ROOT
Bien que vous puissiez modifier et supprimer complètement n’importe quelle sous-clé dans La ruche HKCR, le dossier racine lui-même, comme toutes les ruches du registre, ne peut pas être renommé ou supprimé.
HKEY_CLASSES_ROOT est une ruche globale, ce qui signifie qu’elle peut contenir des informations qui s’appliquent à tous les utilisateurs de l’ordinateur et sont visibles par chaque utilisateur. Cela contraste avec certaines ruches qui contiennent des informations qui ne s’appliquent qu’à l’utilisateur actuellement connecté.
Cependant, étant donné que la ruche HKCR est en fait une combinaison de données trouvées dans la ruche HKEY_LOCAL_MACHINE (HKEY_LOCAL_MACHINESoftwareClasses) et la ruche HKEY_CURRENT_USER (HKEY_CURRENT_USERSoftwareClasses), elle contient également des informations spécifiques à l’utilisateur. Même dans ce cas, HKEY_CLASSES_ROOT peut toujours être parcouru par tous les utilisateurs.
Bien sûr, cela signifie que lorsqu’une nouvelle clé de registre est créée dans la ruche HKCR, la même clé de registre apparaîtra dans HKEY_LOCAL_MACHINESoftwareClasses, et lorsqu’une clé de registre est supprimée de l’une des clés de registre, la même clé de registre apparaîtra dans HKEY_LOCAL_MACHINESoftwareClasses L’entrée sera supprimée d’un autre emplacement.
Si une clé de registre existe dans ces deux emplacements mais qu’elle est en conflit, les données trouvées dans la ruche de l’utilisateur connecté HKEY_CURRENT_USERSoftwareClasses sont prioritaires et sont utilisées dans HKEY_CLASSES_ROOT.
Merci de nous en informer!
Recevez les dernières nouvelles technologiques publiées quotidiennement
abonnement
Dites-nous pourquoi !
D’autres détails ne sont pas assez difficiles à comprendre