Où les fichiers de registre sont-ils stockés dans Windows?

24

Où le registre est-il stocké dans Windows? Je veux trouver les fichiers affichés lors de l'exécution regedit.exe (Éditeur de registre Windows).

oneat
la source

Réponses:

28

Si je crois comprendre ce que vous dites, le registre est conservé %SystemRoot%\System32\config tandis que les paramètres des utilisateurs individuels sont situés à %UserProfile%\Ntuser.dat.

Si j'ai le mauvais bout du bâton ici, veuillez reformuler votre question et je me ferai un plaisir de vous aider.

William Hilsum
la source
12
N'oublie pas %UserProfile%\Local Settings\Application Data\Microsoft\Windows\UsrClass.dat pour les associations de fichiers par utilisateur ( HKCR\Software\Classes ).
grawity
3
Une excellente ressource pour des informations supplémentaires et pour appuyer les réponses de William Hilsum et grawity, voir le lien ci-dessous: msdn.microsoft.com/en-us/library/ms724877%28v=vs.85%29.aspx
Tek'eek
5

Sur le disque, le registre Windows n’est pas simplement un fichier volumineux, mais un ensemble de fichiers discrets appelés ruches. Chaque ruche contient une arborescence de registre, avec une clé servant de racine (c’est-à-dire de point de départ) de l’arbre. Les sous-clés et leurs valeurs se trouvent sous la racine.

Emplacement des fichiers de registre Windows L'emplacement de ces ruches de registre est le suivant:

HKEY_LOCAL_MACHINE \ SYSTEM: \ system32 \ config \ system

HKEY_LOCAL_MACHINE \ SAM: \ system32 \ config \ sam

HKEY_LOCAL_MACHINE \ SECURITY: \ system32 \ config \ security

HKEY_LOCAL_MACHINE \ LOGICIEL: \ system32 \ config \ software

HKEY_USERS \ UserProfile: \ winnt \ profiles \ nom d'utilisateur

HKEY_USERS.DEFAULT: \ system32 \ config \ default

enter image description here

Certaines ruches sont volatiles et n’ont pas de fichiers associés. Le système crée et gère ces ruches entièrement en mémoire; les ruches sont donc de nature temporaire. Le système crée des ruches volatiles à chaque démarrage du système. Les exemples sont:

HKEY_LOCAL_MACHINE \ HARDWARE: ruche volatile HKEY_LOCAL_MACHINE \ SYSTEM \ Clone: ​​ruche volatile

Ces fichiers sont des fichiers de base de données et seuls RegEdit, Regedit32 et Kernel32 peuvent les lire. L'outil principal de Windows 10/8/7 pour travailler directement avec le registre est l'éditeur de registre. Pour y accéder, tapez simplement Regedit dans la barre de recherche du menu Démarrer et appuyez sur Entrée!

Si vous souhaitez en savoir plus à ce sujet, rendez-vous sur TechNet!

UPDATE: AccidentalADMIN a fait un commentaire utile. Il dit:

Chaque Windows a une clé de registre qui répertorie tous les ruches du système. Ouvrez Regedit et accédez à la clé suivante pour obtenir une liste complète:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ hivelist

http://www.thewindowsclub.com/where-are-the-windows-registry-files-located-in-windows-7

Academy of Programmer
la source
2

Je pense que le moyen le plus rapide et le plus agréable d'y parvenir est d'utiliser PowerShell.

$ Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\hivelist\

PS: Vous pouvez naviguer dans le registre comme s’il s’agissait d’un système de fichiers. Dans PowerShell, utilisez:

$ cd HKLM: 

ou

$ cd HKCU: 
itmuckel
la source