Проблема исправлена. Ниже то, что я сделал, чтобы исправить это (после предпринятых шагов, которые я перечислил в вопросе).
Я попытался загрузить разделы реестра для диспетчера очереди печати с работающего компьютера с 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, уже указанный в списке, на котором был включен принтер, и получили выбор:
В нем говорилось, что драйвер принтера уже установлен, и у меня был выбор использовать установленный драйвер или переустановить драйвер. Я выбрал «переустановить драйвер». Это заняло несколько минут.
После этого принтер работает без сбоев. :)