Как убедиться, что правильные файлы.BUD генерируются для драйвера принтера после обновления Windows
После обновления Windows 10 лет. до Windows 10 создатели обновления моего собственного виртуального принтера (на основе unidrv) недоступны. Когда я выбираю его на панели управления, я получаю диалоговое окно для установки драйвера (которое я игнорирую) и нажимая кнопку отмены, вы видите свойства принтера, которые доступны только для чтения (недоступно).
Кажется, проблема связана с созданием неправильного файла.BUD. При замене неверно сгенерированного файла.BUD после обновления Creators файлом.BUD (сохраненным после работы драйвера принтера) драйвер работает. (проверил это, выполнив обновление и т. д.). Через монитор процесса я вижу, что один доступ запрещен, за которым последовал большой успех операции CreateFile для файлов.BUD.
Поэтому мне было интересно: почему этот файл.BUD генерируется неправильно?
Во время поиска я нашел этот https://superuser.com/questions/17981/why-is-my-current-printer-unavailable-in-office/70477 который ведет вас по адресу https://web.archive.org/web/20150511125304/https://support2.microsoft.com/default.aspx?scid=kb;en-us;873396
Цитата из КБ:
"Эта проблема возникает из-за того, что у вас нет разрешений, необходимых для создания или повторного создания проанализированного двоичного файла описания принтера (.bud)".
Кто-нибудь сталкивался с этим? Я ищу способ предотвратить неправильное создание такого файла.BUD для драйвера принтера после серьезного обновления Windows.
Есть ли что-то, что нужно добавить в реестр или в определенные файлы на компьютере, чтобы убедиться, что обновление Windows не сделает драйвер принтера недействительным? Или как убедиться, что у драйвера автоматически есть все правильные разрешения?
Надеемся, что здесь есть несколько экспертов по SO, которые могут показать реальную причину и как ее предотвратить.