如何通过powershell卸载不删除驱动程序的设备?



我要删除名为" vmxnet3 "的网络适配器。

Get-PnpDevice -FriendlyName "vmxnet3 Ethernet Adapter"

请注意,Pnputil不支持设备卸载,只支持驱动程序。

步骤:

Open Device Manager from Control Panel
Select “Show hidden devices” from View menu
Expand “Network adapters”
vmxnet3 network adapter
Right click on  adapter
Click on uninstall.
Click on Ok button.
Do not check "Delete the driver software for this device"

如何使用PowerShell脚本卸载这些适配器?

脚本:

get-wmiobject -Query "select * from win32_systemdriver where caption=`"vmxnet3 NDIS 6 Ethernet Adapter Driver`""  | ForEach  { $_.StopService()
$_.Delete()
} 
输出:

__GENUS          : 2
__CLASS          : __PARAMETERS
__SUPERCLASS     :
__DYNASTY        : __PARAMETERS
__RELPATH        :
__PROPERTY_COUNT : 1
__DERIVATION     : {}
__SERVER         :
__NAMESPACE      :
__PATH           :
ReturnValue      : 4
PSComputerName   :
__GENUS          : 2
__CLASS          : __PARAMETERS
__SUPERCLASS     :
__DYNASTY        : __PARAMETERS
__RELPATH        :
__PROPERTY_COUNT : 1
__DERIVATION     : {}
__SERVER         :
__NAMESPACE      :
__PATH           :
ReturnValue      : 0
PSComputerName   :

谢谢,

按照我评论中的列表

powershell 'uninstall device without delete driver'

  • 第3项

https://social.msdn.microsoft.com/forums/security/en us/7834d3e9 - 80 b7 - 4 - d6e a76f b6d44c7ed36b/remove -司机与powershell?forum=wdk

驱动程序被设计为由WMI或驱动程序管理器删除。它是Windows Logo要求

删除驱动程序不会删除文件,它只是删除密钥以及操作系统和驱动程序之间的连接。请记住,司机都是从"inf"存储在系统文件夹中的文件。所有驱动程序必须驻留在那里才能安装。司机属于Windows。它们不属于供应商。卖方只是提供一个遵循操作系统规则访问设备的文件。供应商可能会提供其他文件来支持特定的软件。在在适配器驱动程序的情况下,它只是胶水之间的Windows和适配器。许多适配器附带了用于监视的复杂实用程序并管理适配器。这些在他们之外都是不必要的实用程序。如果司机被移走,他们就不会工作,但他们不会

首先,禁用驱动程序,然后删除它。只要它装的是你不能删除

$x=Get-WmiObject Win32_PnPSignedDriver -filter "DeviceName='AMD Radeon HD 7570'"
$x.delete()
  • 清单第4项。

如何卸载带有Powershell的设备

我找到了如何在计算机上删除驱动程序包,所以这样做一旦我可以卸载键盘,它就不会用那个驱动程序重新安装了,但以默认的PS2驱动程序为例

$oemfiles = Get-ChildItem c:windowsinfoem*.inf
foreach($file in $oemfiles){
if(get-content $file | select-string -pattern 'hpkeyboard' -SimpleMatch)
{PnPUtil /Delete-Driver $file.name /force }
}

最新更新