Під час встановлення додаткових 32-розрядних драйверів принтера в Windows 7 64-розрядний я отримую помилку "Вибраний драйвер принтера не знайдено", що мені робити?


18

Я успішно встановив Windows 7 (x64) і драйвери для свого Canon MP510, і не маю жодних проблем з друком з цією установкою.

У мережі є ще один ПК, на якому працює XP SP3, і я хочу поділитися принтером, щоб користувачі цього ПК могли також друкувати.

На W7 у мене є можливість встановити додаткові драйвери принтерів для інших архітектур системи (Itanium і x86). Я завантажив найповніші 32-бітні драйвери для принтера, але кожен раз, коли я направляю діалогове вікно встановлення до папки з драйверами, я отримую таке повідомлення про помилку:


Вибраний драйвер принтера не знайдено

Вказане місце не містить драйвера принтера Canon Inkjet MP510 для запитуваної архітектури процесора.

Повторити скасувати

Я тупаю. Я абсолютно впевнений , що вказане місце на самому ділі дійсно містить правильні драйвера; Я навіть встановив їх у системі XP.

Я спробував усе, що можу придумати. Що я оглядаю?

Відповіді:


27

Нарешті тріснув! Це стосується імені принтера у файлі inf.

Коли я встановив Windows 7, він автоматично встановив драйвер MP600, але він назвав його " принтер Canon Inkjet MP600 ". ПРИМІТКА Струменевий струмінь . Якщо ви розпакуєте драйвер Canon і загляньте в папку його драйвера, викликується файл inf MP600PR.inf. Відредагуйте цей файл за допомогою блокнота, і ви знайдете:

[Manufacturer]
"Canon" = Canon,NTx86.5.1

;
; Model sections.
;
; Each section here corresponds with an entry listed in the
; [Manufacturer] section, above. The models will be displayed in the order
; that they appear in the INF file.
;


;Windows2000
[Canon]
"**Canon MP600 Printer**" = CNM_0295XP, USBPRINT\CanonMP600718E, CanonMP600718E, CanonMP600

;WindowsXP
[Canon.NTx86.5.1]
"**Canon MP600 Printer**" = CNM_0295XP, USBPRINT\CanonMP600718E, CanonMP600
"**Canon MP600 Printer**" = CNM_0295XP, BTHPRINT\CanonMP600718E, CanonMP600

Canon просто називає принтер "Canon MP600 Printer". Оскільки назви точно не однакові, Windows не вважає, що драйвери для правильного принтера. Просто відредагуйте inf-файл, щоб "виправити" ім'я, і ​​він встановиться без проблем.


Це працювало чудово, і спробую запам’ятати його наступного разу, коли виникнуть подібні проблеми з драйвовими драйверами з Windows.
Базман

Ви вчений і джентльмен.
Райделл

І ви порушите цифровий підпис.
kinokijuf

3

У мене була точно така ж проблема з HP LaserJet 1200: він підключений через USB до машини Windows 7 x64, але я хочу друкувати через мережу з машини XP SP3 x86.

Я нарешті придумав, як відредагувати INF, щоб я міг встановити x86 'Additional Driver':

Принтер отримав назву "HP LaserJet 1200 Series PCL 5" як в Windows 7, так і на веб-сайті служби підтримки драйверів HP. Однак драйвер, який пропонує HP, - це «HP LaserJet 1200 Series 5e». Згідно з документацією HP, 5 і 5e мають однаковий функціонал.

  1. Перейдіть та завантажте "драйвер HP Laserjet 1200/1220 PCL 5e". НЕ використовуйте універсальний драйвер друку HP для Windows PCL5. Чомусь INF повністю пропускають серію 1200, проходячи з 1150 до 1300.

  2. Розпакуйте пакет драйверів у папку. Для мене це був C: \ LJ1200.

  3. Відредагуйте текстовий файл INF (HPBF311i.inf).

  4. У нижній частині файлу, під полем '; Розділ "Розташовувані рядки" змініть назви для принтера1 та принтера2 з "HP LaserJet 1200 Series PCL 5e" на "HP LaserJet 1200 Series PCL 5".

  5. Тепер ваш драйвер друку встановиться з майстра додаткових драйверів x86 в Windows 7! (Вам доведеться натиснути попередження "Непідписаний драйвер".)


2

Редагування файлів драйверів inf із правильною та точною назвою принтера для мене не працювало. Натомість мені вдалося розібратися, встановивши принтер безпосередньо на клієнтський комп'ютер XP як локальний комп'ютер. Тоді я створив новий локальний (не мережевий) порт на клієнті, який вказував на серверний комп'ютер Win 7. Обидва 32-розрядні комп'ютери клієнта XP тепер можуть друкувати на принтерах, встановлених на серверному комп'ютері Win 7 64.

На сайті підтримки Canon є чудові інструкції щодо спільного використання принтера та налаштування локального порту принтера. Запитайте: Як я поділяю принтер між комп'ютерами Windows XP та Windows Vista? Рішення працює для комп’ютерів Windows XP та Windows 7.

Це набагато простіше, ніж намагатися "додати додаткові драйвери" для клієнтських комп'ютерів під Win 7.


1

Я думаю, ви повинні мати можливість витягти завантажений файл (за допомогою 7-zip або winzip), а потім вкажіть Windows 7 на папку, яка містить витягнуті файли, коли ви робите майстра встановлення додаткових драйверів.


Ну так. Саме цим я і займаюся. Існує файл .inf, я можу використовувати драйвери для установки принтера на XP (навіть якщо принтер фізично не підключений до цього комп'ютера). Ось чому я стверджую, що доступні правильні драйвери.
Том

У мене не було зручного 64-бітного ПК, але я просто спробував зробити реверс і встановив 64-бітні драйвери на 32-бітний ПК. У параметрах спільного використання принтера після натискання додаткових драйверів я поставив галочку на полі x64, а потім у майстрі, що слідував, я вказав її на папку Драйвери у витягнутих файлах, і вона встановилася чудово. Це повинно працювати для вас, якщо ви робите це навпаки.
Кол

Дякуємо за підтвердження. Як ви кажете, це повинно працювати, і я би очікував цього, але поки що успіху немає.
Том

1

Я спробував вище запропоновані рішення, але безуспішно. Мені вдалося скористатися порадами, щоб знайти рішення, яке все-таки спрацювало. Тут я розмістив свої кроки:

  1. Встановіть принтер з відповідними драйверами для ОС Windows 7
  2. Клацніть правою кнопкою миші для властивостей принтера
  3. Вкладка Спільний доступ - Змінення параметрів спільного доступу
  4. Водії… Додаткові драйвери
  5. Поставте прапорець x86
  6. Шукати водіїв
  7. Завантажити драйвери Windows XP для принтера (з сайту виробника)
  8. Відкрийте файл драйвера Windows 7 (.inf)
  9. Відкрийте файл драйвера Windows XP (.inf)
  10. Змініть наступне значення змінної у файлі драйвера Windows XP, щоб воно було точно таким же, як значення змінної файлу драйвера Windows 7: DriverPackageDisplayName = " поставити значення змінної Windows 7 тут ... "
  11. Збережіть файл драйвера Windows XP (.inf) після змін вище
  12. Виберіть драйвер Windows XP у Властивості принтера> Майстер спільного доступу
  13. Windows може сказати, що драйвер неперевірений… ігнорує і дозволяє йому продовжувати

Ви закінчили!


1

Рішення .... просто Windows 7 оновить усі свої драйвери принтера (на 32Bit OS), і він повинен працювати.

якщо ви не знаєте, як це зробити ......

Спробуйте щорічно встановити драйвери друку (для будь-якого принтера, локально), то там, де вони говорять, драйвери, натисніть на оновлення драйверів Windows, закрийте / скасуйте встановлення принтера, а потім спробуйте підключитись до мережевого принтера на 64-бітній ОС із 32-х, і він повинен потім робота

сподіваюся, що це допомогло !!!


1

Я знайшов версію драйвера x64 (для HP) і замінив драйвер windows на той, який я встановив від HP (є місце для зміни драйвера для вже встановленого принтера на Windows7). Тоді я зміг додати версію драйвера x86, оскільки вони мали однакові назви. Драйвер, який я використовував, був «універсальним дайвером PCL 5», а не тим, який характерний для мого принтера (HP CP 1510), і він, здається, працює добре.

Після переходу на mac я здуваюся тим, як спрощені складні речі, такі як установка драйверів на Windows. Додавання принтера займає 2 кліки, і він визначає, де я (ноутбук), і автоматично друкує на відповідному принтері. Це просто працює.


1

У мене була точно така ж проблема з Brother HL-2140: він підключений через USB до машини Windows 7 x64, але я хочу друкувати через мережу з машини Vista x86.

Я нарешті придумав, як відредагувати INF, щоб я міг встановити x86 'Additional Driver':

У Windows 7 принтер походить під назвою "Brother HL-2140". Однак файл inf викликає "Brother HL-2140 series".

  1. Перейдіть до та завантажте драйвер Windows Vista
  2. Розпакуйте пакет драйверів у папку.
  3. Відредагуйте текстовий файл INF (BROHL07.inf).
  4. Знайдіть розділ [DriverName] та змініть "Brother HL-2140 серія" на "Brother HL-2140"
  5. Тепер ваш драйвер друку встановиться з майстра додаткових драйверів x86 в Windows 7! (Вам доведеться натиснути попередження "Непідписаний драйвер".)

Перейдіть на свою машину Vista і додайте новий принтер. Це спрацювало як шарм і знадобилося мені пару місяців, щоб знайти це рішення.

Дякуємо за чудову інформацію! Та ж проблема з Brother MFC-7340. Windows 7 встановив його як "Brother MFC-7340", показаний на вкладці Загальні "Властивості принтера", тоді як brpr7340.inf для x86 був "Принтер Brother MFC-7340" для [MFC_PRT] та MFC_PRT.NTx86]. Після того, як ім’я було змінено на "Brother MFC-7340" у файлі .inf, додатковий драйвер можна буде додати на стороні Windows 7. Тоді драйвер можна було встановити на машині Vista. Єдиний спосіб повернути драйвер на сторону Vista - з машини Windows 7, до якої був підключений принтер.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.