Eu uso o utilitário Sysinternals Procmon para monitorar o acesso ao registro por alguns programas. A maioria das entradas de log tem a propriedade Path iniciada em HKCU\…
ou HKLM\…
, que corresponde às seções do registro HKEY_CURRENT_USER
e HKEY_LOCAL_MACHINE
que pode ser vista usando o Regedit. Mas algumas entradas têm o caminho a partir de \REGISTRY\A\…
:
Você poderia explicar qual é a parte do registro? Posso vê-lo usando o Regedit ou algum outro utilitário? Posso acessá-lo programaticamente?
Estou executando o Windows 8.1 Enterprise x64 .
ATUALIZAÇÃO: Entrei em contato com os desenvolvedores do Procmon e eles me indicaram os seguintes recursos do MSDN que cobrem esta pergunta:
windows-registry
regedit
sysinternals
procmon
Vladimir Reshetnikov
fonte
fonte
registry\a\foobar\1
pula parahkcu\software\blah\a
masregistry\a\foobar\2
pula parahklm\software\microsoft\internet explorer
, então eles parecem não ter relação, mas se o segundo pula parahkcu\software\blah\b
, então eles parecem estar relacionados de alguma maneira ; existe algum tipo de mapeamento.Respostas:
É uma seção de aplicativos , que pode ser vista na volatilidade sem nome! seções de aplicação são seções de registro carregadas por aplicativos no modo de usuário para armazenar dados de estado específicos do aplicativo. Um aplicativo chama a função RegLoadAppKey para carregar uma seção de aplicativo.
mais informações sobre
http://msdn.microsoft.com/en-us/library/windows/hardware/jj673019%28v=vs.85%29.aspx
fonte
Não consigo reproduzir o que você está vendo no meu sistema, mas posso lhe dizer como você pode descobrir o que está no seu. Você pode ver uma lista de todas as seções do Registro atualmente montadas sob qualquer nome (incluindo seções do sistema, seções do usuário para usuários que estão conectados no momento e seções carregadas manualmente ou pelo software) na seguinte chave do Registro. Ele mostrará o caminho do registro interno e o caminho para o arquivo da seção (figura 1).
Você pode usar este comando para ver quais serviços estão sendo hospedados pela instância específica de
svchost.exe
. Eu usei o pid (1240) que ele estava usando no momento da sua captura de tela; substitua-o pelo PID atual.Figura 1 : Captura de tela do editor de registro com a chave da linha de destaque destacada, mostrando as seções de registro montadas
fonte
\REGISTRY\A
não está listado nahivelist
chave. A resposta de @ abs2run é a resposta correta em geral.hivelist
sejam interessantes e úteis, mesmo que isso não explique\REGISTRY\A
.\REGISTRY\A
é uma seção de registro oculta para uso dos aplicativos da Windows Store (também conhecidos como aplicativos estilo Metro).fonte
Eu preciso responder à minha própria pergunta nos comentários.
Para editar uma seção particular, ela deve ser carregada antes.
Para o Visual Studio, isso pode ser feito da seguinte maneira:
https://social.msdn.microsoft.com/Forums/vstudio/en-US/f636ee47-1eb7-45ed-ae2a-674cbabb8b2c/clear-mru-list-in-visual-studio-2017?forum=visualstudiogeneral
Não se esqueça de descarregar a seção no regedit antes de iniciar o aplicativo.
fonte