web-dev-qa-db-fra.com

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

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

24
oneat

Si je crois comprendre ce que vous dites, le registre est conservé dans %SystemRoot%\System32\config tandis que les paramètres des utilisateurs individuels sont situés dans %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.

29
William Hilsum

Sur le disque, le registre Windows n’est pas simplement un fichier volumineux, mais un ensemble de fichiers distincts appelés ruches. Chaque ruche contient une arborescence de registre, avec une clé qui sert 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. 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 reçu une clé de registre qui répertorie chaque système Hive. 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

6
Developer

Je pense que le moyen le plus rapide et le plus agréable d'y parvenir consiste à 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: 
2
itmuckel