Windows 디바이스 콘솔(Devcon.exe)

디바이스 콘솔인 DevCon(Devcon.exe)은 Windows를 실행하는 컴퓨터의 디바이스에 대한 자세한 정보를 표시하는 명령줄 도구입니다. DevCon을 사용하여 디바이스를 활성화, 비활성화, 설치, 구성 및 제거할 수 있습니다.

중요

PnPUtil 은 Windows의 모든 릴리스와 함께 제공되며 사용 가능한 가장 안정적이고 안전한 API를 사용하는 것이 좋습니다. devcon 대신 PnPutil을 사용하는 방법에 대한 자세한 내용은 DevCon 바꾸기를 참조하세요.

DevCon은 어디에서 다운로드할 수 있나요?

데스크톱 앱용 WDK, Visual Studio 및 Windows SDK를 설치할 때 DevCon(Devcon.exe)이 포함됩니다. 키트 다운로드에 대한 자세한 내용은 Windows 하드웨어 다운로드를 참조하세요.

  • WDK(Windows 드라이버 키트) 및 WDK(Windows 드라이버 키트) X.Y 버전 (설치 경로)
  • %WindowsSdkDir%\tools\X.Y\x64\devcon.exe
  • %WindowsSdkDir%\tools\X.Y\x86\devcon.exe
  • %WindowsSdkDir%\tools\X.Y\arm\devcon.exe

참고

Visual Studio 환경 변수 %WindowsSdkDir%는 키트가 설치된 Windows 키트 디렉터리 경로를 나타냅니다(예 : C:\Program Files (x86)\Windows Kits\10).

섹션 내용

DevCon으로 수행할 수 있는 작업

Windows 드라이버 개발자와 테스터는 DevCon을 사용하여 적절한 INF 파일, 드라이버 스택, 드라이버 파일 및 드라이버 패키지를 포함하여 드라이버가 올바르게 설치되고 구성되었는지 확인할 수 있습니다. 스크립트에서 DevCon 명령(사용, 사용 안 함, 설치, 시작, 중지 및 계속)을 사용하여 드라이버를 테스트할 수도 있습니다.

DevCon은 로컬 컴퓨터에서 디바이스 관리 기능을 수행하는 명령줄 도구입니다.

Devcon 기능은 다음과 같습니다.

  • 드라이버 및 디바이스 정보 표시 DevCon은 로컬 컴퓨터에 다음과 같은 드라이버 및 디바이스 속성을 표시할 수 있습니다.

    • 하드웨어 ID, 호환되는 ID 및 디바이스 instance ID. 이러한 식별자는 디바이스 식별 문자열에 자세히 설명되어 있습니다.
    • 디바이스 설정 클래스
    • 디바이스 설정 클래스의 디바이스
    • INF 파일 및 디바이스 드라이버 파일
    • 드라이버 패키지의 세부 정보
    • 하드웨어 리소스
    • 디바이스 상태
    • 예상 드라이버 스택
    • 드라이버 저장소의 타사 드라이버 패키지
  • 디바이스 검색 DevCon은 하드웨어 ID, 디바이스 instance ID 또는 디바이스 설정 클래스를 사용하여 로컬 컴퓨터에서 디바이스를 검색할 수 있습니다.

  • 디바이스 설정 변경 DevCon은 다음과 같은 방법으로 로컬 컴퓨터에서 플러그 앤 플레이(PnP) 디바이스의 상태 또는 구성을 변경할 수 있습니다.

    • 장치 사용
    • 디바이스 사용 안 함
    • 드라이버 업데이트(대화형 및 비대화형)
    • 디바이스 설치(devnode 만들기 및 소프트웨어 설치)
    • 디바이스 트리에서 디바이스 제거 및 디바이스 스택 삭제
    • 플러그 앤 플레이 디바이스에 대해 다시 검사
    • 루트 열거형 디바이스의 하드웨어 ID 추가, 삭제 및 다시 정렬
    • 디바이스 설정 클래스에 대한 상위 및 하위 필터 드라이버 변경
    • 드라이버 저장소에서 타사 드라이버 패키지 추가 및 삭제
  • 디바이스 또는 컴퓨터 다시 시작 DevCon은 로컬 디바이스를 다시 시작하거나, 요청 시 로컬 시스템을 다시 부팅하거나, 다른 DevCon 작업에 필요한 경우 로컬 시스템을 다시 부팅할 수 있습니다.

DevCon 소스 코드

DevCon 소스 코드도 사용할 수 있으므로 DevCon에서 설정 및 구성 데이터를 검색하고 변경하는 데 사용하는 방법을 검사할 수 있습니다. DevCon은 일반 설치 함수, 디바이스 설치 함수PnP Configuration Manager 함수의 사용을 보여 줍니다. 디바이스 콘솔(DevCon) 도구의 소스 코드는 GitHub의 Windows 드라이버 샘플 리포지토리에서 사용할 수 있습니다.