디바이스 설치 디버깅 지원 사용
Windows Vista부터 PnP(플러그 앤 플레이) 관리자가 시스템에서 새 디바이스를 검색하면 운영 체제는 디바이스 설치 호스트 프로세스(DrvInst.exe)를 시작하여 디바이스에 대한 드라이버를 검색하고 설치합니다.
운영 체제가 디바이스 설치 호스트 프로세스를 디버깅하는 데 제공하는 지원 유형을 설정하려면 디버그할 대상 시스템에 다음 REG_DWORD 레지스트리 값을 만들거나 수정합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Installer\DebugInstall
다음 표에서는 DebugInstall 레지스트리 값을 사용하여 지정된 디버깅 지원 유형을 설명합니다.
DebugInstall 값 | 디버깅 지원 |
---|---|
2 |
디바이스 설치 프로세스는 사용자 모드 디버거를 사용하여 디버그됩니다. 자세한 내용은 사용자 모드 디버거를 사용하여 디바이스 설치 디버깅을 참조하세요. |
1 |
디바이스 설치 프로세스는 KD(커널 디버거)를 사용하여 디버그됩니다. 자세한 내용은 KD(커널 디버거)를 사용하여 디바이스 설치 디버깅을 참조하세요. |
0 |
디바이스 설치 프로세스의 디버깅이 없습니다. 레지스트리에 DebugInstall이 없는 경우 기본 지원입니다. |
DebugInstall 레지스트리 값이 설정된 후에는 디버그하려는 대상 시스템을 다시 부팅할 필요가 없습니다. 그러나 DebugInstall 레지스트리 값은 다음 디바이스 설치가 시작되기 전에 설정해야 하며 값이 0으로 설정될 때까지 각 후속 디바이스 설치에 계속 적용됩니다.
참고 대상 시스템에서 디바이스 설치를 디버그할 필요가 없는 즉시 DebugInstall 레지스트리 값을 0으로 다시 설정하거나 값을 삭제해야 합니다.