预加载驱动程序包
即插即用 (PnP) 驱动程序包可以在计算机上预加载作为 Windows 安装的一部分或在计算机上安装 Windows 之后。 网络管理员还可以在网络服务器上预加载驱动程序包,该服务器为安装在网络计算机上的驱动程序包提供源代码。 当 Windows 搜索与设备匹配的驱动程序时,Windows 将检查是否有预加载的驱动程序包与设备匹配。
如何配置 Windows 安装以预加载驱动程序包不在本文档的介绍范围内。 有关如何配置 Windows 安装以预加载驱动程序包的信息,请参阅如何将 OEM 即插即用驱动程序添加到 Windows 安装。
安装 Windows 后,可以通过以下方法之一预加载驱动程序包:
若要在本地计算机上预加载驱动程序包,请将驱动程序包复制到本地计算机上特定于包的目录,并将驱动程序包的本地目录路径连接到注册表的 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion 子项下的 DevicePath 值条目。
若要为计算机网络预加载驱动程序包,网络管理员可以将驱动程序包复制到网络服务器上的共享目录,并将共享目录的路径连接到有权访问共享目录的网络计算机的注册表中的 DevicePath 值条目。
DevicePath 值条目是一个 REG_EXPAND_SZ 项,其中包含 %SystemRoot%\inf
目录路径和零个或多个目录路径条目。 DevicePath 值条目的格式为:
%SystemRoot%\inf;DirectoryPath1;DirectoryPath2;...
每个目录路径要么是本地目录路径,要么是网络服务器上预加载的驱动程序包所在的共享目录的路径。
例如,要为本地计算机上的 %SystemRoot%\Drivers\NIC
目录中的网络适配器预加载驱动程序包,管理员将驱动程序包复制到该目录,并连接 DevicePath 值条目的路径,如下所示:
%SystemRoot%\inf;...;%SystemRoot%\inf\Drivers\NIC
例如,若要为网络上共享目录 \\DriverPackageServer\ShareName\Drivers\NIC
中的网络适配器预加载驱动程序包,网络管理员将驱动程序包复制到共享目录,并连接网络计算机注册表中 DevicePath 值条目的共享目录路径,如下所示:
%SystemRoot%\inf;...;\\DriverPackageServer\ShareName\Drivers\NIC
注意
在具有点和打印客户端连接的计算机中,在 DevicePath 中指定网络共享可能会导致过度的网络共享访问和打印延迟。 这是因为每次在服务器中更改 printerdata 时,客户端都会循环访问 DevicePath 目录,检查更新打印驱动程序的可用性。