명령줄을 통해 장치 드라이버 활성화/비활성화

명령줄을 통해 장치 드라이버 활성화/비활성화

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.exeMicrosoft의 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.

관련 정보