полная деинсталляция/удаление драйвера принтера Windows - автоматизация

каков правильный способ полной деинсталляции драйвера принтера Windows?

Мне нужно автоматизировать этот процесс. Пока я выполняю список действий, требующих одной или даже двух перезагрузки:

  1. pnputil -e выберите необходимую информацию и запустите pnputil -f -d

  2. чистый реестр:

    в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print

чистый

Environments\<depending on OS>\Drivers\Version-3\<My Print>
Forms\<My Forms>
Monitors\<My monitor>
Printers\<My printer>

3.удалить dll,gpd,inf файлы в c:\windows (можно только после перезагрузки)

Я знаю, что это разные процессы в WinXP и Win7/Win8. Для меня важнее Win 7 и Win 8.

Я считаю, что должен быть другой способ сделать это. Пожалуйста, порекомендуйте.


person Alexander A. Sharygin    schedule 07.06.2014    source источник


Ответы (1)


Удалите драйвер, используя функции, предоставляемые PrintUI.dll, выполнив команду (cmd):

rundll32 printui.dll,PrintUIEntry /dd /m "Your Driver Name"

Это встроенная функция в Win XP, Vista, 7, 8. Это удалит ваши данные реестра + файлы из папки Windows независимо от версии Windows, в которой вы выполняете.

person Jan Novák    schedule 22.10.2014