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

如何确保在Windows升级后为打印驱动程序生成正确的.BUD文件,windows,printing,windows-10,wdk,virtual-printer,Windows,Printing,Windows 10,Wdk,Virtual Printer,升级Windows10Anniv之后。无法向Windows 10创建者更新我自己的虚拟打印机(基于unidrv)。当我在“控制面板”中选择它时,会出现一个对话框来安装驱动程序(我忽略了该对话框),按“取消”可以看到只读(不可用)的打印机属性 问题似乎与生成的.BUD文件不正确有关。当创建者升级后将错误生成的.BUD文件替换为.BUD文件(打印机驱动程序运行后保存)时,驱动程序工作。(通过执行更新还原等测试) 通过process monitor,我看到一次访问被拒绝,随后.BUD文件的Create

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

问题似乎与生成的.BUD文件不正确有关。当创建者升级后将错误生成的.BUD文件替换为.BUD文件(打印机驱动程序运行后保存)时,驱动程序工作。(通过执行更新还原等测试) 通过process monitor,我看到一次访问被拒绝,随后.BUD文件的CreateFile操作成功了很多

所以我想知道:为什么.BUD文件生成不正确

在搜索的过程中,我找到了这个,它引导你

引自知识库:

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

有人有这方面的经验吗?我正在寻找一种方法,以防止打印机驱动程序的.BUD文件在主要Windows升级后错误生成

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

希望有一些专家在这里,这样可以显示真正的原因和如何预防它