Переустановите поврежденный драйвер принтера и принтер на Windows 7?

2801
Wildcard

Я пытался помочь другу с проблемой принтера - под управлением Windows 7 Home Premium, с МФУ HP Color LaserJet Pro M277dw.

Принтер не печатал. Даже попытка открыть диалоговое окно «Печать» из блокнота Windows приведет к ошибке и аварийному завершению программы. Попытка получить доступ к информации о принтере из «свойств принтера» приведет к ошибке с «C: \ Windows \ Explorer.exe» в строке заголовка; Я не копировал его, но в нем были некоторые компьютерные указатели (т. Е. Очень низкий уровень).

Я попробовал следующее:

  • Попытка удалить принтер; значок принтера не исчез.

  • Попытка решения, описанного в этом комментарии ; не удалось удалить драйвер принтера, поскольку он использовался.

  • Перезагрузите компьютер в безопасном режиме (с сетевым подключением) и выполните следующие действия, чтобы удалить записи реестра, связанные с принтером. На последнем шаге я не удалил файлы "inf" (только записи реестра), потому что было очень много файлов "inf", и я не мог сказать, какой (если таковой имеется) ссылался на принтер, с которым у нас проблемы ,

  • Загрузил компьютер нормально и проверил список принтеров. Принтер был удален (ууу!), И блокнот смог успешно открыть диалоговое окно печати, но пожаловался, что принтеры не установлены.

Затем мы попытались снова добавить принтер через диалоговое окно «Добавить принтер». Мы нажали «добавить сетевой принтер» и выбрали правильный принтер (с правильным IP-адресом) из списка.

Принтер установлен, но установщик не работает.

Значок принтера не появился. Мы снова нажали «добавить принтер» и получили ошибку: «Windows не может открыть Добавить принтер. Локальная служба диспетчера очереди печати не работает. Пожалуйста, перезапустите диспетчер очереди печати или перезапустите машину».

Значок принтера ненадолго появился и не исчез, когда мы попытались удалить его, но в данный момент его нет в списке. Блокнот успешно открывает диалоговое окно печати, но принтеры недоступны (не установлены).


Я думаю, что это коррумпированный водитель.

Как я могу избавиться от ошибок, когда я пытаюсь установить этот принтер (может быть, полностью стереть драйвер?), А затем успешно переустановить его?

Проще говоря, как я могу правильно переустановить и снова запустить этот принтер?

0
Device and Printers-> select any printer->Print Server properties(on top tool bar)->Drivers(tab). Select the old driver, click remove, and select **Remove driver and driver package**. Goto hp.com, and download the newest drivers and see if that helps. I recommend **HP Universal Print Driver for Windows PostScript (64-bit)** driver which always works for me. cybernard 7 лет назад 1
How your friend's MFP (as it's not only printer, but also a scanner) is connected to the computer (USB, Wi-Fi or ethernet (cable))? alljamin 7 лет назад 0
@cybernard, although there are now no printers in that view at all, I do recall that we tried that (before we went to regedit). It said the driver couldn't be removed as it was in use, or words to that effect. I'm pretty sure that's the option we [got to from `printui /s`](http://superuser.com/questions/111781/cant-remove-printer-from-windows-7#comment1330539_111787), and then when we tried `printui /s` from safe mode, it said it couldn't be launched as the print spooler wasn't running (catch 22). (cont'd) Wildcard 7 лет назад 0
(cont'd) That's when we [followed these steps](http://www.tomshardware.com/answers/id-1623188/catch-uninstalling-printer-drivers.html#10488905) to edit the registry, as I linked to from the question. Wildcard 7 лет назад 0
@alljamin, via ethernet cable. After the `regedit` deletions, we *were* able to open "Add Printer" (though we can't currently), and the printer was correctly listed in the "Add Network Printer" search results, with the IP address that matched what was shown on the printer's screen. Wildcard 7 лет назад 0
Do you have the USB cable from this MFP? Can you connect it directly to your computer and see if it works? alljamin 7 лет назад 0
@alljamin, good suggestion; I'm not there now but I will try it. I doubt it will work, though, as the "Add Printer" dialog won't even come up at the moment. (I guess I could go back through the `regedit` steps again in Safe Mode that I did the first time, and *then* try with a USB cable....) Wildcard 7 лет назад 0
pnputil -d printer.inf /force If you can find the driver inf name you can use this to remove it. This should help you find it. **dism /online /get-drivers /format:table** You can also boot a Windows CD bring up command prompt, and use this offline method. **dism /Image:c:\ /Remove-Driver /Driver:OEM1.inf** NOTE: it may not be the C: drive in this condition, and you need the drive with the windows folder on it. cybernard 7 лет назад 1

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

0
Wildcard

Проблема исправлена. Ниже то, что я сделал, чтобы исправить это (после предпринятых шагов, которые я перечислил в вопросе).

Я попытался загрузить разделы реестра для диспетчера очереди печати с работающего компьютера с Windows 7 (см. Комментарий от «WindowsAdminGuru») и перезагрузить компьютер, но никаких очевидных изменений не произошло, и я не думаю, что это стало решающим фактором.

То, что имело значение, было двояким:

Сначала я выполнил шаги, перечисленные здесь, чтобы:

  • Остановите диспетчер очереди печати (который на самом деле уже был остановлен) через Windows-R -> cmd -> services.msc -> Диспетчер очереди печати -> Стоп.
  • Удалить все файлы из трех каталогов C:\Windows\system32\spool\drivers\w32x86, C:\Windows\system32\spool\printersи C:\Windows\system32\spool\drivers\x64, хотя в моем случае были только файлы присутствуют в третьем из них x64.
  • Запустите диспетчер очереди печати (из окна, которое у меня уже было открыто, но к которому обращались через Windows-R -> cmd -> services.msc -> Диспетчер очереди печати -> Пуск.)

Это изменило ситуацию, и я смог загрузить драйверы от производителя и снова установить принтер. (Драйвер не появился в «Центре обновления Windows», который завис, но я успешно загрузил его через Google Chrome и без проблем запустил мастер установки / установки.)

Но, хотя я успешно напечатал тестовую страницу, странные вещи продолжали происходить:

В окне «Принтеры и устройства» появилось три принтера, два дубликата нужного нам принтера, плюс версия «Факс» с тем же именем принтера, но с другим значком. Никто из них не работал. Когда я пытался печатать из Блокнота, я получил другую ошибку, а затем диспетчер очереди печати вышел (и все принтеры исчезли из списка). Я оставил файл services.msc открытым и попытался запустить его, но он снова вышел.

На одной из этих попыток я получил ошибку 1067. Погуглив, я нашел и следовал указаниям :

  • Остановите диспетчер очереди печати (который уже был остановлен)
  • Удалите все ключи реестра из провайдеров hkey_local_machine -> system -> currentcontrolset -> control -> print ->, за исключением «Internet Print Provider» и «LanMan Print Services» (которые в моем случае были единственными двумя)
  • Удалите все ключи реестра из hkey_local_machine -> system -> currentcontrolset -> control -> print -> printers. Это была одна запись, которая была принтером, с которым у нас было так много проблем! Я удалил это.
  • Перезапустите диспетчер очереди печати (из services.msc, который у меня еще был открыт).

Диспетчер очереди печати на этот раз не умер.

Затем я перешел к диалогу «Добавить принтер», который тоже не умер (пока все хорошо!) И нажал «Добавить локальный принтер» (Примечание: опция «Добавить сетевой принтер» вообще не присутствовала!), Затем «Использовать существующий порт», выберите стандартный порт TCP / IP, уже указанный в списке, на котором был включен принтер, и получили выбор:

В нем говорилось, что драйвер принтера уже установлен, и у меня был выбор использовать установленный драйвер или переустановить драйвер. Я выбрал «переустановить драйвер». Это заняло несколько минут.

После этого принтер работает без сбоев. :)