Onde os arquivos do Registro são armazenados no Windows?

25

Onde o Registro está armazenado no Windows? Quero encontrar os arquivos mostrados durante a execução regedit.exe(Windows Registry Editor).

oneat
fonte

Respostas:

30

Se acho que entendi o que você está dizendo, o registro é mantido %SystemRoot%\System32\configenquanto as configurações de usuários individuais estão localizadas em %UserProfile%\Ntuser.dat.

Se obtiver a ponta errada do bastão aqui, reformule sua pergunta e teremos prazer em ajudar.

William Hilsum
fonte
12
Não se esqueça %UserProfile%\Local Settings\Application Data\Microsoft\Windows\UsrClass.datdas associações de arquivos por usuário ( HKCR\Software\Classes).
grawity
3
Um grande recurso para informações adicionais e apoio William Hilsum e respostas grawity veja abaixo link: msdn.microsoft.com/en-us/library/ms724877%28v=vs.85%29.aspx
Tek'eek
7

No disco, o Registro do Windows não é apenas um arquivo grande, mas um conjunto de arquivos discretos chamados hives. Cada seção contém uma árvore do Registro, que possui uma chave que serve como raiz (ou seja, ponto de partida) da árvore. As subchaves e seus valores residem abaixo da raiz.

Local dos arquivos de registro do Windows O local dessas seções de registro é o seguinte:

HKEY_LOCAL_MACHINE \ SYSTEM: \ system32 \ config \ system

HKEY_LOCAL_MACHINE \ SAM: \ system32 \ config \ sam

HKEY_LOCAL_MACHINE \ SECURITY: \ system32 \ config \ security

HKEY_LOCAL_MACHINE \ SOFTWARE: \ system32 \ config \ software

HKEY_USERS \ UserProfile: \ winnt \ profiles \ nome de usuário

HKEY_USERS.DEFAULT: \ system32 \ config \ default

insira a descrição da imagem aqui

Algumas seções são voláteis e não têm arquivos associados. O sistema cria e gerencia essas colmeias inteiramente na memória; as colmeias são, portanto, de natureza temporária. O sistema cria colmeias voláteis toda vez que o sistema é inicializado. Exemplos são:

HKEY_LOCAL_MACHINE \ HARDWARE: seção volátil HKEY_LOCAL_MACHINE \ SYSTEM \ Clone: ​​seção volátil

Esses arquivos são arquivos de banco de dados e somente o RegEdit, o Regedit32 e o Kernel32 podem lê-los. A principal ferramenta do Windows 10/8/7 para trabalhar diretamente com o registro é o Editor do Registro. Para acessá-lo, basta digitar Regedit na barra de pesquisa do menu Iniciar e pressionar Enter!

Se você precisar ler mais sobre isso, acesse o TechNet!

ATUALIZAÇÃO: O AccidentalADMIN fez um comentário útil. Ele diz:

Todo Windows tem uma chave de registro que lista todas as seções do sistema. Abra o Regedit e navegue até a seguinte chave para obter uma lista completa:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ hivelist

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

Desenvolvedor
fonte
2

Acho que a maneira mais rápida e agradável de conseguir isso é usando o PowerShell.

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

PS: Você pode navegar pelo Registro como se fosse um sistema de arquivos. No PowerShell, use:

$ cd HKLM: 

ou

$ cd HKCU: 
itmuckel
fonte