Я пытаюсь удалить некоторые драйверы принтера с хоста служб удаленных рабочих столов Windows 2012 R2. Я хочу, чтобы, за исключением некоторых конкретных принтеров, использовался драйвер печати Easy. Действующая политика такова: «если есть определенный доступный драйвер, используйте его, в противном случае используйте драйвер Easy Print для удаленного рабочего стола».
У меня есть две проблемы:
- Я могу успешно удалить некоторые драйверы, но не некоторые другие, получая сообщение об ошибке, что драйвер используется принтером.
- Удаленные драйверы автоматически переустанавливаются, когда мои пользователи снова подключаются к узлу RDS.
Выпуск 1):
- Я пробовал и «Удалить», и «Удалить пакет драйверов». Тот же результат.
- Я попытался остановить и перезапустить службу очереди печати. Тот же результат.
- Я перезагрузил сервер. Тот же результат.
- Я сделал это через powershell (Remove-PrinterDriver). Тот же результат.
Поэтому я немного покопался в реестре, отключив всех своих пользователей и закрыв сеансы. Я нашел несколько устаревших записей по следующему пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\
Например:
Фотография записей водителя-сироты
Они отличаются от других «законных» записей, которые я вижу, когда пользователи подключены, например:
законные записи водителя рис.
Итак, мой вопрос: безопасно ли удалять устаревшие файлы непосредственно из реестра, а затем повторять процесс удаления? Есть ли что-нибудь еще, что я могу попытаться удалить драйверы принтера, показанные ОС как «используемые»?
Выпуск 2):
- Почему удаленные драйверы (через пункт меню «Удалить пакет драйверов») переустанавливаются после повторного подключения пользователей к хосту RDS?
Заранее спасибо.
Франческо