Обычно ошибка возникает на 64-битных системах при попытке установить дополнительный 32-битный драйвер, но возможна и обратная ситуация.
Корень проблемы: несоответствие названия принтера в установленном 64-битном драйвере и названия принтера в inf-файле 32-битного драйвера, который требуется установить.
Поясню на примере.
Система Windows 7 x64.
Для принтера HP P3005d установлен 64-битный универсальный драйвер печати.
В свойствах принтера имя принтера изменено на HP LaserJet P3005 PCL6:
Теперь небольшая магия, чтобы установить дополнительный 32-битный драйвер.
Распаковываем драйвер из zip_архива и внимательно изучаем inf-файлы. Для HP Universal нам нужно открыть hpcu115c.inf (нашел методом проб и ошибок). Что мы здесь видим — имя принтера по умолчанию — HP Universal Printing PCL6. Теперь с помощью Поиска и Замены меняем его на HP LaserJet P3005 PCL6:
Далее процедура не отличается от стандартной.
Открываем Свойства принтера -> Доступ -> Дополнительные драйверы. Выбираем архитектуру (x86) и жмем Ок:
Выбираем inf-файл:
Подтверждаем установку драйвера:
В итоге получаем, что для данного принтера у нас доступны драйвера как для 64-битных, так и 32-битных систем:
Драйверы принтера теперь будут автоматически устанавливаться под нужную систему, что очень удобно!
23 ответа к “Ошибка установки дополнительного драйвера принтера: В указанном месте не найден драйвер для нужной архитектуры процессора”
Спасибо, дружище! Голову сломал.
Спасибо, это лучшая инструкция!)