繁体   English   中英

如何使用 Powershell 卸载设备

[英]How to Uninstall a Device with Powershell

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

我需要在 Windows 10 系统上安装 2 个 HP 软件包,以使 Function 键正常反应(例如亮度上下等)。

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

package 之一是一个简单的 HP 服务框架,这是一个简单的安装/卸载。

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

我找到了如何在计算机上删除驱动程序 package,这样一旦我可以卸载键盘,它就不会重新安装该驱动程序,而是使用默认的 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 }
}

所以既然我这样做了,我该如何卸载实际的设备。 (好像我会在设备管理器中使用 go 并右键单击卸载键盘)。

PnPUtil 仅从 Windows 中删除 package。 Disable-PNPDevice,好吧,我不想禁用它,我想将它从系统中删除,以便它返回到默认键盘。

如果你问我为什么要完全移除设备,如果你把这个键盘留在那里,Function 键正在寻找 HP 软件框架,如果你按下该键,就会给出一个持续的错误消息。 (这很烦人)。

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

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

我想在看了几个小时之后,没有合适的方式从脚本中玩设备

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM