Как полностью удалить принтер из Windows 7

191401
elmes

У меня проблемы с принтером Canon Pixma IP1900 - он не отвечает ни на какие запросы ОС. Я использую Windows 7 x64 с дополнительными драйверами Canon, и принтер работал нормально, но в последнее время он больше не работает.

Я подключил его ко второму ПК, работающему на Win7 x86, и без дополнительных драйверов Canon, и принтер снова заработал - не только Windows сама находила подходящие драйверы, но и все остальное работало также как чудо.

Теперь я предполагаю, что проблема заключается либо в драйверах (испорченных ОС), либо в самой ОС. Моя идея состоит в том, чтобы полностью удалить драйверы Canon и все данные, связанные с принтером. Как мне это сделать?

18

2 ответа на вопрос

28
Jens Erat

Ознакомьтесь с этим руководством, в котором объясняется, как использовать консоль управления (MMC) для удаления нежелательных пакетов драйверов принтера.

Если это не работает для вас, попробуйте использовать инструмент printui.exe .

В командной строке с повышенными правами администратора printui /s /t2обязательно удалите драйвер И пакет.

Вот как это сделать, шаг за шагом:

  1. Откройте командную строку с правами администратора: Пуск-> Все программы-> Стандартные-> Командная строка; Щелкните правой кнопкой мыши -> Запуск от имени администратора
  2. Запустите инструмент printui: printui /s /t2
  3. Попробуйте удалить принтеры. Если это не работает ... (т. Е. Если удаление принтеров, перечисленных в printui, не прошло успешно.)
  4. Нажмите Пуск> Выполнить> Services.msc
  5. Найдите службу диспетчера очереди печати и щелкните правой кнопкой мыши> Свойства> остановить службу.
  6. Откройте Мой компьютер и перейдите к C:\Windows\System32\spool\Printers(вам нужно будет нажать «ОК», чтобы получить доступ к папке).
  7. УДАЛИТЕ содержимое папки, которую вы открыли на шаге 7.
  8. Вернитесь services.mscи перезапустите службу диспетчера очереди печати.
  9. Вернитесь в утилиту printui (может потребоваться перезапустить ее, используя тот же метод, что и выше), и попробуйте снова удалить принтеры. На этот раз это должно сработать. При необходимости откройте вкладку «Порты» и удалите все порты TCP / IP, связанные со старым принтером.
  10. Наконец, что не менее важно, проверьте другие компьютеры в вашей домашней сети, чтобы увидеть, если какие-либо из них сопоставляются со старым принтером, и удалите эти сопоставления
Хорошо объяснил. Хороший ответ. CharlieRB 11 лет назад 1
Все, что вы описали, работало (по крайней мере, никаких ошибок не отображалось). Проблема в том, что после удаления драйверов, перезагрузки и подключения принтера я вижу ту же проблему - невозможно установить соединение с принтером, хотя принтер работает нормально с моей Windows XP x86. Почему? ** Что еще я могу сделать ** / удалить / сбросить? elmes 11 лет назад 0
Вы пробовали другой порт или кабель? 11 лет назад 0
Да, я пытался изменить оба .. elmes 11 лет назад 0
Было бы полезно, если бы вы подробно описали шаги, которые вы предприняли при установке принтера, возможно, ваш компьютер не [настроен на автоматический поиск драйверов в Интернете] (http://www.groovypost.com/howto/microsoft/make-windows-7 -автоматический-найти-новые-устройства-драйвера /). 11 лет назад 0
Я удалил драйверы (как вы описали), затем подключил мой принтер к USB. Затем я снова удалил драйверы, изменил настройки, чтобы получить драйверы из Центра обновления Windows, перезагрузился и снова подключил принтер. Ни одно из решений не сработало, нет связи. Я подключил второй принтер Pixma IP4500, и это то же самое! Так что это не принтер на 100% ... это драйверы Windows или Canon, которые * испортились *. Одна вещь, которую я заметил, заключается в том, что окно «Состояние принтера» всегда имеет заголовок «USB001» ... независимо от того, к какому USB-порту я подключаю принтер ... elmes 11 лет назад 0
Хорошо ... Следующим шагом должно быть [Восстановление системы] (http://windows.microsoft.com/en-GB/windows7/products/features/system-restore) 11 лет назад 0
Нет, чувак, этого быка мне хватит * $ * @ *. Интересное чтение для вас: http://www.hanselman.com/blog/EverythingsBrokenAndNobodysUpset.aspx В любом случае, спасибо за помощь. elmes 11 лет назад 0
4
mythofechelon

Единственный согласованный способ удалить драйвер и пакет - это:

  1. Откройте меню «Пуск».
  2. Введите «Командная строка».
  3. В разделе «Программы» щелкните правой кнопкой мыши «Командная строка», выберите «Запуск от имени администратора» и примите приглашение UAC.
  4. В командной строке с повышенными правами запустите, printui /s /t2чтобы открыть Свойства сервера печати на вкладке Драйвер в режиме повышенных прав. Не закрывайте командную строку.
  5. Выберите драйвер, который вы хотите удалить.
  6. Выберите «Удалить ...».
  7. Выберите «Удалить драйвер и пакет драйверов», но оставьте «Удаление этого пакета драйверов принтера приведет к его удалению из системы. Вы уверены, что хотите удалить% driverName%?» окно открыто .
  8. В командной строке с повышенными правами запустите net stop spooler.
  9. В командной строке с повышенными правами введите, но не запускайте net start spooler .
  10. Нажмите на окно командной строки и наведите курсор на кнопку «Да» в окне удаления пакета драйверов.
  11. Нажмите Enter, чтобы выполнить net start spoolerкоманду, и как только вы увидите The Print Spooler service is starting.вывод, нажмите кнопку «Да» в окне удаления пакета драйверов.

Время является ключевым успехом.

Спасибо за простую команду для остановки спулера службы (лучше, чем использование `service.msc`)! MUY Belgium 8 лет назад 0
@MUY Бельгия Вы можете сделать это с помощью `net [start | stop] `и любое имя службы. :) mythofechelon 8 лет назад 0
Вариант, который уменьшает несколько щелчков мыши: Часть (A): откройте и оболочку Admin CMD, и панель управления _Devices and Printers_, перезапустите \ * службу очереди печати и немедленно R-щелкните по принтеру и удалите. Повторяйте, пока все нужные принтеры не исчезнут. Часть (B): Теперь используйте `printui / s / t2` для удаления драйверов и пакетов (больше не нужно каждый раз запускать / останавливать спулер). (((\ * Перезапустите службу одной командой - `net stop spooler && net start spooler`))) matt wilkie 7 лет назад 0