Назад | Перейти на главную страницу

Катушка принтера Windows застревает с файлом размером 64 КБ из Linux и Mac

Привет, у меня есть два принтера, один на файловом сервере с Windows 2003, а другой с Windows XP. Дело в том, что, когда я пытаюсь распечатать со своего компьютера, мой файл всегда остается в очереди, он говорит, что 64 КБ из того файла, который я отправляю. Я видел аналогичные проблемы с некоторыми машинами, работающими под Mac OS X. Очевидно, машины с Windows не имеют проблем с печатью. Они не подключаются через активный каталог, только сеть. Раньше я видел, как люди устанавливали сервер печати не для Microsoft Windows на Windows, я не помню названия какой-либо из программ. Я много гуглил и не нашел ничего, что могло бы заменить службу диспетчера очереди печати Microsoft, возможно, я ошибаюсь. Каждый день мне приходится перезапускать службу диспетчера очереди печати, я даже создал для нее файл bat. У меня здесь нет идей.

Вот кое-что, что вы можете попробовать.
Это очень помогает в большинстве случаев, когда у вас проблемы с печатью из системы Unix в Windows.

  • В окне Windows включите «Службы печати Unix». Это дополнительный компонент Windows, доступный через Панель управления - Добавление / удаление компонентов Windows (он добавляет в Windows диспетчер очереди печати LPD, совместимый с System-V).
  • Переименуйте принтер (в Windows) на короткое (<15 символов) имя без пробелов и других специальных символов. (Например, «Deskjet2118» вместо «Hp Deskjet 2118».) Это не всегда необходимо, но некоторые системы Unix не любят имена с пробелами / специальными символами.
  • На стороне Unix (Linux / OSX) измените принтер для использования очереди LPR вместо печати на основе SMB или IPP.

Это улучшает как производительность, так и надежность.
Это также гарантирует, что драйверы принтера Windows не вмешиваются в задания печати, поступающие со стороны Unix. Фактически, вы даже можете настроить принтер в Windows как драйвер «Generic / Text only», и Unix-подобные системы по-прежнему смогут печатать.

Есть одна ситуация, когда это вам не поможет: если сам принтер является так называемым WinPrinter.
Это означает, что в принтере нет встроенной полноценной прошивки, но требуется помощь драйвера принтера, который предварительно обрабатывает задание на печать в нечто, что принтер с ограничениями может понять.
Такая функциональность обычно присутствует только в драйверах Windows, поэтому принтер можно использовать только в системах Windows.
В таком случае вам просто не повезло.

Возможно, вы захотите убедиться, что файловая система на сервере печати «работоспособна», в соответствии со следующими строками:

  • хорошее состояние chkdsk
  • нет застрявших временных файлов или файлов буферизации в соответствующих каталогах