저는 약간의 드라이버 프로그래밍을하고 있고 자신의 맞춤형 장치 설정 클래스를 가진 의사 장치 용 PNP 드라이버가 있습니다. 드라이버는 가상 버스 열거 자이며 가상 장치를 만듭니다. 토스터 예제와 다릅니다.Windows에서 PNP 장치를 열거 해제하는 방법은 무엇입니까?
어쨌든, 이제는 불필요한 오래된 항목이 HKLM\SYSTEM\CurrentControlSet\Enum
에 있습니다. 거기에 오래된 장치 열거를 제거하기위한 좋은 유틸리티가 있습니까? 나는 devcon
또는 pnputil
으로 할 수없는 것 같습니다. 수동으로 삭제할 수는 있지만, SYSTEM
은 Enum
에있는 것의 대부분에 대해 완전한 제어 권한을 가지고 있으므로 지루합니다.
일반적인 접근 방식은 원하는 경우 언제든지 지우고 다시로드 할 수있는 일종의 가상 컴퓨터에서 테스트를 수행하는 것입니다. –
실제 하드웨어와 대화 할 때 무엇을합니까? –
같은 일이지만 실제 기계가 있습니다. :-) 오, USB 장치에 대해 말하면 일반적으로 VM에 연결할 수 있어야합니다. 그러면 해당 설정에서 일부 테스트를 수행 할 수 있다고 생각하지만 물론 테스트를해야합니다. 적어도 하나의 물리적 기계. 요점은 기계를 닦고 필요할 때마다 다시 적재 할 수 있다는 것입니다. (이전 장치 열거를 제거하기 위해 수행 할 수있는 작업 또는 무시한 경우라도 향후 테스트를 방해 할 수있는 유일한 솔루션은 다시 설치하는 것입니다.) –