배치 스크립트-장치
Windows에는 이제 시스템에 연결된 장치 작업을 위해 Batch Script에서 사용할 수있는 향상된 라이브러리가 있습니다. 이를 장치 콘솔 – DevCon.exe라고합니다.
Windows 드라이버 개발자 및 테스터는 DevCon을 사용하여 적절한 INF 파일, 드라이버 스택, 드라이버 파일 및 드라이버 패키지를 포함하여 드라이버가 올바르게 설치 및 구성되었는지 확인할 수 있습니다. 스크립트에서 DevCon 명령 (활성화, 비활성화, 설치, 시작, 중지 및 계속)을 사용하여 드라이버를 테스트 할 수도 있습니다.DevCon 로컬 컴퓨터 및 원격 컴퓨터에서 장치 관리 기능을 수행하는 명령 줄 도구입니다.
드라이버 및 장치 정보 표시 DevCon은 로컬 컴퓨터 및 원격 컴퓨터 (Windows XP 및 이전 버전 실행)에서 다음과 같은 드라이버 및 장치 속성을 표시 할 수 있습니다.
하드웨어 ID, 호환 가능한 ID 및 장치 인스턴스 ID. 이러한 식별자는 장치 식별 문자열에 자세히 설명되어 있습니다.
장치 설정 클래스.
장치 설정 클래스의 장치.
INF 파일 및 장치 드라이버 파일.
드라이버 패키지의 세부 사항.
하드웨어 리소스.
장치 상태.
예상 드라이버 스택입니다.
드라이버 저장소의 타사 드라이버 패키지.
장치 검색 DevCon은 하드웨어 ID, 장치 인스턴스 ID 또는 장치 설정 클래스별로 로컬 또는 원격 컴퓨터에서 설치 및 제거 된 장치를 검색 할 수 있습니다.
장치 설정 변경 DevCon은 다음과 같은 방법으로 로컬 컴퓨터의 플러그 앤 플레이 (PnP) 장치의 상태 또는 구성을 변경할 수 있습니다.
장치를 활성화합니다.
장치를 비활성화합니다.
드라이버 업데이트 (대화 형 및 비대화 형).
장치를 설치합니다 (devnode 생성 및 소프트웨어 설치).
장치 트리에서 장치를 제거하고 장치 스택을 삭제합니다.
플러그 앤 플레이 장치를 다시 검색합니다.
루트로 열거 된 장치의 하드웨어 ID를 추가, 삭제 및 재정렬합니다.
장치 설정 클래스의 상위 및 하위 필터 드라이버를 변경합니다.
드라이버 저장소에서 타사 드라이버 패키지를 추가하고 삭제합니다.
DevCon (DevCon.exe)은 데스크톱 앱용 WDK, Visual Studio 및 Windows SDK를 설치할 때 포함됩니다. DevCon.exe 키트는 설치시 다음 위치에서 사용할 수 있습니다.
%WindowsSdkDir%\tools\x64\devcon.exe
%WindowsSdkDir%\tools\x86\devcon.exe
%WindowsSdkDir%\tools\arm\devcon.exe
통사론
devcon [/m:\\computer] [/r] command [arguments]
여기서
/m:\\computer− 지정된 원격 컴퓨터에서 명령을 실행합니다. 백 슬래시가 필요합니다.
/r− 조건부 재부팅. 변경 사항을 적용하기 위해 재부팅이 필요한 경우에만 작업을 완료 한 후 시스템을 재부팅합니다.
command − DevCon 명령을 지정합니다.
컴퓨터에있는 장치에 대한 정보를 나열하고 표시하려면 다음 명령을 사용하십시오.
DevCon HwID
DevCon 클래스
DevCon ListClass
DevCon 드라이버 파일
DevCon 드라이버 노드
DevCon 리소스
DevCon 스택
DevCon 상태
DevCon Dp_enum
컴퓨터의 장치에 대한 정보를 검색하려면 다음 명령을 사용하십시오.
DevCon 찾기
DevCon FindAll
장치를 조작하거나 구성을 변경하려면 다음 명령을 사용하십시오.
DevCon 활성화
DevCon 비활성화
DevCon 업데이트
DevCon 업데이트 NI
DevCon 설치
DevCon 제거
DevCon 재검색
DevCon 재시작
DevCon 재부팅
DevCon SetHwID
DevCon ClassFilter
DevCon Dp_add
DevCon Dp_delete
예
다음은 DevCon 명령이 사용되는 방법에 대한 몇 가지 예입니다.
List all driver files
다음 명령은 DevCon DriverFiles 작업을 사용하여 시스템의 장치가 사용하는 드라이버의 파일 이름을 나열합니다. 이 명령은 와일드 카드 문자 (*)를 사용하여 시스템의 모든 장치를 나타냅니다. 출력이 광범위하기 때문에 명령은 리디렉션 문자 (>)를 사용하여 출력을 참조 파일 인 driverfiles.txt로 리디렉션합니다.
devcon driverfiles * > driverfiles.txt
다음 명령은 DevCon 상태 작업을 사용하여 로컬 컴퓨터에있는 모든 장치의 상태를 찾습니다. 그런 다음 로깅 또는 나중에 검토 할 수 있도록 status.txt 파일에 상태를 저장합니다. 이 명령은 와일드 카드 문자 (*)를 사용하여 모든 장치를 나타내고 리디렉션 문자 (>)를 사용하여 출력을 status.txt 파일로 리디렉션합니다.
devcon status * > status.txt
다음 명령은 DevCon Enable 명령에 프린터 설정 클래스를 지정하여 컴퓨터의 모든 프린터 장치를 활성화합니다. 이 명령에는 활성화를 적용하는 데 필요한 경우 시스템을 재부팅하는 / r 매개 변수가 포함되어 있습니다.
devcon /r enable = Printer
다음 명령은 DevCon 설치 작업을 사용하여 로컬 컴퓨터에 키보드 장치를 설치합니다. 이 명령에는 장치 (keyboard.inf) 및 하드웨어 ID (* PNP030b)의 INF 파일에 대한 전체 경로가 포함됩니다.
devcon /r install c:\windows\inf\keyboard.inf *PNP030b
다음 명령은 컴퓨터에서 새 장치를 검색합니다.
devcon scan
다음 명령은 컴퓨터에서 새 장치를 다시 검색합니다.
devcon rescan