驱动程序存储区是计算机中受保护的区域,其中包含已批准在计算机上安装的设备驱动程序包。有关驱动程序存储区的详细信息,请参阅了解设备和驱动程序安装

从存储区中删除设备驱动程序包并不会卸载任何使用其驱动程序的当前操作设备。不会更改驱动程序文件的已安装副本。只会删除存储区中驱动程序包的副本。从存储区中删除程序包后,如果将使用该驱动程序的新设备插入到计算机中,则 Windows 必须使用标准位置来搜索驱动程序包,这可能会提示用户插入介质。

本主题所提供的过程可以用于从驱动程序存储区中删除设备驱动程序包。

本地 Administrators 组中的成员身份或同等身份是完成此过程所需的最低要求。 请在此主题的“其他考虑事项”中查看详细信息。

确定驱动程序存储区中驱动程序包的名称

需要知道驱动程序包在驱动程序存储区中的名称,然后才能删除该驱动程序包。.inf 文件名更改为 OEM#.inf,其中 # 是一个唯一的编号。

确定驱动程序存储区中驱动程序包的名称
  1. 打开具有管理员权限的命令提示符。依次单击“开始”“所有程序”“附件”,然后右键单击“命令提示符”,再单击“以管理员身份运行”

    注意

    只有以管理员身份运行命令提示符时,PnPUtil 命令行工具才能运行。

  2. 如果出现“用户帐户控制”对话框,请确认所显示的是您想要执行的操作,然后单击“”。

  3. 在命令提示符处,键入以下命令:

    pnputil.exe -e

  4. 阅读输出中的条目以查找对程序包及其文件名的描述。

从驱动程序存储区中删除暂存的驱动程序包

知道驱动程序存储区中程序包的 .inf 文件名之后,就可以删除设备驱动程序包。

从驱动程序存储区中删除暂存的驱动程序包
  1. 打开具有管理员权限的命令提示符。依次单击“开始”“所有程序”“附件”,右键单击“命令提示符”,然后单击“以管理员身份运行”

    注意

    只有以管理员身份运行命令提示符时,PnPUtil 工具才能运行。

  2. 如果出现“用户帐户控制”对话框,请确认所显示的是您想要执行的操作,然后单击“”。

  3. 在命令提示符处,键入以下命令:

    pnputil.exe -d Oem#.inf

    请确保用要删除的 .inf 文件的编号替换 #

    注意

    若要查看 PnPUtil 工具的所有命令行参数,请在命令提示符处键入以下内容: pnputil -?

  4. 如果计算机报告驱动程序包正在由当前已安装的设备使用,则必须先卸载该设备,或在 pnputil 命令中使用 -f 以强制删除程序包。

其他注意事项
  • 默认情况下,修改驱动程序存储区中的驱动程序最少需要 Administrators 组中的成员身份或同等身份。可以向标准用户委派安装或卸载驱动程序包的权限。若要委派权限,请将驱动程序的设备安装程序类放置在策略“允许非管理员安装这些设备类的驱动程序”中。有关详细信息,请参阅将计算机策略配置为允许非管理员安装特定设备