Regedit.exe apenas se lembra da última chave visitada. Se você precisa consultar uma chave qualquer, precisa ir clicando até ela, o que é no mínimo maçante.
Por exemplo, tente ir até a seguinte chave (que nem é das mais difíceis):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
Outro dia falarei sobre a possibilidade de ter "favoritos" no Regedit. Hoje vou apenas mostrar o método mais simples que encontrei para abrir o Regedit direto em uma chave específica através de copiar e colar.
A dica foi dada nesta página do Experts Exchange:
Com a ajuda do Notepad, salve em um arquivo com extensão ".vbs" (digamos: regedit.vbs) o seguinte texto:
Set WshShell = CreateObject("WScript.Shell")Dim MyKey
MyKey = Inputbox("Digite ou cole o caminho")
MyKey = "My Computer\" & MyKey
WshShell.RegWrite "HKCU\Software\Microsoft\Windows\Cur rentVersio n\Applets\ Regedit\La stkey ",MyKey,"REG_SZ "
WshShell.Run "regedit", 1,True
Set WshShell = Nothing
Quando você clicar duas vezes nesse script uma caixa de diálogo irá aparecer pedindo o caminho. Basta colar e dar OK que o regedit será aberto na chave indicada. É importante que o regedit esteja fechado antes de você rodar o script, ou isso não funcionará.
Coloque um atalho para o script onde achar mais conveniente.
ATENÇÃO: Se você executar o arquivo e ele abrir no Bloco de Notas em vez de exibir a caixa de diálogo, você não é o tipo de usuário que deveria estar lendo essas instruções ;)
Como funciona:
Ao fechar, regedit.exe sempre grava o caminho para a chave aberta em
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\Lastkey
e consulta o conteúdo dessa chave ao iniciar para determinar que chave abrir automaticamente. O que o script faz é gravar em "lastkey" o caminho fornecido por você antes de chamar regedit.exe.