[英]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.