При установке дополнительного принтера 32-разрядные драйверы перестали работать в Windows 7, 64-разрядном, я получаю ошибку “Драйвер выбранного принтера, не найденный”, что я должен сделать?

Я успешно установил Windows 7 (x64) и драйверы для моего Canon MP510, и не имею никакой проблемы при печати с этой установкой.

Существует другой ПК в сети рабочий XP SP3, и я хочу совместно использовать принтер так, чтобы пользователи того, который может также распечатать ПК.

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


Драйвер выбранного принтера, не найденный

Указанное местоположение не содержит драйвер Canon Струйный Принтер MP510 для требуемой архитектуры процессора.

Повторите отмену

Я озадачен. Я абсолютно уверен, что указанное местоположение на самом деле содержит корректные драйверы; я даже установил их в системе XP.

Я попробовал все, о чем я могу думать. Что я пропускаю?

18
задан 20.09.2013, 03:07

8 ответов

Наконец взломанный это! Это относится к названию принтера в inf файле драйвера.

Когда я установил Windows 7, он автоматически установил драйвер MP600, но он назвал его "Canon Струйный Принтер 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". Так как имена не являются точно теми же окнами, не думает, что драйверы для корректного принтера. Просто отредактируйте inf файл для "исправления" имени, и это устанавливает без проблемы.

27
ответ дан 07.12.2019, 10:24

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

1
ответ дан 07.12.2019, 10:24
  • 1
    Ну, да. Это точно, что я делаю. Существует .inf файл, я могу использовать драйверы для установки принтера на XP (даже при том, что принтер физически не присоединен к тому компьютеру). Вот почему я утверждаю, что корректные драйверы доступны. – Tom 18.08.2009, 14:35
  • 2
    у меня не было ПК на 64 бита удобным, но я только что попытался делать реверс и установил драйверы на 64 бита на ПК на 32 бита. В параметрах совместного доступа принтера после нажатия на дополнительные драйверы я отметил x64 поле затем в мастере, который следовал, я указал на него на папку Drivers в извлеченных файлах, и это установило прекрасный. Это должно работать на Вас делающий его наоборот. – Col 18.08.2009, 15:58

Редактирование драйвера inf файлы с корректным и точным названием принтера не работало на меня. Вместо этого я успешно выполнился с обходным решением путем установки принтера непосредственно на клиенте компьютер XP как локальный компьютер. Затем я создал новое локальное (не сеть) порт на клиенте, который указал на Победу 7 серверов. Оба клиента компьютеры XP 32 битов могут теперь распечатать к принтерам, установленным на Победе 7 серверов на 64 бита.

Сайт поддержки Canon имеет превосходные инструкции относительно совместного использования принтера и установки порт локального принтера. Спросите: Как я совместно использую принтер между компьютерами Windows Vista и Windows XP? Решение работает на Windows XP и Windows 7 comptuers.

Это намного легче, чем попытка к тому, "добавьте дополнительные драйверы" для клиентских компьютеров под Win 7.

2
ответ дан 07.12.2019, 10:24

Я попробовал вышеупомянутые предлагаемые решения, но неудачный. Мне удалось использовать подсказки здесь для предложения решения, которое действительно работало все же. Я отправил свои шаги, выполненные здесь:

  1. Принтер установки с соответствующими драйверами для Windows 7 OS
  2. Щелкните правой кнопкой для свойств принтера
  3. Совместное использование вкладки – изменяет параметры совместного доступа
  4. Драйверы … дополнительные драйверы
  5. Проверьте x86 флажок
  6. Поиск драйверов
  7. Загрузите драйверы Windows XP для Принтера (от сайта Производителя)
  8. Откройте файл Windows 7 Driver (.inf)
  9. Откройте файл Windows XP Driver (.inf)
  10. Изменение после значения переменной в файле Драйвера Windows XP, чтобы быть точно тем же самым как значение файловой переменной Windows 7 Driver: DriverPackageDisplayName = “помещенное значение переменной Windows 7 здесь …
  11. Сохраните файл Драйвера Windows XP (.inf) после изменений выше
  12. Выберите Драйвер Windows XP в Свойствах принтера> Совместное использование мастера
  13. В Windows может быть сказано, что драйвер не проверяется, … игнорируют и позволяют ему продолжаться

Вы сделаны!

1
ответ дан 07.12.2019, 10:24

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

Я наконец выяснил, как отредактировать INF так, чтобы я мог установить x86 'Дополнительный Драйвер':

Принтер идет именем 'ряд PCL 5 HP LaserJet 1200' и в Windows 7 и на веб-сайте поддержки драйвера HP. Однако драйвер, который предлагает HP, для 'Серии 5e HP LaserJet 1200'. Согласно документации HP, 5 и 5e имеют ту же функциональность.

  1. Перейдите к и загрузите 'HP Laserjet 1200/1220 PCL 5e Драйвер'. НЕ используйте HP Universal Print Driver for Windows PCL5. По некоторым причинам INFs полностью пропускают ряд 1200 года, идя с 1150 до 1300.

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

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

  4. Около нижней части файла, под';' заголовок Локализуемых строк, измените fof Printer1 имен и Printer2 от 'Ряда HP LaserJet 1200 PCL 5e' к 'ряду PCL 5 HP LaserJet 1200'.

  5. Ваш драйвер печати теперь установит от x86 Дополнительного мастера Драйверов в Windows 7! (Необходимо будет нажать посредством предупреждения 'Неподписанного драйвера'.)

3
ответ дан 07.12.2019, 10:24

Решение.... просто имеет обновление Windows 7 все его драйвера принтера (на ОС на 32 бита), и это должно затем работать.

если Вы не знаете, как сделать это......

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

надеюсь, что это помогло!!!

1
ответ дан 07.12.2019, 10:24

Я нашел x64 версию драйвера (для HP) и заменил драйвер окон тем, который я установил от HP (существует место для изменения драйвера для уже установленного принтера на windows7). Я затем смог добавить x86 версию драйвера, поскольку у них были те же имена. Драйвер, который я использовал, был 'универсальным PCL 5' дайвер, а не одно характерное для моего принтера (HP CP 1510), и это, кажется, хорошо работает.

После переключения на Mac я сдуваюсь как, как упрощены сложные вещи как установка драйверов на окнах. Добавление принтера берет как 2 щелчка, и оно выясняет, где я (ноутбук) и автоматически печатаю на соответствующем принтере. Это просто работает.

1
ответ дан 07.12.2019, 10:24

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

Я наконец выяснил, как отредактировать INF так, чтобы я мог установить x86 'Дополнительный Драйвер':

Принтер идет именем 'брат HL-2140 ' в Windows 7. Однако inf файл вызывает 'Ряд HL-2140 брата.

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

Перейдите к своей Машине Vista и добавьте новый принтер. Это работало как очарование и взяло меня несколько месяцев для нахождения этого решения.

Спасибо за большую информацию! Та же проблема с братом MFC-7340. Windows 7 установил его как "брат MFC-7340", показанный под вкладкой "Общие" "свойств принтера", тогда как brpr7340.inf для x86 был "принтером MFC-7340 Брата" для [MFC_PRT] и MFC_PRT.NTx86]. После того как имя изменилось на "брата MFC-7340" в .inf файле, дополнительный драйвер мог быть добавлен на стороне Windows 7. Затем драйвер мог быть установлен на машине Vista. Единственный способ получить драйвер стороне Vista был от машины Windows 7, до которой был подключен принтер.

1
ответ дан 07.12.2019, 10:24

Теги

Похожие вопросы