가상 장치 용으로 아주 간단한 첫 번째 드라이버를 작성했습니다. 또한 .inf가 있고 devcon.exe을 사용하여 드라이버를 설치합니다.드라이버 제거 단추가 비활성화되었습니다.
잘 설치되고 제대로 작동하지만 제거하려고하면 내 문제가 발생합니다. devcon.exe는 제거 할 수 없으며 장치 관리자에서 드라이버의 제거, 롤백 및 비활성화 버튼이 비활성화됩니다. 내 주요 관심사는 지금 제거 버튼입니다.
내 드라이버는 DriverObject->DriverUnload
을 구현합니다. msdn 문서를 살펴본 결과 현재 드라이버에 대한 DDUninstall
INF 섹션을 찾을 수 없습니다.
내가하여 devcon.exe 그것을 제거하려고 할 때 나는에 대한 다음과 같은 오류를 참조 %WinDir%\inf\setupapi.app.log
에서 볼 때 :
>>> [DIF_REMOVE - ROOT\HIDCLASS\0000]
>>> Section start 2012/04/01 20:52:22.237
cmd: devcon.exe remove HID\MyDriver
!!! dvi: Default installer: failed!
!!! dvi: Error 0xe0000231: The device cannot be disabled.
<<< Section end 2012/04/01 20:52:22.252
<<< [Exit status: FAILURE(0xe0000231)]
아무것도 내가 코드 또는 .inf 파일에서 누락이 있습니까 그래서 내 드라이버를 제거 할 수 있습니까?
질문이 열렸습니다. 답변을 찾았을 때이 답변을 받았습니다. :)). 네, 나무 때문에 숲을 다시 보지 못했습니다. 드라이버의 보고서 설명자는 멀티 터치 장치 였고 창문에는 운전 기사가 "보관 중"이었습니다. 나는 그것을 제거하고, 이제는 비활성화하고 제거 할 수 있습니다. 어쨌든 고마워요 :) –