【问题标题】:How to Uninstall a Device with Powershell如何使用 Powershell 卸载设备
【发布时间】:2021-03-16 12:58:16
【问题描述】:

所以这里是确保很好理解的情况。

我需要在 Windows 10 系统上安装 2 个 HP 软件包,才能使功能键正确响应(例如亮度上下等)。

作为一种良好做法,我们始终使用安装/卸载选项创建脚本。

其中一个包是一个简单的 HP 服务框架,这是一个简易安装/卸载。

第二个包实际上是键盘的驱动程序,我无法将其视为应用程序(因此无法轻松卸载)。它只是更新计算机上的驱动程序,因此通用键盘变成了 HP 键盘。

我找到了如何删除计算机上的驱动程序包,这样一旦我可以卸载键盘,它就不会重新安装该驱动程序,而是使用默认的 PS2 驱动程序。

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

既然我这样做了,我该如何卸载实际设备。 (好像我会进入设备管理器并右键单击卸载键盘)。

PnPUtil 仅从 Windows 中删除包。 Disable-PNPDevice,好吧,我不想禁用它,我想把它从系统中删除,让它回到默认键盘。

如果您问我为什么要完全移除设备,是因为如果您将这个键盘留在那里,功能键正在寻找 HP 软件框架,并且在您按下该键时会给出持续的错误消息。 (这很烦人)。

【问题讨论】:

    标签: powershell


    【解决方案1】:

    我回到绘图板上,发现我正在使用更旧的解决方案来做我需要做的事情......

    在从头开始并进行更深入的研究后,我发现了如何运行我需要的脚本并找到了正确的卸载方法!

    我想在寻找几个小时后,没有合适的方法可以从脚本中玩设备

    【讨论】:

      猜你喜欢
      • 2020-06-23
      • 1970-01-01
      • 1970-01-01
      • 2013-08-15
      • 1970-01-01
      • 2010-09-11
      • 2014-11-14
      • 2016-07-22
      • 1970-01-01
      相关资源
      最近更新 更多