Se você é viciado em vários ajustes de registro como eu, provavelmente trabalha com o Editor do Registro com frequência. Vários sites relacionados a ajustes instruem você a acessar diferentes chaves de registro. Eu gostaria de compartilhar meu próprio caminho para ir diretamente para a chave de registro desejada e pular a navegação manual com o Editor de registro . Isso pode ser feito com um arquivo de script VB simples, sem usar software de terceiros. Clique em 'Leia mais' se estiver interessado.
Propaganda
como fazer margens no google docs
Visão geral
Desde o Windows 2000, o Editor do Registro é capaz de lembrar a última chave aberta antes de você fechá-la. Esses dados são armazenados na seguinte chave de registro:
HKEY_Current_User Software Microsoft Windows CurrentVersion Applets Regedit
o LastKey valor é usado pelo Windows para armazenar a última chave usada.
Como você pode ver, esta é uma ramificação do registro por usuário, então o Windows armazena a última chave usada para cada usuário separadamente. É possível utilizar este recurso para pular diretamente para a tecla necessária. Deixe-me mostrar como isso pode ser feito por meio do Windows Scripting Host e VBScript.
O euimplementação
Windows 10
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 tem uma barra de endereço , que exibe o caminho da chave do Registro atual e permite que você copie e cole.
Você pode usar a 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
Portanto, quando você precisar ir diretamente para HKEY_CURRENT_USER Control Panel Desktop, poderá digitar o seguinte na barra de endereço:
hkcu painel de controle desktop
Depois de pressionar a tecla Enter, o caminho será expandido automaticamente para HKEY_CURRENT_USER Control Panel Desktop. Veja a seguinte captura de tela:
Windows 8.1 / Windows 7 / Windows Vista e Windows XP
A ideia é copiar o caminho completo da chave de registro desejada para a área de transferência e substituir o LastKey valor com o valor copiado da área de transferência. Quando regedit.exe for iniciado após fazer isso, ele será aberto diretamente na chave desejada.
Como obter conteúdo da área de transferência com VBscript
O objeto ActiveX 'htmlfile' é usado para exibir a ajuda HTML e arquivos HTA no Windows. Ele pode ser usado para buscar conteúdo da área de transferência. Nem mesmo requer a instalação do Internet Explorer. O código é o seguinte:
definir objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('text')
Se o conteúdo da área de transferência for texto, ele será armazenado em cClipBoard variável. Simples, não é?
Abrindo o Regedit diretamente na tecla desejada
Uma vez que agora temos a chave desejada em cClipboard, temos que escrevê-la em LastKey valor medido acima. O código para isso é:
Dim WshShell
Defina WshShell = WScript.CreateObject ('WScript.Shell')
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', сClipBoard, 'REG_SZ'
Este trecho de código é autoexplicativo, portanto, não há necessidade de comentá-lo.
O script final se parece com este:
Dim objHTA
Dim cClipBoard
Dim WshShell
definir objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('text')
Defina WshShell = WScript.CreateObject ('WScript.Shell')
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', cClipBoard, 'REG_SZ'
WshShell.Run 'regedit.exe -m'
Defina objHTA = nada
Defina WshShell = nada
como saber se um telefone celular está desbloqueado
Observe que WshShell.Run ' regedit.exe -m ' linha. Ele contém a opção '-m' não documentada, que permite que você execute várias instâncias do Regedit simultaneamente.
Salvei este script como um arquivo 'RegNav.vbs' e você pode fazer o download agora mesmo:
Download pronto para usar VB Script
Se abrir o Regedit é uma tarefa muito frequente para você, então você pode fixar 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.vbs
Nã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.
P.S. Como testar este script
- Selecione este texto
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon
- Pressione CTRL + C
- Clique em regnav.vbs .
Aplicativo Winaero Tweaker
Se você é usuário do Winaero Tweaker, a partir da versão 0.8 vem com a seguinte opção.
Isso permitirá que você vá para a chave de 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!
Baixe o Winaero Tweaker
Software RegistryOwnershipEx
Um dos meus aplicativos, RegistryOwnershipEx, permite que você faça as seguintes tarefas:
- você pode obter a propriedade de uma chave de registro com um clique (útil para obter acesso total à chave).
- você pode pular diretamente para a chave de registro desejada com um clique.
Ele também pode ler qualquer caminho de registro da área de transferência do Windows. Se você executá-lo com o argumento de linha de comando '/ j', por exemplo regownershipex.exe / j , ele extrairá o caminho da chave do registro da área de transferência e abrirá o Editor do Registro diretamente.
Pessoalmente, prefiro usar RegistryOwnershipEx. Venha aqui:
RegOwnershipEx
Abra diretamente uma chave de registro com RegJump
RegJump é uma excelente ferramenta do Windows Sysinternals que existe há muito tempo, inicia o Editor do Registro automaticamente e salta para o caminho de registro especificado. O caminho do registro precisa ser mencionado como um parâmetro de linha de comando para RegJump.
Para fazer o Editor do Registro abrir o branch HKEY_LOCAL_MACHINE Software Microsoft diretamente, você deve usar este comando:
regjump.exe HKLM Software Microsoft Windows
RegJump suporta o-c
switch que extrai o caminho do Registro armazenado na área de transferência. Isso permite abrir uma chave do Registro diretamente.
Você pode criar um atalho para iniciar o aplicativo com a opção -c, portanto, depois de copiar um caminho de chave de registro, apenas clique no atalho que você criou e isso abrirá o Regedit.exe na chave certa.
Além do Windows 10, o RegJump também funciona no Windows 7 e no Windows 8.