none
TerminalServices-Printers 1111 RRS feed

  • Вопрос

  • На сервере Windows Server 2008 SP2 в журнале событий возникает ошибка при подключении к нему через службу терминалов:

    Источник: TerminalServices-Printers

    ID: 1111

    Драйвер HP LaserJet 2430 PCL 6 для принтера HP LaserJet 2430 PCL 6 не опознан. Обратитесь к сетевому администратору, чтобы он установил нужный драйвер.

    Я установил драйвер, запустив оснастку Принтеры (Файл - Свойства сервера, вклвдка Драйверы), HP Universal Printing PCL 6. Далее создал файл ntprintsubs.inf в папке windows\inf:

    [Version]
    Signature="$CHICAGO$"

    [Printers]
    "HP Color LaserJet 2605dn_2605dtn PCL 6" = "HP Universal Printing PCL 6"

    И в реестре прописал два ключа:

    HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpws: PrinterMappingINFName (REG_SZ) = c:\windows\inf\ntprintsubs.inf

    PrinterMappingINFSection (REG_SZ) = Printers

    Однако при очередном подключении я снова вижу эту ошибку в журнале событий.

    Как можно исправить эту ситуацию?

    Михаил

     

    • Перемещено Xinyan Ma 马欣妍 22 апреля 2012 г. 16:06 move (От:Windows Server 2008)
    13 апреля 2010 г. 8:30

Ответы

  • Добрый день, у меня была похожая проблема!

    Решил добавлением в реестре windows явным образом можно задать имя любого драйвера, это позволяет взять любой драйвер для принтера и присвоить ему имя любого другово драйвера для принтера к примеру принтер на клиенте использует драйвер HP LaserJet P3005 PCL 6, а мы хотим на сервере использовать для этого принтера серверный драйвер HP Universal Printing PCL 6. Если на сервере драйвер HP Universal Printing PCL 6 будет иметь имя HP LaserJet P3005 PCL 6 то он всегда будет подключать именно этот драйвер.

    Для того чтобы сменить или добавить другое имя драйверу надо:

    Запустить Regedit

    Открыть ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3

    там найти ветку драйвера HP Universal Printing PCL 6, экспортировать ее в файл (она нам еще понадобиться позже). Далее изменяем имя ветки HP Universal Printing PCL 6 на HP LaserJet P3005 PCL 6.

    Импортируем ветку HP Universal Printing PCL 6 назад в реестр - это надо что бы драйвер Universal тоже остался в системе с таким именем

    Перезапускаем spooler и пользуемся драйвером HP Universal Printing PCL 6 с именем HP LaserJet P3005 PCL 6 и с оригинальным именем

    Проверял эту схему на других драйверах даже заведомо не совместимых, все работает к примеру у меня один из принтеров HP стал XPS и т.д.

    Подробности темы тут http://social.technet.microsoft.com/Forums/ru-RU/ws2008ru/thread/e497d8a6-96e9-4b6d-bae7-206816058811

     

     

    • Помечено в качестве ответа Nikita PanovModerator 23 апреля 2010 г. 11:17
    • Снята пометка об ответе MikAndr 14 мая 2010 г. 11:01
    • Помечено в качестве ответа MikAndr 14 мая 2010 г. 11:01
    23 апреля 2010 г. 10:03

Все ответы

  • Здравствуйте, MikAndr. Попробуйте использовать данный инструмент .
    Поможем друг другу стать лучше! Отметим правильные ответы и полезные сообщения! Посетите наш блог http://blogs.technet.com/ru_forum_support/default.aspx
    16 апреля 2010 г. 14:04
    Модератор
  • Добрый день, у меня была похожая проблема!

    Решил добавлением в реестре windows явным образом можно задать имя любого драйвера, это позволяет взять любой драйвер для принтера и присвоить ему имя любого другово драйвера для принтера к примеру принтер на клиенте использует драйвер HP LaserJet P3005 PCL 6, а мы хотим на сервере использовать для этого принтера серверный драйвер HP Universal Printing PCL 6. Если на сервере драйвер HP Universal Printing PCL 6 будет иметь имя HP LaserJet P3005 PCL 6 то он всегда будет подключать именно этот драйвер.

    Для того чтобы сменить или добавить другое имя драйверу надо:

    Запустить Regedit

    Открыть ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3

    там найти ветку драйвера HP Universal Printing PCL 6, экспортировать ее в файл (она нам еще понадобиться позже). Далее изменяем имя ветки HP Universal Printing PCL 6 на HP LaserJet P3005 PCL 6.

    Импортируем ветку HP Universal Printing PCL 6 назад в реестр - это надо что бы драйвер Universal тоже остался в системе с таким именем

    Перезапускаем spooler и пользуемся драйвером HP Universal Printing PCL 6 с именем HP LaserJet P3005 PCL 6 и с оригинальным именем

    Проверял эту схему на других драйверах даже заведомо не совместимых, все работает к примеру у меня один из принтеров HP стал XPS и т.д.

    Подробности темы тут http://social.technet.microsoft.com/Forums/ru-RU/ws2008ru/thread/e497d8a6-96e9-4b6d-bae7-206816058811

     

     

    • Помечено в качестве ответа Nikita PanovModerator 23 апреля 2010 г. 11:17
    • Снята пометка об ответе MikAndr 14 мая 2010 г. 11:01
    • Помечено в качестве ответа MikAndr 14 мая 2010 г. 11:01
    23 апреля 2010 г. 10:03