none
Ошибка 0х00000057 при подключении сетевого принтера RRS feed

  • Вопрос

  • Абсурдная ситуация - есть сетевой принтер Scitex Dolev800 установленный на сервере Windows Server 2008 и занесенный в ActiveDirectory. Есть доменная сеть с компьютерами под Windows 8. Принтер устанавливается на них под ползовательскими учетками за 1 секунду. Недавно на двух машинах был установлен Windows 8.1. Все было настроено также, как было под Win8 - тот же домен, те же пользователи. Принтер начинает устанавливаться, запрашивает подтверждение на установку драйвера с сервера, скачивает их и останавливает установку с ошибкой 0х00000057.


    Прбовали все - под админом и под простым пользователем, результат тот же. Остальные сетевые принтеры устанавливаются нормально, этот, безусловно, самый старый. Но он нужен для вывода PS-файлов (поэтому он установлен на порт FILE). Сравнивали реестр на машинах с win8 с нормально установленным принтером и win8.1 после "недоустановки" - в обоих случаях ветка принтера присутствует, разницы в содержимом практически нет: на win8.1 присутствует один параметр, которого нет в ветке рабочей win8, но если его убрать, ситуация не меняется, принтер не ставится (а если добавить в 8-ку, там принтер все равно нормально устанавливается). В чем такое глубинное отличие 8.1 от 8? 

    4 января 2014 г. 5:29

Ответы

  • Не могу дать определенный ответ, но попробую показать направление для поиска. Windows 8.x включает новую архитектуру печати и новые (V4) универсальные драйвера печати, рассчитанные на обслуживание целого класса устройств средствами одного драйвера. В частности, вы можете установить Microsoft PS Class Driver для вывода на печать на принтеры PostScript. При этом файлы драйвера уже содержат PPD-файл (по умолчанию, MSxpsPS.ppd), в который, теоретически, можно подставить другую информацию. Но здесь уже нужно экспериментировать. Важно то, что для работы с другими PostScript-принтерами требуется менять только содержимое конфигурационных (текстовых) файлов, тогда как программные модули являются универсальными. Подробнее о новой архитектуре драйверов печати см.

    http://technet.microsoft.com/en-us/library/jj134171.aspx

     
    • Предложено в качестве ответа Elina Lebedeva 8 января 2014 г. 6:53
    • Помечено в качестве ответа Elina Lebedeva 8 января 2014 г. 10:51
    6 января 2014 г. 12:16
    Модератор

Все ответы

  • Как локальный данный принтер устанавливается на Windows 8.1? Если устанавливается, то вы можете затем добавить новый порт печати, указывая строку вида \\printserver\printqueue 
    4 января 2014 г. 13:27
    Модератор
  • К сожалению, как локальный этот принтер не устанавливается еще начиная с 8-й версии. Это очень старый драйвер, существующий только в PPD-виде. Поэтому он ставился после отмены то ли в висте, то ли на 7-ке возможности ставить напрямую PPD через специальный конвертер PPD>INF, созданный умельцами-полиграфистами. А начиная с 8-й версии и этот фокус перестал работать, но установленный и расшаренный принтер на 2008 сервере отлчно устанавливается как сетевой в Windows 8. А на соседнем компьютере c 8.1 вываливается с ошибкой :(
    Понимаю, что самый очевидный ответ в том, что такие старые драйвера официально не поддерживаются, но вот почему происходит такое не на переходе, например, с 7 на 8, а в пределах одного поколения ОС...
    • Изменено ongaku 4 января 2014 г. 17:02
    4 января 2014 г. 16:59
  • Не могу дать определенный ответ, но попробую показать направление для поиска. Windows 8.x включает новую архитектуру печати и новые (V4) универсальные драйвера печати, рассчитанные на обслуживание целого класса устройств средствами одного драйвера. В частности, вы можете установить Microsoft PS Class Driver для вывода на печать на принтеры PostScript. При этом файлы драйвера уже содержат PPD-файл (по умолчанию, MSxpsPS.ppd), в который, теоретически, можно подставить другую информацию. Но здесь уже нужно экспериментировать. Важно то, что для работы с другими PostScript-принтерами требуется менять только содержимое конфигурационных (текстовых) файлов, тогда как программные модули являются универсальными. Подробнее о новой архитектуре драйверов печати см.

    http://technet.microsoft.com/en-us/library/jj134171.aspx

     
    • Предложено в качестве ответа Elina Lebedeva 8 января 2014 г. 6:53
    • Помечено в качестве ответа Elina Lebedeva 8 января 2014 г. 10:51
    6 января 2014 г. 12:16
    Модератор
  • Спасибо, теперь хоть понятно куда копать. В следующий раз попробуем разобраться, надеюсь сможем "подсунуть" нашу PPD... А пока, чтобы рабочий процесс не простаивал, пришлось снести 8.1 и поставить обратно 8. В ней все ок
    9 января 2014 г. 8:03
  • Ну, просто "подсунуть" у меня не получилось, иначе я бы об этом радостно сообщил. :) Обнаружил, что информация из PPd-файла импортируется в реестр, вероятно, на этапе инсталляции принтера. Поэтому, на мой взгляд, следует подготовить "инсталляционный пакет" из inf-файла и файлов, на которые есть ссылки в теле inf-файла, и поправить все ссылки в отношении нового PPD-файла.
    9 января 2014 г. 8:13
    Модератор