Устанавливаем старый Canon или другой глючный принтер на 64-битную систему

    Вы здесь

    К примеру, Вы наконец перешли на 2008R2 терминальный сервер, во всём разобрались и всё настроили. Но уже к вечеру Ваше радостное настроение внезапно омрачило осознание того, что Ваши старые принтеры уже не поддерживаются, и драйверов для 64-битных операционок для них нет!! Подключить к терминальной сессии под 2008R2 принтер Canon LBP2900, расшаренный на компьютере с XP, Вы уже не можете!

    Не отчаивайтесь, можно вставить вполне рабочий костыль. На компьютере с XP мы расшарим другой "виртуальный" принтер такой модели, драйвера для которого уже есть в базовой поставке всех windows, включая 64-битные. В данном случае это будет "HP LaserJet 4/4M PS".

    Вкратце, схема работы костыля такая:

    1. На XP расшарен принтер HP, 64-операционки будут печатать на него используя встроенный драйвер HP.

    2. Этот самый HP на XP на самом деле виртуальный принтер, который с помощью утилиты redmon перенаправляет задание на печать в программу Ghostscript.

    3. Ghostscript получает задание на печать и сам генерирует новое задание на печать и направляет его на локально подключенный принтер Canon, используя локальные для XP драйвера.

    Настройка:

    1. Ставим утилиту Redmon - setup.exe по дефолту

    2. Ставим Ghostscript в папку c:\gs\

    3. Создаем файл mswinpr.rsp со следующим содержимым в c:\gs и меняем последнюю строку на имя нужного принтера. А так же первую строку, указываем реальный путь куда встал GS (у Вас он может быть другой версии).

    -IC:\gs\gs8.71\lib;C:\gs\fonts
    -sDEVICE=mswinpr2
    -dNOPAUSE
    -dNoCancel
    -dSAFER
    -sPAPERSIZE=a4
    -sOutputFile="\\spool\Canon LBP2900"

    4. Создаем новый локальный принтер на новый порт Redirected port (RPT1) драйвер для него выбираем 'HP LaserJet 4/4M PS' - имя hp_dummy, имя шары hp_dummy.

    5. Открываем свойства этого принтера - Порты - Настройка порта. Заполняем три поля:
    Программа: c:\gs\gs8.71\bin\gswin32c.exe
    Параметры: @c:\gs\mswinpr.rsp -
    Запускать: hidden
    Путь к программе естественно с Вашей версией.

    6. В разделе принтера Параметры убираем посылать Ctrl-D после каждого задания.

    7. При печати по сети при подключении расшаренного принтера рекоммендуем отключать галочку "Дополнительные возможности печати". Практика показывает что эта галочка может увелчить объем траффика на печать в несколько раз (при печати PDF). Этот совет так же актуален при подключении принтера через HP Jet Direct на тонком клиенте.

    На этом всё, теперь можно подключать по шаре принтер к любому 64бит серверу или компу \\XP\hp_dummy и печатать якобы на принтер HP.

    UPD: Если под windows 7 все время выскакивает диалог печати, то решается вот так:
    http://pages.cs.wisc.edu/~ghost/redmon/muir.htm

    REGEDIT4
    [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows NT\CurrentVersion\Devices]
    "имя принтера"="winspool,FILE:"

    0
    Голосов еще нет