私はグーグル検索を行い、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.
sc.exe
このためのユーティリティ。
sc query type= driver | findstr WHAT_IM_LOOKING_FOR
あなたが探しているものを見つけたら、あなたはドライバーを止めることができます:
sc stop EXACT_DRIVER_NAME_AS_LISTED_BY_QUERY
明らかに、これを行うには管理者権限を持つシェルが必要です。ログイン時にこれを自動化する場合は、バッチファイルを作成し、タスクスケジューラを使用して管理者としてインストールできます。管理者特権を必要とするが管理者によってインストールされたインストール済みタスクは、起動時に特権を要求されませんが、自動的に付与されます。
MicrosoftのWindows 10ドライバーキットに無料の「devcon.exe」ユーティリティをインストールできました。
このユーティリティを使用すると、ドライバーマネージャーに表示されるものを有効または無効にできます。私の場合、Windows 10上のMicrosoftのHigh Definition Audio Busは正しく記述されておらず、常にCPUの10%を消費していることがわかりました。私はそれを無効にしました:
devcon.exeはPCI\VEN_8086 "&" DEV_9D71 *を無効にします*
これを管理者として実行する必要があるため、これを.batファイルに入れ、「管理者として実行」ショートカットを作成しました。
私は運転手を止めることができます
C:\Windows\system32>sc stop kmd
SERVICE_NAME: kmd
TYPE : 1 KERNEL_DRIVER
STATE : 3 STOP_PENDING
(STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
しかし、対応するGUIがdevmgmt.mscで更新されません。通常、デバイス管理でドライバーを無効にすると、ドライバーアイコンの下矢印が表示され、ドライバーが無効になっていることを確認します。
コマンドラインscでは、下矢印は表示されません
C:\> NET STOP drivername
をお試しください。