J'ai deux profils utilisateur sur mon PC Windows 10, un profil développeur et un profil ordinaire. Dans le profil développeur, j'ai exécuté un fichier `.reg` pour ajouter un élément de menu contextuel qui ouvre une instance de Windows Terminal avec une invite Git Bash active.
À ma grande surprise, le menu contextuel dans l'autre profil Windows affichait également la nouvelle option, mais en cliquant dessus, une erreur s'affichait indiquant qu'il ne peut pas accéder au chemin ou au fichier spécifié. C'est parce que je n'ai pas Windows Terminal installé dans le profil ordinaire. Et la suppression des clés de registre en question dans le profil ordinaire pr
Le même registre Windows est-il partagé entre tous les profils utilisateur ?
Re: Le même registre Windows est-il partagé entre tous les profils utilisateur ?
Oui et non. `HKEY_LOCAL_MACHINE` est partagé ; `HKEY_CURRENT_USER` est privé par utilisateur.
Pendant ce temps, HKEY_CLASSES_ROOT est une arborescence *virtuelle* qui est en réalité [une vue fusionnée](https://docs.microsoft.com/en-us/windows/win32/sysinfo/hkey-classes-root-key) des arborescences `HKCU\Software\Classes` par utilisateur et `HKLM\Software\Classes`. (C'est un héritage de Windows 9x, qui n'avait pas cette séparation.)
Les écritures dans HKCR iront soit dans le registre personnel soit dans le registre système selon vos privilèges, et selon que la clé mise à jour a été originellement chargée depuis HKCU ou HKL
Pendant ce temps, HKEY_CLASSES_ROOT est une arborescence *virtuelle* qui est en réalité [une vue fusionnée](https://docs.microsoft.com/en-us/windows/win32/sysinfo/hkey-classes-root-key) des arborescences `HKCU\Software\Classes` par utilisateur et `HKLM\Software\Classes`. (C'est un héritage de Windows 9x, qui n'avait pas cette séparation.)
Les écritures dans HKCR iront soit dans le registre personnel soit dans le registre système selon vos privilèges, et selon que la clé mise à jour a été originellement chargée depuis HKCU ou HKL