Как найти, установить и обновить драйвер на принтер
Вопрос от пользователя
Здравствуйте.
У меня относительно старый принтер и новый ПК. Драйвера Windows 7 почему-то автоматически для принтера не подобрала. Я нашел их (с трудом) сам в интернете, скачал, но они представляют из себя обычную папку с файлами. Как мне их установить, если exe-файла нет.
В сем доброго!
По принтерам и сканерам всегда много вопросов. Вообще, современные Windows 10/11 всё чаще находят и устанавливают драйвера автоматически, и избавляет вас от этой проблемы. Но к сожалению, даже они решают вопрос не всегда (поэтому рекомендовать обновиться до Windows 10/11 — не буду) .
В этой статье я рассмотрю несколько вопросов: как найти драйвер для принтера, как удалить старый драйвер (если он есть. Просто в некоторых случаях он мешает обновлению), и, соответственно, как установить новый драйвер, если нет исполняемого файла.
📌 Кстати!
Если у вас старый принтер и его родные драйвера не устанавливаются в современные ОС Windows 10/11 — можно попробовать решить вопрос с помощью виртуальной машины .
При установке дополнительных 32-разрядных драйверов принтера в Windows 7 64-разрядная версия выдает ошибку «Выбранный драйвер принтера не найден», что мне делать?
Я успешно установил Windows 7 (x64) и драйверы для своего Canon MP510, и у меня нет проблем печати с этой настройкой.
В сети есть еще один компьютер под управлением XP SP3, и я хочу поделиться принтером, чтобы пользователи этого компьютера также могли печатать.
На W7 у меня есть возможность установить дополнительные драйверы принтера для других системных архитектур (Itanium и x86). Я загрузил самые последние 32-разрядные драйверы для принтера, но каждый раз, когда я перенаправляю диалог установки в папку, содержащую драйверы, я получаю следующее сообщение об ошибке:
Выбранный драйвер принтера не найден
Указанное расположение не содержит драйвер принтера Canon Inkjet MP510 для запрошенной архитектуры процессора.
Повторить Отмена
Я в тупике. Я абсолютно уверен , что указанное место на самом деле содержит правильные драйвера; Я даже установил их в системе XP.
Я перепробовал все, что мог придумать. Что я пропускаю?
8 ответов 8
Наконец-то взломали его! Это связано с именем принтера в файле inf драйвера.
Когда я установил Windows 7, он автоматически установил драйвер MP600, но назвал его « Принтер Canon Inkjet MP600 ». ВНИМАНИЕ Струйный. Когда вы распаковываете драйвер Canon и просматриваете его папку с драйверами, файл inf принтера называется MP600PR.inf . Отредактируйте этот файл с помощью Блокнота, и вы найдете:
Canon просто называет принтер «Принтер Canon MP600». Так как имена не совпадают, окна не думают, что драйверы для правильного принтера. Просто отредактируйте inf-файл, чтобы «исправить» имя, и он установится без проблем.
У меня была точно такая же проблема с HP LaserJet 1200: он подключен через USB к машине с Windows 7 x64, но я хочу печатать по сети с машины с XP SP3 x86.
Наконец-то я понял, как отредактировать INF, чтобы я мог установить x86 «Дополнительный драйвер»:
Принтер носит название «HP LaserJet 1200 Series PCL 5» как в Windows 7, так и на веб-сайте поддержки драйверов HP. Тем не менее, драйвер, предлагаемый HP, предназначен для «HP LaserJet 1200 Series 5e». Согласно документации HP, 5 и 5e имеют одинаковую функциональность.
Найдите и загрузите драйвер HP Laserjet 1200/1220 PCL 5e. НЕ используйте универсальный драйвер печати HP для Windows PCL5. По какой-то причине INF полностью пропускают серию 1200, начиная с 1150 до 1300.
Разархивируйте пакет драйвера в папку. Для меня это был C:\LJ1200.
Отредактируйте текстовый файл INF (HPBF311i.inf).
В нижней части файла, под ‘; Заголовок «Локализуемые строки», измените имена для Printer1 и Printer2 с «HP LaserJet 1200 Series PCL 5e» на «HP LaserJet 1200 Series PCL 5».
Ваш драйвер печати теперь будет установлен из мастера дополнительных драйверов x86 в Windows 7! (Вам нужно будет нажать через предупреждение «Unsigned Driver».)
Редактирование файлов драйверов с правильным и точным названием принтера не помогло мне. Вместо этого мне удалось обойти эту проблему, установив принтер непосредственно на клиентский компьютер XP в качестве локального компьютера. Затем я создал новый локальный (не сетевой) порт на клиенте, который указывал на компьютер с Win 7. Теперь оба клиента 32-разрядных компьютера XP могут печатать на принтерах, установленных на 64-разрядном сервере Win 7.
На сайте поддержки Canon есть отличные инструкции по совместному использованию принтера и настройке локального порта принтера. Спросите: как я могу использовать принтер на компьютерах с Windows XP и Windows Vista? Решение работает для компьютеров с Windows XP и Windows 7.
Это намного проще, чем пытаться «добавить дополнительные драйверы» для клиентских компьютеров под Win 7.
Я думаю, что вы должны быть в состоянии извлечь файл, который вы скачали (используя 7-zip или winzip), а затем указать Windows 7 на папку, содержащую извлеченные файлы, когда вы делаете мастер установки дополнительных драйверов.
У меня была точно такая же проблема с Brother HL-2140: он подключен через USB к машине с Windows 7 x64, но я хочу печатать по сети с машины с Vista x86.
Наконец-то я понял, как отредактировать INF, чтобы я мог установить x86 «Дополнительный драйвер»:
Принтер носит название «Brother HL-2140» в Windows 7. Тем не менее, файл inf вызывает «Brother HL-2140 series».
- Перейдите и загрузите драйвер «Windows Vista»
- Разархивируйте пакет драйвера в папку.
- Отредактируйте текстовый файл INF (BROHL07.inf).
- Найдите раздел [DriverName] и замените «Brother HL-2140 series» на «Brother HL-2140».
- Ваш драйвер печати теперь будет установлен из мастера дополнительных драйверов x86 в Windows 7! (Вам нужно будет нажать через предупреждение «Unsigned Driver».)
Перейдите к своей машине Vista и добавьте новый принтер. Это сработало как шарм, и мне понадобилось несколько месяцев, чтобы найти это решение.