Ошибка установки дополнительного драйвера принтера: В указанном месте не найден драйвер для нужной архитектуры процессора

В указанном месте не найден драйвер для нужной архитектуры процессора
В указанном месте не найден драйвер для нужной архитектуры процессора

Обычно ошибка возникает на 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:

Заменяем имя принтера в inf-файле
Заменяем имя принтера в inf-файле

Далее процедура не отличается от стандартной.

Открываем Свойства принтера -> Доступ -> Дополнительные драйверы. Выбираем архитектуру (x86) и жмем Ок:

Выбор типа устанавливаемого драйвера
Выбор типа устанавливаемого драйвера

Выбираем inf-файл:

Выбираем inf-файл драйвера
Выбираем inf-файл драйвера

Подтверждаем установку драйвера:

Подтверждаем установку драйвера
Подтверждаем установку драйвера

В итоге получаем, что для данного принтера у нас доступны драйвера как для 64-битных, так и 32-битных систем:

Драйверы установлены
Драйверы установлены

Драйверы принтера теперь будут автоматически устанавливаться под нужную систему, что очень удобно!

Вливайтесь в общение

21 комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

  1. Огромное человеческое спасибо!
    Полтора часа потратил на поиск информации и установку принтера (пока не наткнулся на ваш ресурс), а оказалось все так просто)

  2. Спасибо тебе добрый внимательный человек!!!! Столько головняков снял, спасибо.
    испытал метод на себе, все работает

  3. Тут всё понятно, но я не могу найти этот файл .inf Его просто нет. Даже поисковые системы по компу не находят. Чё тут делать? В нете отдельно гугл мне у виска крутит.

  4. Спасибо большое. Сам бы ни за что не догадался.

  5. с универсальными дровами – та же проблема.
    пришлось править inf и тогда все заработало.

  6. Спасибо, Ваша статья очень помогла.

  7. > а у меня драйвер выбрать смог по этому способу, но потом выводит сообщение:
    > укажите путь к носителю windows (процессор x86)
    > подстановка диска с windows XP ни к чему не приводит — все равно спрашивает диск.
    > Может кто сталкивался с такой проблемой?

    Та же фигня. Проблема решилась просто:
    1) Расшариваем принтер на сервере с Win7-64
    2) Заходим по сети с WinXP-32 машины на сервер, двойной щелк на принтере
    3) На сообщение о необходимости установить драйвер отвечаем согласием
    4) Подсовываем файл с откорректированным именем принтера
    5) Соглашаемся с установкой драйвера без цифровой подписи

    В итоге все работает. Огромное спасибо автору темы!

  8. 1.Насколько я понимаю подходит ли драйвер к устройству определяется не по названию, а например по pid vid(или еще как-то).
    2.Название принтера и драйвера могут отличаться.
    3.При подключении принтера например с x64 драйвером, чтоб поставить дополнительно такой же драйвер x32, нужно чтоб совпадали названия драйверов(короче секций) в инф файле. Собственно этого и добились правкой инф.
    4.При правке драйвер становится неподписанным, что либо забить, либо не безопасно, либо кое-где недопустимо.
    5.Порой проще использовать универсальные драйвера, например в случае с HP LJ M2727.

    1. Не всегда универсальные драйвера прокатывают!!!