常见问题 HP/惠普激光打印机的常见问题>>

服务器上的 Microsoft Windows “.BUD” 文件更新需管理员权限,以便重新编译 GPD 打印机定义文件

发布时间:2010-07-21 13:48:58

答案:

  “.BUD” 文件是一种二进制打印机说明文件,可提高打印机驱动程序的后台程序效率。 服务器上的“Unidrvui.dll” 文件得到更新后,“.BUD” 文件也需要更新。 以下信息源自 Microsoft 知识库文章 319370安装 Windows 2000 Service Pack 2 后,本地打印机无法执行打印作业 。 点击此处,查看 Microsoft 知识库文章 319370(http://support.microsoft.com/kb/319370/en-us) 。 要想解决 Unidrvui.dll 问题,需要将打印机定义文件(*.GPD)重新编译成 .bud 高速缓存文件。 如果用户没有权限写入该文件,那么此操作就不可行。 “.BUD” 文件位于 “%SYSTEMROOT%\System32\Spool\Drivers\w32x86\3” 文件夹中。 以下信息源自 Microsoft 知识库文章 832219在 Windows 2000 或 Windows Server 2003 环境下的服务器上安装服务包、执行更新或打印机热修复补丁后,将无法执行打印任务 。 点击此处,查看 Microsoft 知识库文章 832219(http://support.microsoft.com/kb/832219/en-us) 。 向具有大量基于 Unidrv 的 PCL 打印机驱动程序的服务器安装服务包或热修复文件,以更新 Unidrvui.dll 时,服务器可能会花费较长时间(最多 2 小时)重新生成经过解析的二进制打印机说明文件(.bud 文件),以便提高这些驱动程序的后台程序效率。 在此期间,Print Spooler 将无法接收新的打印任务,并可能会向客户端返回信息,通知打印队列已满。 这是一次性的解析操作,在解析二进制 .bud 文件重新生成之后将无法进行该操作。 必须重新生成由 GPD 文件生成的二进制 .bud 文件,这是因为 GPD 解析文件版本已经更改。 在所有基于 Unidrv 的 PCL 驱动程序获得解析后,后台程序即可重新接收打印任务。 因此,微软建议您在为装有大量基于 Unidrv 的 PCL 打印机驱动程序的服务器安装服务包和热修复补丁时计划好时间,以便能够完成长达 2 小时的 .bud 文件编译过程。 要解决该问题,请给服务器留出充足的时间以为每个升级的驱动程序文件解析所有基于 Unidrv 的打印机驱动程序,并为所有使用这些文件的打印机留出充足的时间。 另外,建议在特殊情况下进行适当的注册修改以缩短更新时间。 如欲了解更多信息,请参阅 Microsoft 知识库文章 832219 在 Windows 2000 或 Windows Server 2003 环境下的服务器上安装服务包、执行更新或打印机热修复补丁后,无法执行打印作业 。 点击此处,查看 Microsoft 知识库文章 832219(http://support.microsoft.com/kb/832219/en-us)

我有惠普 LaserJet 的问题要问

本FAQ适用范围

下一步您可以:
查看HP/惠普激光打印机产品 >>
查看激光打印机产品 >>
查看HP/惠普激光打印机常见问题 >>