如何为 WindowsXP 添加 OEM 即插即用驱动程序

文章翻译 文章翻译
文章编号: 314479 - 查看本文应用于的产品
有关 Microsoft Windows 2000 版本与本文, 请参阅 254078.
展开全部 | 关闭全部

本文内容

概要

本文介绍步骤需要添加原始设备制造商 (OEM) - 提供驱动程序在 MicrosoftWindows 安装。 本文包含通常安装在图形用户界面 (GUI) 仅这些驱动程序 - 模式安装或 post-Setup 由标准 PlugandPlay 枚举。 这使您能够 pre-load OEM 即插即用驱动程序是系统中引入相关硬件时可以使用以后。

本文介绍如何添加 OEM 即插即用驱动程序在下列情况:
  • 无人参与安装
  • Sysprep 安装
  • 远程安装服务 (RIS) 安装
  • Riprep 映像
  • 现有 Windows 安装
有关如何在文本模式安装过程, 添加 OEM 提供海量存储设备请单击文章编号以查看 Microsoft 知识库中相应:
314859 与 F6 有限的 OEM 驱动程序支持功能可在 WindowsXP 安装过程

更多信息

安装过程的 GUI 模式安装 " 安装设备 " 部分驱动程序需要在某些位置中找到。 此时, 安装程序安装设备 (通过使用即插即用 ID) 具有已由 Windows 即插即用枚举。 设置搜索驱动器, 在 .inf 文件以查找与该设备的即插即用 ID 最匹配查找上一个预定义路径。 该路径是在以下注册表位置定义并是默认设置为 %SystemRoot%\Inf:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\DevicePath: REG_EXPAND_SZ:%SystemRoot%\Inf
安装使用此路径来定位设备安装 .inf 文件。 安装, 后此路径还用于找到并安装任何新硬件。 如果您在安装期间修改此项通过使用 Sysprep.inf 或无人参与应答文件, 值被保存并安装后还使用。

本文的以下部分说明如何添加 OEM 提供的驱动程序以无人参与或 Sysprep 安装的 Windows 安装。

无人参与安装

要将驱动程序添加到无人参与安装, 请按照下列步骤操作。

注意 如果 OEM 提供的驱动程序没有数字签名, 收到有关该警告消息在安装过程。 要关闭此消息, 将以下项添加到的安装应答文件 (Unattend.txt) [ Unattended ] 部分:
DriverSigningPolicy = Ignore
				
有关此设置, 请单击文章编号以查看 Microsoft 知识库中相应:
236029 如何设置 Windows 2000 无人参与安装驱动程序签名策略
  1. 网络服务器上创建分发点通过从 Microsoft Windows 光盘 I 386 文件夹复制到服务器上的位置。 使用安装管理器实用程序 (Setupmgr.exe) 来创建 Unattended.txt 文件。 WindowsCD-ROM 上 Deploy.cab 文件, 以及与 Setupmgr.chm 文件包含有关如何创建应答文件, 请单击文章编号, 以查看 Microsoft 知识库中相应 Windows 无人参与 Setup.For 附加信息信息中 Support\Tools 文件夹中可找到 Setupmgr.exe:
    308662 HOWTO: 使用安装管理器创建应答文件在 Windows 2000
  2. 创建 $ oem $ \ I 386 文件夹, 复制到分发点中 $1\Drivers 文件夹。 可能要在根据对 (对于示例、 网络适配器、 调制解调器或视频驱动) 要安装硬件驱动程序子文件夹, 创建其他文件夹。 $ 1 文件夹解析为 % SystemDrive %。 这些文件夹和文件在文本模式安装, 被复制到 %SystemDrive%\Drivers 文件夹。 例如:
    i 386
    - \$oem$
    -- \$1
    --- \Drivers
    ----- \NIC
    ----- \MODEM
    ----- \VIDEO
  3. 的所有用于该设备 OEM 提供的驱动程序文件复制到文件夹 (或文件夹) 在前面步骤中创建。
  4. 添加 = Driver_Paths 条目 [ Unattended ] 节的安装应答文件中 OemPnPDriversPath。 您可以通过用分号 (;), 如下分隔它们列出该项中多路径:
    [Unattended]
    OemPnPDriversPath = Drivers\NIC;Drivers\Modem;Drivers\Video
    						
    注意 : % SystemDrive % 环境变量字符串自动插入前每个列出搜索路径中。
  5. 保存该应答文件。
在 GUI 模式安装期间, 当系统搜索即插即用 ID, .inf 文件也会述 OemPnPDriversPath 项, 以及与标准默认路径为 % WinDir%\Inf 路径中。 %WinDir%\Inf 路径首先列出在搜索顺序, 但如果您有设备受多个 .inf 文件 (Windows 可能包括提供一般功能驱动程序), 支持安装继续将搜索在 OemPnPDriversPath 项中指定所有路径。 即使它可能找到多个匹配, PlugandPlay 使用 .inf 文件, 提供最佳匹配, 然后安装相关设备驱动程序以支持该设备。

Sysprep 安装

通过在 Windows Sysprep 安装添加 OEM 提供的驱动程序进程是类似于了本文, " 无人参与安装 " 部分中描述过程只不过您不必创建分布共享。 要将驱动程序添加到最小安装向导是 Sysprep, 请按照下列步骤:
  1. 在 % WinDir % 文件夹所在, 卷根目录上创建文件夹结构以容纳 OEM 提供的驱动程序。 例如:
    \Drivers
    -- \NIC
    -- \VIDEO
    \Sysprep
    \ WINNT
  2. 将 OEM 提供的驱动程序复制到相应子文件夹。
  3. 添加 = Sysprep.inf 文件的 [ Unattended ] 部分中 Driver_Paths 条目 OemPnPDriversPath。 您可以通过如上以下示例代码使用分号 (;), 分隔它们列出该项中多路径:
    [Unattended]
    OemPnPDriversPath = Drivers\NIC;Drivers\Video
    					
    注意 : % SystemDrive % 环境变量字符串自动插入前每个列出搜索路径中。
如果不希望 OEM 提供的驱动程序在卷上保持, 小安装完成后您可以将文件夹结构, 在 Sysprep 文件夹中前面步骤中创建。 确保您调整 适当 = 密钥 OemPnPDriversPath。 安装完成后会自动删除 Sysprep 文件夹 (以及所有子文件夹)。

在 Sysprep 文件夹, 保存 Sysprep.inf 文件, 然后运行 Sysprep.exe。 所有即插即用设备 (包括那些通过使用 OEM 驱动程序 .inf 文件找到) 是自动安装期间小目标计算机上安装。 注意您, 执行不需要指定命令行 - pnp 开关除非目标计算机上没有早期版本 (ISA) 设备。 如果用 - pnp 命令行开关, 执行完整 PlugandPlay 枚举的所有设备。 将 5 到 10 分钟添加到 Sysprep 小安装过程。

注意 指定其他海量存储控制器, 时 - pnp 命令行开关可能导致一些其他硬盘控制器起来设备管理器。 有关其他信息, 请单击下面以查看 Microsoft 知识库中相应文章编号:
314460 使用系统准备工具和应答文件
直到管理员登录到计算机 注意 如果 OEM 提供的驱动程序没有数字签名, 最小安装向导推迟安装了该设备。 这称为客户端与服务器端安装, 小安装期间发生。

有关其他信息, 请单击下面以查看 Microsoft 知识库中相应文章编号:
256204 未签名驱动程序未安装期间没有 Sysprep Mini-wizard " - pnp " 开关

RIS 安装

向 RIS 安装添加 OEM 即插即用驱动程序的过程包括了与两细微调整本文, " 无人参与安装 " 部分中列出相同步骤:
  1. 将 $ oem $ 文件夹置于同一级别与 I 386 文件夹是 RIS 映像。 例如:
       RemoteInstall\Setup\%language\Images\%dir_name%\i386
       RemoteInstall\Setup\%language\Images\%dir_name%\$oem$\$1\Drivers            
                                                            \NIC
                                                            \MODEM
                                                            \VIDEO
    					
  2. 修改 RIS 映像默认模板 (Ristndrd.sif)。 在 [ Unattended ] 部分, 更改 OemPreinstall = Driver _ Path 项, 然后添加 OemPnPDriversPath = 键值从否以 Yes,。 您可以通过用分号 (;), 如下分隔它们列出该项中多路径:
    [Unattended]
    OemPreinstall = Yes
    OemPnPDriversPath = Drivers\NIC;Drivers\Modem;Drivers\Video
    					
    注意 : % SystemDrive % 环境变量字符串自动插入前每个列出搜索路径中。

    注意 如果 OEM 提供的驱动程序之一是对网络卡设备, RIS 服务器启动进入文本模式安装时必须提供此文件。

    有关此过程, 请单击下面以查看 Microsoft 知识库中相应文章编号:
    315279 如何将第三方 OEM 网络适配器添加到 RIS 安装
  3. 停止并重新启动 BINL 服务 RIS 服务器上。 要这样做, 在命令提示符, 在每个后按 ENTER 键键入以下命令:
    net stop "boot information negotiation layer"
    net start "boot information negotiation layer"

Riprep 映像

Riprep 和 Sysprep 共享许多相同功能的 ; 因此, 向计算机, 将被映像, 添加 OEM 即插即用驱动程序时此过程包括类似于那些用于 Sysprep 步骤。 请之前对映像计算机将它复制到 RIS 服务器, 运行 Riprep 执行以下步骤:
  1. 创建名为对 % SystemDrive % 文件夹 (这是因为 Riprep.exe 可复制一个卷 / 分区可能驱动器 C, Sysprep 文件夹。
  2. 在同一卷, 根目录上创建文件夹结构以容纳 OEM 提供的驱动程序, 如以下示例所示:
    \Drivers
    -- \NIC
    -- \VIDEO
    \Sysprep
    \ WINNT
  3. 将 OEM 提供的驱动程序复制到相应子文件夹。
  4. 在 Sysprep 文件夹, 创建 Sysprep.inf 文件, 然后添加 [ Unattended ] 和 = Driver _ Path 条目 OemPnPDriversPath。 可以通过用分号 (;), 分隔它们, 如在以下示例列出该项中多路径:
    [ 无人参与 ]
    OemPnPDriversPath = Drivers\NIC; Drivers\Video
    注意 : % SystemDrive % 环境变量自动插入前每个搜索路径中。

    注意 如果设备已被识别由操作系统为已知设备或未知设备, 您必须删除该设备通过设备管理器之前运行 Sysprep, 或者将不启动时安装驱动期间小安装。

  5. 运行 Riprep.exe 从客户计算机将映像复制到选定 RIS 服务器上 RisServer \Reminst\Admin\I386 文件夹 \\。 在 Sysprep 文件夹查找 Sysprep.inf 文件, Riprep 查找读取 OemPnPDriversPath: = 键, 然后更新计算机中以下注册表项之前将注册表复制到服务器因此是可用于小安装期间
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Devicepath
    注意 : 此过程中创建默认 Riprep.sif 文件不受影响由 Sysprep.inf 中项步骤中前面创建文件。
  6. 停止并重新启动 BINL 服务 RIS 服务器上。 要这样做, 在, 命令提示符处键入以下命令, 然后按 Enter 后每个:
    net stop "boot information negotiation layer"
    net start "boot information negotiation layer"
    在下载 Riprep 映像之前 注意 如果 OEM 提供的驱动程序之一是为主要网卡, RIS 服务器也必须用标准 RIS 平面映像此文件。 如果是这样, 也必须遵循了本文, " RIS 安装 " 部分中描述过程或使用以下 Microsoft 知识库文章中描述的过程:

    315279 如何将第三方 OEM 网络适配器添加到 RIS 安装
    如果已经创建图像并要添加 OEM 提供即插即用驱动程序, 用于 RIS 映像下载到计算机, 请执行步骤在本文, " Riprep Images " 部分中列出和然后 " Riprep 映像 " 回 RIS 服务器。

    注意 如果使用此方法, 驱动路径如下注册表项中输入两次:
    SOFTWARE\Microsoft\Windows\CurrentVersion\DevicePath
    有关其他信息, 请单击下面以查看 Microsoft 知识库中相应文章编号:
    258862 Riprep.exe 将重复路径添加到注册表

现有 Windows 安装

要点 此部分, 方法或任务包含步骤告诉您如何修改注册表。 但是, 如果修改注册表错误可能发生严重问题。 因此, 确保仔细执行这些步骤。 用于添加保护之前, 修改备份注册表。 然后, 在发生问题时还原注册表。 有关如何备份和还原注册表, 请单击下列文章编号以查看 Microsoft 知识库中相应:
322756 如何备份和还原在 Windows 注册表
您可能需要现有基于 Windows 的计算机需要 OEM 提供的驱动程序添加新硬件设备。 虽然您可能有以安装新设备, 可能需要到以受控方式分发 OEM 提供的驱动程序或集中在一个服务器上找到。 要这样做, 请按照下列步骤操作:
  1. 确定是否需要将本地驱动程序或将它们存储在中央分发服务器上 如果您想要本地存储驱动程序在计算机硬盘上, 必须方法将驱动程序复制到计算机 (例如, 通过登录脚本、 MicrosoftSystemsManagementServer 批处理作业或其他方法)。
  2. 确定分发方法后, 获取设备驱动程序路径。 如果要复制其本地, 路径可能 C:\Drivers\Nic。 如果您希望它们集中服务器, 路径可能 \\ ServerName \Drivers\Nic (驱动程序是一个共享文件夹)。
  3. 更新
    DevicePath
    本地计算机注册表以反映新的 OEM 驱动程序位置中键。 必须以远程更新注册表项的自动方法。 您可以使用 Regedit 文件一起使用登录脚本或 SMS 批处理作业。 可您在以下注册表项中找到默认值:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\DevicePath: REG_EXPAND_SZ:%SystemRoot%\Inf
  4. 使用 Regedit.exe 可以编辑
    DevicePath
    密钥因此搜索路径中包含驱动程序位于该路径。

    例如, 如果驱动程序本地复制到 (Drivers\Nic), % WinDir % 文件夹所在所在驱动器根目录的 DevicePath 最终值应读取如下:
    DevicePath REG_EXPAND_SZ:%SystemRoot%\Inf;%SystemRoot%\Drivers\Nic:
    如果驱动程序集中服务器或分发点, 上保留向 OEM 提供的驱动程序添加 UNC 路径。 例如:
    DevicePath: REG_EXPAND_SZ:%SystemRoot%\Inf;\\ ServerName \ ShareName \Drivers\Nic
    注意 : 因为安装过程不添加值 % SystemRoot % 不自动追加在上述情况。 编辑注册表时必须手动键入 % SystemRoot % 的值。
在完成这些步骤并安装新硬件, 并用户登录然后, PlugandPlay 查找新硬件并搜索设备路径, 指定要找到 OEM 提供的驱动程序。 请请注意, 所有规则适用于签名和未签名驱动程序也适用于之后安装安装设备。 直到管理员登录到计算机如果 OEM 提供的驱动程序用于新设备没有数字签名并, 安装新硬件后非管理员用户登录到计算机用户无法完成该设备的安装。

有关其他信息, 请单击下面以查看 Microsoft 知识库中相应文章编号:
219435 非管理员权限才能够加载和卸载设备驱动程序
注意 如果操作系统已识别为已知设备或未知设备, 设备可用于 UpdateInstalledDrivers 开关 Sysprep.inf 来指定该 PlugandPlay 称为之后最小安装, 重新枚举所有已安装驱动程序, 并将其安装驱动程序路径中的任何驱动。 有关 Sysprep.inf, 其他有关 UpdateInstalledDrivers 开关信息请参阅 Microsoft Windows XP 企业部署工具用户指南 (Deploy.chm) WindowsXPCD 上。

属性

文章编号: 314479 - 最后修改: 2003年5月23日 - 修订: 2.1
这篇文章中的信息适用于:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
关键字:?
kbenv kbinfo kbsetup KB314479 KbMtzh kbmt
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。如果您发现了错误并希望帮助我们提高机器翻译技术,请完成文章末尾的在线调查。
点击这里察看该文章的英文版: 314479
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com