Se você é viciado em vários ajustes do registro como eu,
provavelmente trabalha com o Editor do Registro com muita frequência.
Vários sites relacionados a ajustes instruem você a acessar diferentes
chaves do Registro. Gostaria de compartilhar minha própria maneira de pular diretamente para a chave do Registro desejada e pular a navegação manual com o Editor do Registro .
Isso pode ser feito com um arquivo de script VB simples sem o uso de
software de terceiros. Clique em "Leia mais" se você estiver
interessado.
Como você pode ver, essa é uma ramificação do registro por usuário; portanto, o Windows armazena a última chave usada para cada usuário separadamente. É possível utilizar esse recurso para pular diretamente para a chave que você precisa. Deixe-me mostrar como isso pode ser feito via Windows Scripting Host e VBScript.
Se você estiver executando o Windows 10 build 14942 ou superior, não precisará de scripts de aplicativos de terceiros. Desde a compilação 14942, o aplicativo Editor do Registro no Windows 10 possui uma barra de endereços , que exibe o caminho atual da chave do Registro e permite copiar e colar.
Você pode usar notação abreviada para nomes de chave raiz HKEY_ *. Eles são os seguintes:
Windows 8.1 / Windows 7 / Windows Vista e Windows XP
A idéia é copiar o caminho completo da chave do Registro desejada para a área de transferência e substituir o LastKey pelo valor valor copiado da área de transferência. Quando o regedit.exe é iniciado depois de fazer isso, ele é aberto diretamente na chave que você deseja.
Se o conteúdo da área de transferência for texto, ele será armazenado na cClipBoard variável . Simples, não é?
Esse trecho de código é auto-explicativo, portanto não há necessidade de comentar.
O script final fica assim:
Observe que WshShell.Run linha " regedit.exe -m ". Ele contém a opção "-m" não documentada, que permite executar várias instâncias do Regedit simultaneamente.
Salvei esse script como arquivo "RegNav.vbs" e você pode baixá-lo agora mesmo:
Se a abertura do Regedit for uma tarefa muito frequente para você, você pode fixar o regnav.vbs na barra de tarefas. Crie um novo atalho e digite o seguinte na caixa de texto de destino do atalho:
Agora clique com o botão direito do mouse no arquivo de atalho que você criou e clique em "Fixar na barra de tarefas" no menu de contexto. Isso é tudo.
Isso permitirá que você acesse a chave do Registro desejada com um clique. Depois de abrir esta página no Winaero Tweaker, ele tentará extrair o caminho da chave do Registro da área de transferência para economizar seu tempo!
Ele também pode ler qualquer caminho do registro na área de transferência do Windows. Se você executá-lo com o argumento da linha de comando "/ j", por exemplo, regownershipex.exe / j , ele extrairá o caminho da chave do Registro da área de transferência e abrirá diretamente o Editor do Registro.
Pessoalmente, prefiro usar o RegistryOwnershipEx. Venha aqui:
Visão geral
Desde o Windows 2000, o Editor do Registro consegue lembrar a última chave aberta antes de fechá-la. Esses dados são armazenados na seguinte chave do Registro:HKEY_Current_User \ Software \ Microsoft \ Windows \ Versão Atual \ Applets \ RegeditO LastKey valor é usado pelo Windows para armazenar a última chave usada.
Como você pode ver, essa é uma ramificação do registro por usuário; portanto, o Windows armazena a última chave usada para cada usuário separadamente. É possível utilizar esse recurso para pular diretamente para a chave que você precisa. Deixe-me mostrar como isso pode ser feito via Windows Scripting Host e VBScript.
A implementação
Windows 10Se você estiver executando o Windows 10 build 14942 ou superior, não precisará de scripts de aplicativos de terceiros. Desde a compilação 14942, o aplicativo Editor do Registro no Windows 10 possui uma barra de endereços , que exibe o caminho atual da chave do Registro e permite copiar e colar.
Você pode usar notação abreviada para nomes de chave raiz HKEY_ *. Eles são os seguintes:
- HKEY_CURRENT_USER = HKCU
- HKEY_CLASSES_ROOT = HKCR
- HKEY_LOCAL_MACHINE = HKLM
- HKEY_USERS = HKU
hkcu \ painel de controle \ área de trabalhoDepois de pressionar a tecla Enter, o caminho será automaticamente expandido para HKEY_CURRENT_USER \ Control Panel \ Desktop. Veja a seguinte captura de tela:
Windows 8.1 / Windows 7 / Windows Vista e Windows XP
A idéia é copiar o caminho completo da chave do Registro desejada para a área de transferência e substituir o LastKey pelo valor valor copiado da área de transferência. Quando o regedit.exe é iniciado depois de fazer isso, ele é aberto diretamente na chave que você deseja.
Como buscar o conteúdo da área de transferência com o VBscript
O objeto ActiveX "htmlfile" é usado para exibir ajuda em HTML e arquivos HTA no Windows. Pode ser usado para buscar o conteúdo da área de transferência. Nem sequer requer que o IE esteja instalado. O código é o seguinte:set objHTA=createobject("htmlfile")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("text")
Se o conteúdo da área de transferência for texto, ele será armazenado na cClipBoard variável . Simples, não é?
Abrir diretamente o Regedit na tecla desejada
Como agora temos a chave desejada no cClipboard, precisamos escrevê-la no LastKey valor mencionado acima. O código para isso é:Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", сClipBoard, "REG_SZ"
Esse trecho de código é auto-explicativo, portanto não há necessidade de comentar.
O script final fica assim:
Dim objHTA
Dim cClipBoard
Dim WshShell
set objHTA=createobject("htmlfile")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("text")
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", cClipBoard, "REG_SZ"
WshShell.Run "regedit.exe -m"
Set objHTA = nothing
Set WshShell = nothing
Observe que WshShell.Run linha " regedit.exe -m ". Ele contém a opção "-m" não documentada, que permite executar várias instâncias do Regedit simultaneamente.
Salvei esse script como arquivo "RegNav.vbs" e você pode baixá-lo agora mesmo:
Se a abertura do Regedit for uma tarefa muito frequente para você, você pode fixar o regnav.vbs na barra de tarefas. Crie um novo atalho e digite o seguinte na caixa de texto de destino do atalho:
wscript.exe d: \ regnav.vbsNão se esqueça de usar o caminho correto para regnav.vbs.
Agora clique com o botão direito do mouse no arquivo de atalho que você criou e clique em "Fixar na barra de tarefas" no menu de contexto. Isso é tudo.
PS Como testar este script
- Selecione este texto
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
- Pressione CTRL + C
- Clique em regnav.vbs .
Winaero Tweaker app
Se você é usuário do Winaero Tweaker, a partir da versão 0.8, ele vem com a seguinte opção.Isso permitirá que você acesse a chave do Registro desejada com um clique. Depois de abrir esta página no Winaero Tweaker, ele tentará extrair o caminho da chave do Registro da área de transferência para economizar seu tempo!
Software RegistryOwnershipEx
Um dos meus aplicativos, RegistryOwnershipEx, permite que você execute as seguintes tarefas:- você pode se apropriar de uma chave do registro com um clique (útil para obter acesso total à chave).
- você pode pular diretamente para a chave do registro desejada também com um clique.
Ele também pode ler qualquer caminho do registro na área de transferência do Windows. Se você executá-lo com o argumento da linha de comando "/ j", por exemplo, regownershipex.exe / j , ele extrairá o caminho da chave do Registro da área de transferência e abrirá diretamente o Editor do Registro.
Pessoalmente, prefiro usar o RegistryOwnershipEx. Venha aqui:
Comentários
Postar um comentário