升级 Windows 10 后。Windows 10 创建者更新我自己的虚拟打印机(基于 unidrv)不可用。当我在控制面板中选择它时,我会看到一个安装驱动程序的对话框(我忽略它),然后按取消,您会看到只读的打印机属性(不可用)。
该问题似乎与生成的 .BUD 文件不正确有关。在用 .BUD 文件(在打印机驱动程序工作后保存)替换 Creators 升级后错误生成的 .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 不会使打印机驱动程序无效?或者你如何确保驱动程序自动拥有所有正确的权限?
希望这里有一些专家可以说明真正的原因以及如何预防它。