regedit에서 다음과 같은 레지스트리 키를 열어야합니다.
HKLM\Software\Microsoft\Foo\Bar
폴더를 하나씩 직접 탐색 할 필요없이 키를 탐색 할 수있는 도구가 있습니까?
regedit에서 다음과 같은 레지스트리 키를 열어야합니다.
HKLM\Software\Microsoft\Foo\Bar
폴더를 하나씩 직접 탐색 할 필요없이 키를 탐색 할 수있는 도구가 있습니까?
답변:
regedit.exe
자체 또는 명령 행 매개 변수를 사용하여 수행 할 수 없습니다 .
그러나 Microsoft는 regjump.exe
레지스트리 편집기를 지정된 키로 여는 데 사용할 수있는 작은 유틸리티 (이전의 SysInternals)를 제공합니다.
이것을 설치하면 다음과 같이 지정된 키를 열 수 있습니다.
regjump HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
또는 약어를 사용하여 :
regjump HKCU\Software\Microsoft\Windows
사용 가능한 약어는 다음과 같습니다.
HKCR - HKEY_CLASSES_ROOT
HKCU - HKEY_CURRENT_USER
HKLM - HKEY_LOCAL_MACHINE
HKU - HKEY_USERS
HKCC - HKEY_CURRENT_CONFIG
regjump -c
클립 보드에서 키를 여는 데 사용 합니다.
추가 소프트웨어를 설치하지 않고 데스크탑에서 간단한 VBScript를 작성하여이를 수행 할 수 있습니다.
이 스크립트는 레지스트리를 열기 전에 "마지막으로 사용한"키를 레지스트리에 설정하기 만하면됩니다.
메모장을 열고 여기에 넣고 FooBar.vbs
예를 들어 다음 과 같이 저장하십시오 .
Set WshShell = CreateObject("WScript.Shell")
WshShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\Lastkey","HKLM\Software\Microsoft\Foo\Bar","REG_SZ"
WshShell.Run "regedit", 1,True
Set WshShell = Nothing
.vbs 파일의 속성에서 스크립트를 실행할 때 블랙 박스가 팝업되지 않도록하여 좀 더 깔끔하게 만들 수 있습니다.
화려하고 싶다면 .vbs 스크립트를 다른 곳에 저장하고 바탕 화면에 바로 가기를 만들 수 있습니다. 그런 다음 아이콘을 변경하고 예쁘게 보일 수 있습니다 (실제로 원한다면).
편집-매번 어떤 키를 열고 싶었는지 묻는다면 대신 다음을 사용하십시오.
Set WshShell = CreateObject("WScript.Shell")
Dim JumpToKey
JumpToKey=Inputbox("Which registry key would you like to open?")
WshShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\Lastkey",JumpToKey,"REG_SZ"
WshShell.Run "regedit", 1,True
Set WshShell = Nothing
Windows 10은 이제 레지스트리 편집기에 주소 표시 줄 기능을 포함합니다.
주소 표시 줄에 경로를 입력하거나 붙여넣고 Enter 키를 누릅니다.
주소 표시 줄에 다음 약어가 사용됩니다.
HKCR - HKEY_CLASSES_ROOT
HKCU - HKEY_CURRENT_USER
HKLM - HKEY_LOCAL_MACHINE
HKU - HKEY_USERS
따라서 HKCC - HKEY_CURRENT_CONFIG
약어는 작동하지 않습니다 (적어도 현재 날짜 기준).
Windows 탐색기 에서처럼 Ctrl+L
또는 을 눌러 주소 표시 줄을 활성화 할 수 있습니다 Alt+D
.
Address Bar
항목 이 있는지 확인하십시오 View
.
아래 텍스트를 복사하여 배치 파일로 저장하고 실행하십시오.
@ECHO OFF & setlocal
SET /P "showkey=Please enter the path of the registry key: "
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" /v "LastKey" /d "%showkey%" /f
start "" regedit
배치 파일에 프롬프트가 표시 될 때 열려는 레지스트리 키의 경로를 입력하고를 누르면 Enter필요한 레지스트리 키 경로로 regedit를 열 수 있습니다.
@ECHO OFF<br>
가 윈도우 8에서 작동하도록
나는 주로 자주 사용하는 것들을 입력하기 위해 항상 강력한 매크로 프로그램 ( QWin )을 사용합니다. QMenu에는 응용 프로그램을 실행할 수있는 기능도 있습니다.
필자 게리 샹슨 (Gary Chanson)에게 regjump에 대해 말하고 클립 보드 내용을 명령 인수로 전달할 수 있는지 물었을 때 클립 보드 버퍼의 내용을 변수로 전달할 수 있도록 업데이트했습니다.
이제 키를 클립 보드에 복사하면 QMenu의 kotkey를 누르고 "J"를 입력하여 Regedit에서 해당 키로 바로 이동하면됩니다.
그러나 위의 XP에서 작동하는 동안 Win7 / 8 QMenu에서는 실행 파일 실행에 대한 OS 제한으로 인해 QMenu가 실패합니다. qMenu를 "관리자 권한으로 실행"으로 설정하면 내가 호출 한 모든 키보드 매크로를 승인해야합니다. 해결책? QMenu를 RegJump의 바로 가기를 RUN으로 설정하고 바로 가기를 "관리자 권한으로 실행"으로 설정하십시오. 바로 가기에 인수를 전달하여 실행되는 프로그램에 전달할 수 있습니다.
QMenu가 흥미롭게 들리면 bevhoward.com/WinTools.htm 에 사용에 관한 페이지가 있습니다.
참고로, 몇 년 동안 Gary의 도구를 사용해 왔지만, 다른 AV 프로그램이 일부 파일을 감염된 것으로 표시했습니다. 업데이트 된 QMenu의 경우 Avast에서 플래그를 지정했지만이 문제는 다음 업데이트.
이 정보가 가치가 있기를 바랍니다. 비벌리 하워드
Nircmd도 가능합니다.
http://www.nirsoft.net/utils/nircmd.html
Open the desired Registry key/value in RegEdit
nircmd.exe regedit "HKLM\Software\Microsoft\Windows\CurrentVersion" "CommonFilesDir"
Open the Registry key that you copied to the clipboard in RegEdit
nircmd regedit "~$clipboard$"
RegScanner는 레지스트리를 검색하는 GUI이며 선택한 키로 이동하는 옵션이 있습니다.
나는 약간의 자체 제작 소프트웨어의 다른 인스턴스를 나타내는 일련의 서비스를 가지고 있습니다. 서비스 이름은 모두 소프트웨어 이름으로 시작하고 특정 인스턴스 별 세부 정보가옵니다.
ProgramName_Detail1A_Detail1B
ProgramName_Detail2A_Detail2B
각 인스턴스의 의도 된 사용법이 시간이 지남에 따라 변경되므로 설명이 자주 업데이트되지만 레지스트리에서만 설명을 변경할 수 있습니다. 이를 염두에두고 다음 .BAT 코드는 첫 번째 "ProgramName *"서비스를 찾고 이미 선택된 첫 번째 서비스로 regedit를 엽니 다. (내 서비스 이름에는 공백이 없습니다. 공백이 있으면 약간의 조정이 필요합니다.)
@echo off
setlocal
set __first=
for /f "tokens=5 delims=\" %%i in ('reg query HKLM\system\currentcontrolset\services /f ProgramName*') do call :findfirst %%i
if "%__first%" == "" (
echo No ProgramName entries found in registry. Aborting...
pause
goto :EOF
)
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit /v LastKey /d Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\%__first% /f
start regedit
goto :EOF
:findfirst
if "%__first%" == "" set __first=%1
goto :EOF
Regjump 를 사용하는 경우 고려해야 할 사항 중 하나 는 환경 변수를 설정하는 것입니다 (예 : REGJUMP = C : \ path \ to \ regjump.exe). 그런 다음 Windows Vista 시작 메뉴의 '검색 시작'상자에서 Regjump를 사용할 수 있습니다.
[regjump.exe의 위치를 찾아서 속성-> 호환성 탭에서 '이 프로그램을 관리자 권한으로 실행'권한 수준을 갖도록 regjump.exe를 설정해야 할 수도 있습니다. 이렇게하면 사용자 계정 컨트롤로 실행되는 컴퓨터에서 Regjump가 올바르게 작동합니다].
로 AutoHotkey를 플러스 regjump , 당신은 클립 보드에 키 경로로 이동 키보드 단축키를 정의 할 수 있습니다. 예:
^!+k::
Run path\regjump.exe %clipboard%
return
Win7의 경우 regjump.exe의 호환성 속성에서 "관리자로 실행"을 설정해야합니다.
가장 쉬운 방법은 타사 소프트웨어를 사용하는 것입니다. 가장 효과적인 방법은 레지스트리 키 점퍼 이며 휴대용 프리웨어입니다.
가장 흥미로운 부분은 레지스트리 키를 복사 할 필요가 없다는 것입니다. 레지스트리 키를 선택하고 사용 CtrlAltX하면 i레지스트리 키 위치가 자동으로 열립니다. e일부 텍스트 를 선택 하고 입력하면 내부에 레지스트리 키가 있으면 레지스트리 키 점퍼가 텍스트를 자동으로 제거하고 키 위치를 엽니 다.
이 배치 파일은 배치 파일이 실행될 때 regedit가 닫히면 Windows 8에서 작동 합니다.
showkey=Please enter the path of the registry key:
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" /v "LastKey" /d "%showkey%" /f
start regedit
많이 사용해야하는 경우 더 쉽게 이해할 수 있습니다. RegJump와 메모장 ++을 결합하여 텍스트에서 reg 경로를 선택한 후 레지스트리 위치로 이동할 수 있습니다.
regjump를 다운로드 하고 안전한 위치에 압축을 풀고 배치 파일을 만드십시오.
C : \ [... regjump.exe 경로 ...] \ regjump.exe % 1
이를 달성하는 방법은 다음과 같습니다.
C : \ [... 배치 파일 경로 ...] \ regjump.bat "$ (CURRENT_WORD)"
사용법 : 레지스트리 경로가 포함 된 메모장 ++에서 텍스트가 열려 있으면이 레지스트리 경로를 선택하고 메뉴에서 'Macro / RegJump to'를 클릭하십시오-경로가 올바른 경우 필요한 위치에서 레지스트리를 열어야합니다. 경로가 올바르지 않으면 가장 가까운 상위 경로에서 레지스트리가 열립니다.
regjump는 단축 키도 지원합니다. HKLM \ Software \ Microsoft
…Regedit\LastKey
Regedit을 열었습니다. Regedit가 점프합니다.