如何确保在Windows升级后为打印驱动程序生成正确的.BUD文件

时间:2017-06-08 19:14:54

标签: windows printing windows-10 wdk virtual-printer

升级Windows 10 anniv后。到Windows 10创建者更新我自己的虚拟打印机(基于unidrv)不可用。当我在控制面板中选择它时,我得到一个安装驱动程序的对话框(我忽略了),按下取消,你会看到只读(不可用)的打印机属性。

问题似乎与生成的.BUD文件不正确有关。在使用.BUD文件(在获得打印机驱动程序工作后保存)创建者升级后替换错误生成的.BUD文件时,驱动程序可以正常工作。 (通过执行更新恢复等测试此...) 通过进程监视器,我看到一个访问被拒绝,然后为.BUD文件的CreateFile操作获得了很多成功。

所以我想知道:为什么.BUD文件生成错误?

搜索时我发现了https://superuser.com/questions/17981/why-is-my-current-printer-unavailable-in-office/70477#70477,引导您https://web.archive.org/web/20150511125304/https://support2.microsoft.com/default.aspx?scid=kb;en-us;873396

来自KB的引用:

  

"出现此问题的原因是您没有权限   需要创建或重新创建解析的二进制打印机描述   文件(.bud)。 "

有没有人经历过这个?我正在寻找一种方法来防止在主要Windows升级后错误地生成打印机驱动程序的这种.BUD文件。

是否应该将某些内容添加到注册表或PC上的特定文件中,以确保升级Windows不会使打印机驱动程序无效? 或者,您如何确保驱动程序自动拥有所有正确的权限?

希望这里有一些专家可以展示真正的原因以及如何预防它。

0 个答案:

没有答案