Цитата Wanderer-1000:
Тогда я зашёл в свойства принтера на Windows 7 и отметил ему галочкой пункт напротив 32-битных драйверов (скриншот), однако Windows 7 мне написала что "В указанном месте не найден драйвер HP Deskjet 3920/3940 для нужной архитектуры процессора." (путь указывался к драйверам на компакт-диске от принтера).
Собственно, вопрос: что делать? »
|
Сам только что негодовал. Решение оказалось довольно нетривиальным (вот тебе и 7-ка). Итак. Корень проблемы: несоответствие названия принтера в установленном 64-битном драйвере и названия принтера в inf-файле 32-битного драйвера, который требуется установить.
Например:
Система Windows 7 x64.
Для принтера HP P3005d установлен 64-битный универсальный драйвер печати.
В свойствах принтера имя принтера выглядит как - HP LaserJet P3005 PCL6
Теперь небольшая магия, чтобы установить дополнительный 32-битный драйвер.
1. Распаковываем драйвер из zip_архива и внимательно изучаем inf-файлы. Для HP Universal нам нужно открыть hpcu115c.inf (нашел методом проб и ошибок). Что мы здесь видим — имя принтера по умолчанию — HP Universal Printing PCL6. Теперь с помощью Поиска и Замены меняем его на HP LaserJet P3005 PCL6
2. Заменяем имя принтера в inf-файле.
3. Далее процедура не отличается от стандартной. Открываем Свойства принтера -> Доступ -> Дополнительные драйверы. Выбираем архитектуру (x86) и жмем ОК.
Винда ругнётся красным цветом, что драйвера не подписаны, всё равно соглашаемся и подтверждаем установку. В итоге получаем, что для данного принтера у нас доступны драйвера как для 64-битных, так и 32-битных систем.
У меня всё заработало таким образом. Драйвера ставятся как на удалённых ХР, так и на 7-ке.