我正在寻找一种在新安装的机器上自动安装缺少的驱动程序的方法。所有机器的品牌和型号都相同,因此我创建了一个共享文件夹,其中包含所有驱动程序。在机器上,我编辑以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DevicePath
Run Code Online (Sandbox Code Playgroud)
默认情况下,此值为%SystemRoot%\inf,但我将其更改为%SystemRoot%\inf;\\SERVER\drvstr以还包括我的驱动程序共享。
现在,安装 Windows 后,您可以在图片中看到一些驱动程序丢失。很奇怪,因为它必须搜索我的驱动程序共享中的驱动程序(对吗?)。

为了尝试解决此问题,我单击操作、扫描硬件更改。几秒钟后,我得到以下信息

它找不到我的驱动程序。但是,当我右键单击丢失的设备并单击“更新驱动程序软件”时,会安装驱动程序。我不浏览驱动程序,我选择自动搜索更新的驱动程序软件,并且在没有互联网连接的情况下执行此操作。所以我很确定它是从我的驱动程序共享中获取驱动程序的,对吗?

当我检查安装的驱动程序时,它确实是共享中的驱动程序。
我试过devcon.exe /rescan,但这甚至没有尝试安装驱动程序。到目前为止,我什么都看不到。我也不在寻找像 Driver Genius 这样的第三方软件。我想从我维护的驱动程序共享中自动安装驱动程序。
谢谢
我正在寻找一种使用 Powershell/命令提示符设置 UAC 级别的方法。我知道注册表中的“EnableLUA”值,但这不会设置级别。这只是真的或假的。
有没有办法用Powershell设置UAC级别?级别,我的意思是UAC的四个级别。它们从“从不通知”变为“始终通知”。
谢谢你。