18

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

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

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


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

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

Повторить Отмена

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

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

8 ответов8

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

3

У меня была точно такая же проблема с 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 имеют одинаковую функциональность.

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

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

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

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

  5. Ваш драйвер печати теперь будет установлен из мастера дополнительных драйверов x86 в Windows 7! (Вам нужно будет нажать через предупреждение «Unsigned Driver».)

2

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

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

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

1

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

1

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

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

Принтер носит название «Brother HL-2140» в Windows 7. Тем не менее, файл inf вызывает «Brother HL-2140 series».

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

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

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

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 обновляет все свои драйверы принтера (на 32-битной ОС), и тогда он должен работать.

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

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

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

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .