Google 검색을 수행하여 devcon 및 devmanview와 같은 도구를 찾았지만 장치 드라이버가 아닌 장치를 비활성화/활성화하는 데에만 유용합니다. 내가 원하는 것은 명령줄을 통해 특정 장치 드라이버를 비활성화/활성화하는 것입니다. 이 작업을 수행하는 데 도움이 되는 도구를 아는 사람이 있나요?
제 경우에는 실제로 Nvme 대용량 저장 장치 드라이버를 비활성화/활성화하고 싶습니다.
업데이트 - 제안된 sc.exe를 사용해 보았지만 드라이버를 중지하는 데 성공하지 못했습니다. 도움이 필요하세요?
C:\Users\Administrator>sc query nvme
SERVICE_NAME: nvme
TYPE : 1 KERNEL_DRIVER
STATE : 4 RUNNING
(STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
C:\Users\Administrator>sc stop nvme [SC] ControlService FAILED 1052:
The requested control is not valid for this service.
답변1
sc.exe
이를 위해 유틸리티를 사용할 수 있습니다 .
sc query type= driver | findstr WHAT_IM_LOOKING_FOR
원하는 것을 찾으면 다음을 사용하여 운전자를 중지할 수 있습니다.
sc stop EXACT_DRIVER_NAME_AS_LISTED_BY_QUERY
분명히 이 작업을 수행하려면 관리자 권한이 있는 쉘이 필요합니다. 로그인 시 이를 자동화하려는 경우 배치 파일을 만들고 작업 스케줄러를 사용하여 관리자로 설치할 수 있습니다. 관리자 권한이 필요하지만 관리자가 설치한 작업은 시작 시 권한을 묻는 메시지가 표시되지 않지만 자동으로 부여됩니다.
답변2
pnputil
(현재?)는 Win10에 포함되어 있습니다.
pnputil /disable-device "PCI/VEN_..."
장치 관리자에서 인스턴스 경로를 찾아 여기에 지정합니다.
pnputil /enable-device "PCI/VEN_..."
관리자로 실행하세요.
답변3
devcon.exe
Microsoft의 Windows 10 드라이버 키트 내에 무료 유틸리티를 설치할 수 있었습니다 .
이 유틸리티를 사용하면 드라이버 관리자에 표시되는 모든 항목을 활성화/비활성화할 수 있습니다. 내 경우에는 Windows 10에서 Microsoft의 "High Definition Audio Bus"가 잘못 작성되어 항상 CPU의 10%를 소비하고 있음을 발견했습니다.
나는 다음을 사용하여 비활성화했습니다.
devcon.exe disable PCI\VEN_8086"&"DEV_9D71*
관리자 권한으로 실행해야 하므로 파일에 넣고 .bat
'관리자 권한으로 실행' 단축키를 만들었습니다.
답변4
노력하다 C:\> NET STOP drivername
.