12 лет назад 31 октября 2006 в 16:01 305
де-то с полгода назад мы приобрели партию принтеров HP LaserJet 1320. Ставили их на машины, работающие под управлением Windows 2000 SP4 Rus. Инсталляция прошла нормально, распечатали пробную страницу – все хорошо. Очень удивились, когда нам позвонили и сказали, что принтер не печатает. И действительно, русские шрифты печатать отказывается. На этот вопрос я ответ нашел – поставил галку "Печатать шрифты True Type как растр". Кстати говоря, последняя партия (купили примерно в конце августа) поставляется уже с другими драйверами (HP LaserJet 1320 Series, драйвер PCL6, версия 4.24.1320.400 (DEK 2.0)), и здесь проблема с русскими шрифтами решена. А теперь перейдем к сути не решенной мной проблемы. Девайс HP 1320 из последней партии (версия драйвера указана выше) подключили по USB, а требовалось установить его как сетевой принтер на Windows NT 4.0 SP5 Rus. Сначала вообще ничего не получалось. Система сообщала, что надо инсталлировать драйвер локально, но локально ставить не хотела, отказывалась копировать какие-то файлы (названия не помню, да и не важно). В Сети нашел выход. Оказывается, в драйверах для W2K и NT по-разному называются принтеры: в одном случае – HP LaserJet 1320 PCL6, а в другом – HP LaserJet 1320PCL6 (пробела нету!). Поправил INF-файл в драйверах к NT 4.0. Принтер вроде на Windows NT 4.0 установился, но русские буквы не печатались. То есть печатались, но только определенным шрифтом, Tahoma, например, печатается прекрасно, а вот Times New Roman нет. Иначе говоря, появилась та же проблема, что и со старыми драйверами, но установкой галки "Печатать шрифты True Type как растр" от нее избавиться не удалось.Ставлю галку, нажимаю ОК, и ничего не происходит, настройка не сохраняется. Посмотрел на сервере права юзера – такие же, как у всех из его группы (PDC Windows NT 4.0 без SP). Если зайти в систему под логином локального админа, галка вроде сохраняется. Но дать права администратора чайнику – ни за что (да и кто бы так сделал)! Печатать определенными шрифтами, той же Tahoma, вроде как не выход.Для устранения данной проблемы, помимо перечисленных выше действий, мною были предприняты следующие шаги.
1) Заново поставил драйверы HP LaserJet 6L на компьютере с Windows 2000 SP4.
2) Установил заново все необходимые шрифты на этой машине.
3) Поставил локально драйвер на компьютер с Windows NT 4.0 SP5 Rus для HP LaserJet 1320 (драйверы с подправленным INF-файлом; просто удалил пробел в названии модели принтера).
Такая же проблема с невозможностью установки сетевого принтера HP LaserJet 1300, физически подключенного к компьютеру с ОС Windows 2000 SP4, на машину с ОС Windows NT 4.0 SP5 Rus решается просто – правкой INF-файла. На Windows NT 4.0 драйвер прекрасно ставится, правда, локально, но работает! И со шрифтами проблем нет.

Для начала я бы предложил в момент установки галки "Печатать шрифты True Type как растр" мониторить обращения к реестру через известную утилиту Regmon, чтобы посмотреть, куда система не может записать включение параметра. Потом надо либо дать юзеру права на запись в эту ветку реестра и снова попробовать поставить галку, либо из-под логина администратора вручную создать нужный параметр.

Никто не прокомментировал материал. Есть мысли?