!dreg
!dreg 확장은 레지스트리 정보를 표시합니다.
!dreg [-d|-w] KeyPath[!Value]
!dreg
매개 변수
-d
이진 값이 DWORD로 표시되도록 합니다.
-w
이진 값이 WORD로 표시되도록 합니다.
KeyPath
레지스트리 키 경로를 지정합니다. 다음 약어로 시작할 수 있습니다.
hklm
HKEY_LOCAL_MACHINE
hkcu
HKEY_CURRENT_USER
hkcr
HKEY_CLASSES_ROOT
hku
HKEY_USERS
약어가 사용되지 않으면 HKEY_LOCAL_MACHINE 가정합니다.
Value
표시할 레지스트리 값의 이름을 지정합니다. 별표(*)를 사용하면 모든 값이 표시됩니다. 값을 생략하면 모든 하위 키가 표시됩니다.
DLL
Ntsdexts.dll
추가 정보
레지스트리에 대한 자세한 내용은 WDK(Windows 드라이버 키트) 설명서 및 Mark Russinovich 및 David Solomon의 Microsoft Windows 내부 문서를 참조하세요.
설명
!dreg 확장을 사용하여 사용자 모드 디버깅 중에 레지스트리를 표시할 수 있습니다.
원격 컴퓨터의 레지스트리를 찾아볼 수 있으므로 원격 디버깅 중에 가장 유용합니다. 커널 디버거에서 사용자 모드 디버거를 제어하는 경우에도 유용합니다. 고정된 경우 대상 컴퓨터에서 표준 레지스트리 편집기를 실행할 수 없기 때문입니다. (를 사용할 수 있습니다. 이 목적을 위한 절전 모드 명령도 있습니다. 자세한 내용은 커널 디버거에서 사용자 모드 디버거 제어를 참조하세요.)
정보를 쉽게 읽을 수 있는 형식으로 제공되므로 로컬로 디버깅할 때도 유용합니다.
커널 모드 디버깅 중에 !dreg를 사용하는 경우 표시된 결과는 대상 컴퓨터가 아닌 호스트 컴퓨터에 대한 것입니다. 대상 컴퓨터에 대한 원시 레지스트리 정보를 표시하려면 대신 !reg 확장을 사용합니다.
다음 몇 가지 예를 참조하십시오. 다음은 지정된 레지스트리 키의 모든 하위 키를 표시합니다.
!dreg hkcu\Software\Microsoft
다음은 지정된 레지스트리 키의 모든 값을 표시합니다.
!dreg System\CurrentControlSet\Services\Tcpip!*
다음은 지정된 레지스트리 키에 Start 값을 표시합니다.
!dreg System\CurrentControlSet\Services\Tcpip!Start
인수 없이 !dreg를 입력하면 디버거 명령 창에 이 확장에 대한 몇 가지 간단한 도움말 텍스트가 표시됩니다.