我進行了谷歌搜索,找到了像 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
顯然,您需要一個具有管理員權限的 shell 才能執行此操作。如果您希望在登入時自動執行此操作,您可以建立批次文件,並使用任務排程器以管理員身份安裝它。需要管理員權限但由管理員安裝的已安裝任務不會在啟動時提示輸入權限,而是會自動授予權限。
答案2
pnputil
(現在?)包含在 Win10 中。
pnputil /disable-device "PCI/VEN_..."
在裝置管理員中尋找執行個體路徑並在此處指定。
pnputil /enable-device "PCI/VEN_..."
以管理員身份執行。
答案3
我能夠devcon.exe
在 Microsoft 的 Windows 10 驅動程式套件中安裝免費實用程式。
該實用程式將允許您啟用/停用您在驅動程式管理員中看到的任何內容;就我而言,我發現 Windows 10 上 Microsoft 的「高清晰度音訊總線」編寫得很糟糕,並且總是消耗 10% 的 CPU。
我禁用它:
devcon.exe disable PCI\VEN_8086"&"DEV_9D71*
您必須以管理員身份運行它,因此我將其放入一個.bat
文件中,並為其創建了“以管理員身份運行”快捷方式。
答案4
嘗試C:\> NET STOP drivername
。