머리
몸통

시스템 관리 @ 강좌전체 보기

최적의 상태로 시스템을 관리하기 위한 팁이나, 테크니컬 정보, 강좌, 질답을 위한 공간입니다.
5439일지킬박사[레벨:28] 2011/04/22, 15:17.18
안녕하세요? 지킬박사입니다. 비가 내리면 괜히 기분도 가라안기 마련입니다만.. 제가 최근 마음이 우울했었는데.. 오전 내 비가 내려서 오히려 마음이 더 차분해진 것 같습니다. 조금은 어두운 기분이 씻겨 내려간 것 같다는 생각이 듭니다. (착각은 자유지요? *^^* )

 

게시판에 비혈님께서 질문을 주셨는데.. 답변을 작성하기 전에 간단히 살펴 보면 좋을 것 같아서 Devcon 명령(툴)을 통한 장치 관리방법에 대하여 잠시 소개를 드리고자 합니다.

 

우선 Devcon.exe는 명령행(Command-Line)에서 장치 관리를 지원하는 툴입니다.

여러가지 활용법이 있겠습니다만.. 금번에는 Devcon을 통하여 특정 하드웨어(장치, Device)를 사용안함(중지)/사용으로 전환(스위칭) 하는 방법에 대하여 살펴 보겠습니다.

 

Devcon 명령은 http://support.microsoft.com/kb/311272 에서 다운로드가 가능합니다.

압축 파일을 다운로드 받으신 뒤에.. 사용하시는 윈도우가 x86계열이면 i386 폴더에 있는 devcon.exe 파일을 C:\Windows\System32 폴더에 복사 해 주시고, x64 계열이면 ia64 폴더에 있는 devcon.exe 파일을 복사 해 주시면 되겠습니다. (경로에 상관없이 실행이 가능하도록 %WinDir%\System32 폴더에 복사를 하는 것입니다.)

 

Devon 명령을 통하 특정 하드웨어을 컨트롤 하기 위해서는 해당 하드웨어의 Hardware ID 나 Instance ID를 알고 있어야 합니다.

 

어떻게 아냐고요? *^^* 간단하게는 장치 관리자를 보시면 답이 나옵니다.

장치 관리자에서 대상 하드웨어의 "속성"을 클릭하여 "자세히" 탭을 클릭 해 보시면 Hardware ID와 Instance ID의 확인이 가능합니다.

 

Devmgmt.png

Hardware.png  

 Instance.png

 

보통 "하드웨어 ID"와 "장치 인스턴스 ID"에는 고유한(Unique) 값을 가지고 있어서 다른 장치와 동일하지 않은 일정 부분의 값이 있습니다. 이 값을 이용해서 장치를 컨트롤 할 수 있게 됩니다.

 

위 이미지에서 보면 하드웨어 ID가 아래와 같고

 

PCI\VEN_8086&DEV_24D5&SUBSYS_B026144D&REV_02
PCI\VEN_8086&DEV_24D5&SUBSYS_B026144D
PCI\VEN_8086&DEV_24D5&CC_040100
PCI\VEN_8086&DEV_24D5&CC_0401

장치 인스턴스 ID가  아래와 같습니다만..

 

PCI\VEN_8086&DEV_24D5&SUBSYS_B026144D&REV_02\3&267A616A&0&FD


 

잘 아시다시피 명령행(Command-Line)에서는 & 기호가 있는 경우 변수로 활용에 어려움이 있기 때문에.. 유니크(특별하게 구분이 가능한) 값을 쏙~쏙~ 뽑아 내서 작업에 사용을 해야 합니다.

또한, PCI ID(하드웨어/인스턴스 ID)의 경우 VEN은 벤더(Vender, 제조사)를 뜻하고, DEV는 장치명(Device)를 뜻하기 때문에.. 제조사 보다는 장치명쪽이 더 구분에 용이하겠습니다.(SUBSYS는 Sub Vender/Device ID입니다.) 참고: http://www.pcidatabase.com/

 

위에서 보여지는 하드웨어 ID 값중에 "&" 기호가 포함되지 않도록 Device ID인  DEV_24D5값으로 해당 장치가 특정이 가능한가? 확인을 해보겠습니다.

 

Devcon find *DEV_24D5*  이라고 입력을 해 보면 결과가 출력됩니다.

: 이 명령은 DEV_24D5가 중간에 포함된 모든(*) 하드웨어 ID 및 인스턴스 ID를 찾아라~  라는 명령입니다.

 

FindDev.png

 

이처럼 매치되는 Device가 하나라면.. *Dev_24D5*라는 값으로 특정이 가능하니.. 해당 값으로 바로 컨트롤에 사용이 가능합니다.

만약, 하나 이상이 나온다면.. 원하는 장치만 해당되는 고유한 다른 값을 찾아서 사용을 하시면 됩니다.

 

FindDev(2).png

FindDev(3).png

 

Devcon hwids * 이라고 실행을 하면, 현재 PC에 있는 모든 Device의 Hardware ID를 보여 줍니다.

Devcon hwids * > HWID.txt 라고 실행을 하면  HWID.txt로 저장이 되니 쭈욱~ 훑어 보시기 좋으리라 생각됩니다.

 

List.png

 

아무튼 Devcon 명령을 통한 작업시 해당 장치만을 한정/특정 할 수 있는 제품/인스턴스 ID에 포함된 단어를 찾으셨다면.. Devcon 명령을 통해 아래와 같이 작업을 하시면, 해당 장치의 "사용안함" 이나 "사용" 상태로 전환을 하실 수 있습니다.

 

Devcon Disable 유니크한단어

: 유니크한단어가 매치되는 장치를 사용 안함으로 전환합니다.

 

Devcon Enable 유니크한단어

: 유니크한단어가 매치되는 장치를 사용으로 전환합니다.

 

예를 들어, 위에서 예로 삼은 대로 *DEV_24D5* 라는 단어로 구분이 되는 장치를 비활성화/활성화 하는 명령은..

 

해당 장치 비활성화(사용 안함) : Devcon Disable *DEV_24D5*

해당 장치 활성화(사용) : Devcon Enable *DEV_24D5*

 

이렇게 실행하면 되겠습니다.

 

ControlHW.png

 

그리고, 명령이 실행되는 대로 바로 시스템에는 적용이 되며, 장치 관리자에서도 바로 적용이 됩니다.

 

 ControlHW(2).png

 VMnetAdapter1.png

 

ControlHW(3).png

VMnetAdapter1(2).png

 

 

위와 같이 장치관리자에 등록된 장치라면 Devcon 명령(툴)로 나름대로의 컨트롤이 가능하니.. 참고가 되시길 바랍니다.

워낙 다양한 기능을 수행할 수 있는 툴임에도 간단히 일부 내용만 소개를 드리다 보니.. 이해에 어려움이 있으실 수 있습니다만.. 궁금하신 내용은 댓글로 답변을 드리도록 하겠습니다.

 

(추가) x64 윈도우와 윈도우7에서는 기존(5.2.3718.0) 버전의 호환성 문제가 있으서, 현재 버전(6.1.7600.16385)을 다운로드/추출 하는 방법을 간략히 소개 해 드렸으니 참고 하시길 바랍니다.(http://www.diskool.com/1225619)

5265일id: 웃는나님[레벨:31]
이 댓글을... 04/23, 07:58

devcon 현재 버젼이 따로 있군요. 이렇게 활용되는군요. 수고하셨습니다.

쇠쟁이
이 댓글을... 04/23, 10:44

좋은 툴 소개해 주셔서 감사합니다..

비혈
이 댓글을... 04/23, 12:42

정말 신가한게 많네요..감사합니당

happycho
이 댓글을... 05/13, 16:27

좋은 정보 감사드립니다.  많이 배우고 있습니다.

James Lee
이 댓글을... 06/27, 17:27

커맨드 명령으로 못하는게 없는 것 같아요~

하늘하늘이
이 댓글을... 07/22, 02:48

좋은 정보 감사합니다.

3601일무하뉘[레벨:1]
이 댓글을... 12/21, 11:39

좋은정보 감사합니다.

List of Articles
번호 제목 글쓴이 날짜
No
Image

86EasyBCD를 이용한 고스트도스 복원메뉴 추가하기 movie [10]

그레이
2012-10-06
16443
2
No
Image

85윈도우 8 '파일 히스토리' 로 파일 백업, 복원하기 movie [3]

그레이
2012-10-02
17178
0

84WinPE에서 원키고스트 사용 imagefile [15]

윈도우 PE에서 원키고스트를 간단히 사용해 봅니다. 사용 환경 : 원도우 7 PE (한글 입출력은 않되지만 간단히 몇가지 프로그램을 적재하여 사용하는데는 쓸만합니다.) ...

5485일처음처럼™[레벨:31]
2012-07-21
24192
1
No
Image

83자동 Ghost autoexec.bat 파일 올려 봅니다. file [22]

아직 초보라 스누피님의 BMGR 제작 파일을 BMGR 빼고 VFDD에서 간단히 실행하게 수정해서 올려 봅니다. 파일이름 저장경로는 알아서 수정하시고 해당 파티선에 방 만들...

3475일가을나그네[레벨:17]
2012-04-15
21140
0
No
Image

82PC방 VFDD로 자동고스트 만들때 아주 간단한 배치파일 ... [7]

제일 평범한 환경입니다 하드디스크 컴퓨터에 보통 1개만 달려 있죠 주로 하드디스크 파티션을 둘로나누죠 예를들어 C드라이브 / D드라이브 우선 D드라이브에 BACKUP이란 ...

5346일이기훈[레벨:15]
2012-03-16
18802
4

81Grub4dos 2011-11-27 일자 메인보드 표 iso 이미지 파일 imagefile [23]

예전에 이곳에도 따로 올렸었지만... 귀차니즘으로 통합해서 함께 올릴까합니다. 아울러 본 파일은 제 나름대로 필요에 의해 한글화된 것입니다. 필요없는 중국어 부분은 모...

5265일id: 메인보드[레벨:19]
2011-11-28
18845
2

80PCRat에 의한 PC방 원격 PC 해킹사례 imagefile [25]

제가 관리 하는 PC방에 점검 나갔다가 우연히 발견 하게 되어 정보를 공유 하고자 글 올립니다. 한대의 손님PC가 정상 종료 되지 않고 멈춰 있길레 이상 하다 싶어 ...

5260일블론디[레벨:16]
2011-10-29
37032
2

79아쉬움을 뒤로 하며 imagefile [16]

아마도 우리의 흔적은 역사의 뒤안길로 자리매김을 하던 아니면 지나온 시간의 흐르속에 검색창에 한 귀절로 나타날 수도 있겠지요 이제 그동안 열심히 부팅에 대한 지식을...

5485일처음처럼™[레벨:31]
2011-09-07
18820
1

78도스용 원키고스트 리뷰 imagefile [32]

도스용 원키고스트(OKG) 사용 리뷰 도스용 원키고스트(OKG, OneKey Ghost) 부팅이미지 주요 골격 가상부팅이미지 유틸리티인 VirtualFDD의 프로그램으로 원키고스트 부...

5485일처음처럼™[레벨:31]
2011-08-16
47804
1
No
Image

77솔라리스 시스템의 일반적인 관리법 [5]

사용자가 시스템에 로그 인 하면 쉘은 자신이 사용 할 초기화 화일을 찾아 그 환경화일이 설정한 내용의 적용을 받는다. 2개의 초기화 환경화일: System-Wide Inviornme...

하늘하늘이
2011-07-22
19990
1
No
Image

76시스템 자동화 와 정규표현식, CLI [12]

PC 엔드유저 에게는 컴퓨터가 엔터테인먼트 기기, 혹은 단순 업무 처리용 프로세서 정도의 용도로 사용된다. 그러나, 소프트웨어 엔지니어에게는 PC를 통해 업무를 어떻게...

James Lee
2011-06-28
18051
0

75Devcon 최신 버전(빌드) 다운로드/추출하기.. imagefile [9]

앞선 "Devcon 명령으로 장치(Device) 관리하기" 게시글에서 링크 해 드린 Devcon 다운로드 페이지 http://support.microsoft.com/kb/311272 에 있는 파일의 버전이 5.2.3178...

5439일지킬박사[레벨:28]
2011-04-22
23899
0

74Devcon 명령으로 장치(Device) 관리하기.. imagefile [7]

안녕하세요? 지킬박사입니다. 비가 내리면 괜히 기분도 가라안기 마련입니다만.. 제가 최근 마음이 우울했었는데.. 오전 내 비가 내려서 오히려 마음이 더 차분해진 것 같...

5439일지킬박사[레벨:28]
2011-04-22
37257
0

73PsExec를 이용한 원격 작업에 관하여.. imagefile [11]

안녕하세요? 지킬박사입니다. 저녁이 되니 살짝 쌀쌀합니다. 내일은 비가 올수도 있다고 하던데.. 건강한 주말 보내시길 바랍니다. 비혈님께서 게시판에 질문을 주셔서 답변...

5439일지킬박사[레벨:28]
2011-04-21
30652
1

72DDoS 자폭 공격으로 인한 HDD(데이타)손상을 복구 해 보... imagefile [24]

안녕하세요? 지킬박사입니다. 날씨는 맑고 햇살도 좋은데.. 여전히 바람도 불고 기온도 쌀쌀합니다. 환절기 감기 조심하셔서 건강과 함께 봄을 맞이 하시길 바랍니다. *^^* ...

5439일지킬박사[레벨:28]
2011-03-09
20979
1
꼬리
전체메뉴
전체메뉴
닫기