디바이스 콘솔(DevCon.exe) 명령

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

devcon [/r] command [arguments]

Important

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

매개 변수

참고 항목

디바이스의 상태 또는 구성을 변경하려면 컴퓨터의 Administrators 그룹의 구성원이어야 합니다.

DevCon 명령의 매개 변수는 구문에 표시된 순서대로 표시되어야 합니다. 매개 변수가 순서대로 표시되지 않으면 DevCon은 매개 변수를 무시하지만 구문 오류는 표시하지 않습니다. 대신 나머지 매개 변수를 사용하여 명령을 처리합니다.

명령 구문에 대한 도움말을 보려면 명령 프롬프트 창에서 DevCon 도움말 또는 DevCon 도움말 명령을 사용할 수 있습니다.

/r

조건부 다시 부팅 변경을 적용하기 위해 다시 부팅해야 하는 경우에만 작업을 완료한 후 시스템을 다시 부팅합니다.

이 매개 변수는 시스템이 강제로 다시 부팅되도록 하는 DevCon 다시 부팅 작업과 다릅니다. 대신 /r 매개 변수는 함께 제공되는 작업의 반환 코드에 따라 다시 부팅이 필요한지 여부를 결정합니다. 자세한 내용은 다시 부팅 및 다시 시작을 참조하세요.

command

DevCon 명령을 지정합니다. 사용 가능한 DevCon 명령 및 명령 인수에 대한 자세한 내용은 다음 목록을 사용합니다.

DevCon 도움말 명령을 사용하여 명령 프롬프트 창에서 구문 도움말을 가져올 수도 있습니다.

컴퓨터의 디바이스에 대한 정보를 나열하고 표시하려면 다음 명령을 사용합니다.

컴퓨터의 디바이스에 대한 정보를 검색하려면 다음 명령을 사용합니다.

디바이스를 조작하거나 구성을 변경 하려면 다음 명령을 사용합니다.

arguments

DevCon 명령에 대한 인수를 지정합니다.

/? 또는 도움말

도움말을 표시합니다. 작업을 지정하면 DevCon에서 작업에 대한 자세한 도움말을 표시합니다.

매개 변수는 지정된 순서로 표시되어야 합니다. 예를 들어 DevCon 상태 작업에 대한 도움말을 표시하려면 devcon 상태 /?가 아닌 devcon /? 상태(또는 devcon 도움말 상태)를 입력합니다.

설명

많은 DevCon 작업에는 디바이스의 하드웨어 ID가 필요합니다. 이후 DevCon 작업에서 사용할 컴퓨터의 모든 디바이스의 하드웨어 ID 목록을 만들려면 DevCon HwIDs 명령으로 시작합니다. 자세한 내용은 하드웨어 ID디바이스 식별 문자열을 참조하세요.

DevCon에서 디바이스를 검색하는 방법

DevCon은 컴퓨터 이름, 하드웨어 ID, 호환 ID, 디바이스 인스턴스 ID 및/또는 디바이스 설정 클래스로 디바이스를 식별합니다.

명령에 둘 이상의 ID 또는 ID 패턴(와일드카드 문자(*)이 포함된 ID)이 포함된 경우 DevCon은 ID가 ID 또는 ID 패턴과 일치하는 디바이스를 반환합니다. 즉, ID 인수 사이에 "or"가 있다고 가정합니다.

예를 들어 devcon hwids *pnp* *mou* 는 하드웨어 ID 또는 호환 ID에 "pnp" 또는 "mou"를 포함하는 디바이스를 반환합니다.

명령에 디바이스 설정 클래스가 포함된 경우 DevCon은 먼저 검색을 설정 클래스로 제한한 다음 ID 패턴과 일치하는 디바이스를 클래스에서 반환합니다. 즉, 클래스와 ID 간의 "and"와 각 ID 인수 간의 "or"를 가정합니다.

예를 들어 devcon hwids =media *pnp* *microsoft* 는 하드웨어 ID 또는 호환 ID에 "pnp" 또는 "microsoft"를 포함하는 미디어 디바이스 설정 클래스의 디바이스를 반환합니다.

다시 부팅 및 다시 시작

DevCon은 운영 체제를 다시 부팅하는 두 가지 방법과 디바이스를 다시 시작하는 한 가지 방법을 제공합니다.

  • /r 매개 변수는 함께 제공되는 작업을 적용하기 위해 다시 부팅해야 하는 경우에만 운영 체제를 다시 부팅하는 조건부 다시 부팅입니다. 이 매개 변수는 DevCon 작업을 포함하는 명령에서만 유효합니다. 로컬 컴퓨터에서 시스템을 다시 부팅할 수 있습니다.

  • DevCon 다시 부팅 작업은 운영 체제를 강제로 다시 부팅합니다. 로컬 컴퓨터에서만 유효하며 다른 작업과 결합할 수 없습니다. 다시 부팅 작업을 사용하는 대신 사용자는 일반적으로 명령에 /r 매개 변수를 추가합니다.

  • DevCon 다시 시작 작업은 지정된 디바이스를 다시 시작합니다. 로컬 컴퓨터에서만 유효하며 다른 작업과 결합할 수 없습니다.

DevCon 반환 코드

DevCon은 프로그램 및 스크립트에서 DevCon 명령의 성공을 결정하는 데 사용할 수 있는 정수(예: return = devcon hwids *)를 반환합니다.

다음 표에서는 반환 코드를 나열하고 설명합니다.

반환 코드 설명
0 성공
1 다시 부팅 필요
2 고장
3 구문 오류