Модуль очереди принтера может случайно завершить работу на компьютере с Windows Server, на котором установлен принтер HP

В этой статье описывается решение проблемы, из-за которой модуль очереди принтера случайным образом завершает работу на компьютере с Windows Server, на котором установлен принтер HP.

Применяется к: Windows Server 2012 R2
Исходный номер базы знаний: 947477

Симптомы

На компьютере под управлением Windows Server, на котором установлен принтер HP, средство очереди принтера может случайно завершить работу.

Причина

Эта проблема возникает из-за одного из следующих файлов:

  • Hpbmmon.dll (главный монитор HP)
  • Hpzpi4wm.dll (процессор печати HP)
  • Hpzpp4wm.dll (процессор печати HP)
  • HPtcpMon.dll (монитор TCP-порта HP)

Разрешение

Чтобы устранить эту проблему, обратитесь за помощью к стороннему производителю.

Важно!

В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема. Для получения дополнительной информации о том, как создать резервную копию и восстановить реестр, см. статью Сведения о резервном копировании и восстановлении реестра Windows.

Обходной путь для проблемы, вызванной Hpbmmon.dll

Чтобы обойти эту проблему, удалите главный монитор HP. Для этого выполните следующие действия:

  1. Откройте редактор реестра.

  2. Найдите и щелкните подраздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\HP Master Monitorреестра .

  3. В меню Файл выберите пункт Экспорт.

  4. В поле Имя файла введите HPprinter и нажмите кнопку Сохранить.

    Примечание.

    Если вы хотите восстановить этот подраздел реестра, дважды щелкните файл HPprinter.reg, сохраненный на этом шаге.

  5. Щелкните правой кнопкой мыши запись реестра HP Master Monitor и выберите команду Удалить.

  6. Нажмите кнопку Да.

  7. Закройте редактор реестра и перезагрузите компьютер.

  8. Переименуйте файл Hpbmmon.dll в Hpbmmon.old. Файл находится в расположении C:\WINDOWS\system32\Hpbmmon.dll файла.

Решение проблемы, вызванной Hpzpi4wm.dll или Hpzpp4wm.dll

Примечание.

Если этот принтер не работает с WinPrint, приведенные ниже действия могут не работать. В этой ситуации обратитесь в HP, чтобы обновить процессор печати HPZPP4WM до более новой версии.

  1. Нажмите кнопку Пуск и выберите Панель управления.
  2. Дважды щелкните Принтеры и факсы.
  3. Щелкните правой кнопкой мыши нужный принтер и выберите пункт Свойства.
  4. Перейдите на вкладку Дополнительно , а затем щелкните Обработчик печати.
  5. Щелкните WinPrint в поле Обработчик печати, в поле Тип данных по умолчанию нажмите кнопку RAW, а затем дважды нажмите кнопку ОК.
  6. Переименуйте файл Hpzpi4wm.dll в Hpzpi4wm.old. Файл находится в расположении: C:\WINDOWS\system32\spool\drivers\w32x86\3\Hpzpi4wm.dll.
  7. Переименуйте файл Hpzpp4wm.dll в Hpzpp4wm.old. Файл находится в расположении: C:\WINDOWS\system32\spool\PRTPROCS\W32X86\Hpzpp4wm.dll.

Обходной путь для проблемы, вызванной HPtcpMon.dll

  1. Откройте редактор реестра.

  2. Найдите и выделите следующий подраздел реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\HP Standard TCP/IP Port.

  3. В меню Файл выберите пункт Экспорт.

  4. В поле Имя файла введите HPprinter и нажмите кнопку Сохранить.

    Примечание.

    Если вы хотите восстановить этот подраздел реестра, дважды щелкните файл HPprinter.reg, сохраненный на этом шаге.

  5. Щелкните правой кнопкой мыши запись реестра HP Standard TCP/IP Port и выберите команду Удалить.

  6. Нажмите кнопку Да.

  7. Найдите и щелкните подраздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Portреестра .

  8. Дважды щелкните Драйвер и убедитесь, что значение поля Значениеtcpmon.dll.

    Примечание.

    Если запись реестра драйверов не существует или ее значение не tcpmon.dll, создайте запись реестра драйверов , а затем задайте для нее значение tcpmon.dll. Для этого выполните следующие действия:

    1. В меню Правка наведите указатель мыши на пункт Создать и выберите пункт Строковое значение.
    2. Введите Driver и нажмите клавишу ВВОД.
    3. Щелкните правой кнопкой мыши драйвер и выберите команду Изменить.
    4. В поле Значение введите tcpmon.dll и нажмите кнопку ОК.
  9. Закройте редактор реестра и перезагрузите компьютер.

  10. Переименуйте файл HPtcpMon.dll в HPtcpMon.old. Файл находится в расположении: C:\WINDOWS\system32\HPTcpMon.dll.

Дополнительная информация

В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.