Установленные файлы не соответствуют выбранной архитектуре
В указанном месте не найден совместимый драйвер для данного устройства. Если в этом месте имеется драйвер, убедитесь, что он предназначается для операционной системы Windows x64 Edition.
Причина
Дополнительные сведения о требованиях к INF-файлам для компьютеров с архитектурой x64 см. на веб-узле Майкрософт по следующему адресу:
Решение
Для решения этой проблемы воспользуйтесь одним из следующих способов.
Убедитесь, что используется драйвер, предназначенный для 64-разрядных версий Windows.
Загрузите новые или обновленные драйверы с правильно параметризованными INF-файлами. Загрузите эти драйверы с веб-узла Windows Update или веб-узла изготовителя устройства.
«Декорируйте» INF-файл вручную. Однако параметризовать INF-файлы драйверов вручную не рекомендуется. Вместо этого рекомендуется обратиться к изготовителю устройства для получения обновленной версии драйвера устройства.
Изменить INF-файл 32-разрядного драйвера для совместимости с требованиями к параметризации INF-файлов невозможно. Версии Windows для архитектуры x64 требуют использования 64-разрядных файлов драйверов.
Статус
Такое поведение является особенностью данного продукта.
Дополнительная информация
Дополнительные сведения о требованиях к параметризации INF-файлов для 64-разрядных версий Windows Server 2003 см. в следующей статье базы знаний Майкрософт:
888728 Описание требований к параметризации INF-файла драйвера устройства для 64-разрядных версий Windows Server 2003 и Windows XP Professional
Техническая поддержка 64-разрядных операционных систем Windows
Поскольку 64-разрядная операционная система Windows поставляется в составе приобретенного оборудования, обязанности по предоставлению соответствующей технической поддержки несет поставщик оборудования. Для оптимизации производительности системы поставщик может устанавливать дополнительные компоненты, например специальные драйверы устройств, и настраивать определенные параметры операционной системы. Корпорация Майкрософт предоставляет ограниченную техническую поддержку пользователям 64-разрядных версий Windows. Однако в первую очередь следует обращаться непосредственно к производителю оборудования. Производитель обладает наилучшими возможностями по поддержке установленного им программного обеспечения.
Для получения дополнительных сведений о 64-разрядных версиях Windows XP Professional обращайтесь на веб-узел Майкрософт по следующему адресу:
Сегодня шеф задал задачку, которую я так и не решил.
В общем, у него ноутбук с Вин 7 хом премиум 64 рядной, он его притащил в офис и сказал мне подключить принтеры, которые находятся в сети.
Принтеры все HP и подключены к компам с Win XP SP3 32 Bit. Между собой эти компы легко расшаривают принтеры, но на семерку шефа их установить никак не могу.
Недавно я уже создавал подобную тему, но с вин сервер 2008 64 бит, там проблема решилась установкой NET Framework 3.5.1 на все машины. После чего сервак легко подхватил драйверы с этих компов.
У шефа тоже установлена фреймворк 3.5.1 но драйвера подхватывать никак не хочет.
Как можно решить проблему?
з.ы. На другой точке мы решили проблему печати установкой скрудрайверов, но здесь это не пройдет. Во-первых вторую лицензию он покупать не захочет, а во вторых принтеры нужны не через RDP, а напрямую.
-------
- Пал Андреич, Вы шпион?
- Видишь ли, Юра.
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Нет. Мысль такая была, но уже при попытке установить выдает ошибку: приложение не является исполняемым файлом Win32. Что, собственно, логично
Эксперементировал и с универсальными драйверами HP. Тоже эффекта 0.
Ну, если так неправильно делать, то, конечно, логично.
Папка Принтеры и факсы -> Файл -> Свойства сервера -> Закладка "Драйверы".
Далее понятно?
Или при подключении к общему принтеру указать, что есть драйвер и указать место, где лежит INF-файл.
-------
- Пал Андреич, Вы шпион?
- Видишь ли, Юра.
Я делал так (ну почти так, пукта свойства сервера там нет, зато есть дополнительные драйверы в свойствах принтера, которые установить невозможно). Все приводит к такому же результату, т.е. выдает ошибку и просит указать путь к inf файлу.
Или при подключении к общему принтеру указать, что есть драйвер и указать место, где лежит INF-файл. » |
Там есть INF только для 32 битной системы. Замкнутый круг.
Последний раз редактировалось goodguy, 17-01-2011 в 20:05 .
Проблема решена. Я почему-то сразу не допер, что пакет с драйверами надо в этой ситуации распаковывать вручную. Распаковал 64 битные дрова на ХР, указал в качестве дополнительных драйверов путь к файлу M1120N.INF и вуаля. 64 битные драйвера встали на 32 битную систему, после чего Вин 7 64 их легко подхватила.
Angry Demon, спасибо, что окликнулись
-------
- Пал Андреич, Вы шпион?
- Видишь ли, Юра.
Конфигурация компьютера | |
Процессор: Intel Core i7-970 (3,2Ghz @ 3,6Ghz) | |
Материнская плата: ASUS Rampage III Extreme | |
Память: Corsair CMT6GX3M3A1866C9 (12Gb) | |
HDD: 2 x SSD (CSSD-P3128GB2-BRKT) RAID 0 | |
Видеокарта: Palit GTX580 | |
Звук: Creative Sound Blaster Audigy 4 | |
Блок питания: Corsair CMPSU-850HX (850Вт), |
Есть компьютер с Windows 7 (64-bit) и принтером Deskjet 3940. При подключении принтера драйвера скачались и установились через Windows Update. Принтер печатает нормально, однако другие компьютеры и ноутбуки с Windows XP (32-bit) по сети подключать принтер не желают, поскольку Windows XP требует драйвера.
С официального сайта НР был скачен и установлен драйвер для Windows XP. При установке я отметил пункт "Установить драйвер сейчас, а принтер подключить позже", но это ничего не дало. Тогда я попытался подсунуть системе драйвера с компакт-диска от принтера, где они лежат в распакованном виде. На диске нашлось целых три inf-файла (hpf3900a.inf, hpf3900q.inf, hpf3900u.inf), однако ни один из них не подошёл - Windows XP пишет что "Windows не удается найти подходящий драйвер принтера. Обратитесь к администратору за помощью по нахождению и установке подходящего драйвера."
Тогда я зашёл в свойства принтера на Windows 7 и отметил ему галочкой пункт напротив 32-битных драйверов (скриншот), однако Windows 7 мне написала что "В указанном месте не найден драйвер HP Deskjet 3920/3940 для нужной архитектуры процессора." (путь указывался к драйверам на компакт-диске от принтера).
Собственно, вопрос: что делать?
Тогда я зашёл в свойства принтера на Windows 7 и отметил ему галочкой пункт напротив 32-битных драйверов (скриншот), однако Windows 7 мне написала что "В указанном месте не найден драйвер HP Deskjet 3920/3940 для нужной архитектуры процессора." (путь указывался к драйверам на компакт-диске от принтера). Собственно, вопрос: что делать? » |
Сам только что негодовал. Решение оказалось довольно нетривиальным (вот тебе и 7-ка). Итак. Корень проблемы: несоответствие названия принтера в установленном 64-битном драйвере и названия принтера в inf-файле 32-битного драйвера, который требуется установить.
Система Windows 7 x64.
Для принтера HP P3005d установлен 64-битный универсальный драйвер печати.
В свойствах принтера имя принтера выглядит как - HP LaserJet P3005 PCL6
Теперь небольшая магия, чтобы установить дополнительный 32-битный драйвер.
1. Распаковываем драйвер из zip_архива и внимательно изучаем inf-файлы. Для HP Universal нам нужно открыть hpcu115c.inf (нашел методом проб и ошибок). Что мы здесь видим — имя принтера по умолчанию — HP Universal Printing PCL6. Теперь с помощью Поиска и Замены меняем его на HP LaserJet P3005 PCL6
2. Заменяем имя принтера в inf-файле.
3. Далее процедура не отличается от стандартной. Открываем Свойства принтера -> Доступ -> Дополнительные драйверы. Выбираем архитектуру (x86) и жмем ОК.
Винда ругнётся красным цветом, что драйвера не подписаны, всё равно соглашаемся и подтверждаем установку. В итоге получаем, что для данного принтера у нас доступны драйвера как для 64-битных, так и 32-битных систем.
У меня всё заработало таким образом. Драйвера ставятся как на удалённых ХР, так и на 7-ке.
Привет всем! Пытаюсь расшарить hp 1022 с машины x32 на машину x64. При установке доп. драйверов вылетает ошибка "установленные файлы не соответствуют выбранной архитектуре". Что делать?
(0) расшаривать принтер на х32 без дополнительных дров.
ЗЫ: а при установке на х64 подсунуть родные дрова с диска.
(1) Не катит. Выдаёт ошибку на неподключённое устройство.
(3) вот при принудительной установке и выдаёт "установленные файлы не соответствуют выбранной архитектуре"
(5) Само собой: с этого вчера и начал. Не канают дрова ни с родного сидюка, ни с сайта. При этом - раньше работало, потом вирусняков словили, потом вылечили - и вот он, пушистый зверёк.
зря лечили.
купи принтсервер, и продолжай собирать вирусы.
(7) Добрый ты, блин! А попробуй, раз в полгода приезжая к клиенту (с пытливым умом и кривыми руками), экономящему на оборудовании, исключить вирусы. Догадываюсь о возможном предложении - не работать с таким клиентом, но в моём случае - есть свои бонусы, отказываться не хочу.
ну если твои бонусы превышают твои проблемы - так на что жаловаться?
я кстати не совсем понял связь между экономией на оборудовании и отсутствием антивирусов.
(10) Триальный нод пропатч, и не нужна будет левая лицензия. А палит ее не клиент, ты ее сам-то где брал? И не ты один.
дык там это. на компе с принтером допдрайверы установил?
(10) вот нахал.
использование принтсервера - лучший способ разделения ущербного принтера между несколькими пользователями.
И чем тебе бестолков такой совет?
(11) Пользую Доктора Веба (уж лет пять как). С Нодом - тоже возможен гемор, плюс я его знаю постольку-поскольку. Лиццензия (в моём случае) палится при попытке выполнить обновление штатным апдейтером (он сперва проверяет валидность ключа). Но не в том дело. Сложность не в антивирусе (да, по-хорошему, и не в принтере), а в пытливом уме владельца, сочетанном со слабой памятью.. (10) Вот-уже начал обзываться! Нехорошо :). Бестолков твой совет не принципиально (ничего плохого в принт-сервере нет, правда, иногда мне и с такими железками гемор доставался - боже упаси), а в контексте моего вопроса. С поправкой на моего клиента - это примерно то же, что на вопрос, как отформатировать ячей
+14 ячейку в DataGridView - посоветовать переписать всё на 1С. Прошу прощения за флуд. Наболело. :)
Хм, могу так сказать - если сервер, то есть смысл пошаманить - но как именно шаманить сказать не могу - опыта в этой области маловато, хотя если бы сам туда внедрился - 80 процентов что разобрался бы..
Что говорит при установке дров х64 - они точно х64 разрядные? Если да - то все должно быть "ок" в любом случае. Попробуйте библиотеки и службы попереустанавливать..
(16) Разобраться = потратить время. Я добрый, но не настолько, чтобы до ночи в пригородах сидеть :). А дрова - точно те.
Наведи порядок в своей работе используя конфигурацию 1C "Управление IT-отделом 8"
Имеется MS Windows Server 2008 SP1 Stand Ed Ru x64. На нем поднята роль Сервера печати. На него установлен IP принтер HP LJ 4350n. При попытке прописать в дополнительных драверах драверы для x86 на все драйверы с сайта HP выбрасывает ошибку, что драйвер не содержить драйвера соответствующей архитектуры. При этом установка этого же IP принтера на машину с х86 и этими же драйверами не вызывает никаких проблем.
- Перемещено Mike Wang (MSCS) 22 апреля 2012 г. 20:10 (От:Windows Server 2008)
- Изменен тип Petko Krushev Microsoft contingent staff 20 марта 2013 г. 13:25 Давность и отсуствие действий
Все ответы
Вам необходимо дополнительные x86 драйверы прописывать на машине с 32-х разрядной ОС - подключаете принтер на 32бит машине, идете в св-ва, и устанавливаете доп драйверы
Извините, но это полностью противоречит принципу построения Сервера печати. Я так погу этот же IP принтер локально к каждому подключать по IP порту. Есть концепция - все IP принтеры собираются на одном Сервере печати и от него и раздаются тем или иным способом, и ваше решение в нее никак не вписывается.
Ставить на х64 железку 32х битную ОС тоже не считаю вариантом.
Я так же не собираюсь создавать 2 сервера печати из-за того, что ОС не корректно обработывает драйверы это не выход.
Я надеюсь на поиск решения проблемы, а не того как ее обойти.
вы не поняли..
с клиента x86 заходите на \\printsrv там папка принтеры, свойства сервера, добавить драйвера.
после этого они загрузятся на сервер. и в последующем другие клиенты x86 будут нормально работать
А это стандартное решение, просто может я не так написал - принцип такой - на 32битной машине логинитесь с правами к примеру доменного админа, открываете \\server - открываете "принтеры и факсы" - видите там все установленные принтеры, открываете св-ва нужного принтера, идёте на вкладку с доп драйверами - и ставите их. Метод действует и в обратной ситуации - если клиент х64, а сервер - x32
Fox neo. Вы драйверы распаковали, а потом с помощью "Printers: [Server Properties]: [Drivers]: Add". И что, "Add printer Driver Wizard" ругается, когда Вы ему каталог с драйверами указываете.
Да, прошу прощения, я действительно не правильно понял k0lin'a. Однако проделав все как вы сказали получил следующее:
1) при попытке просмотреть свойства принтера система (x86) выдала что нет драйвера и предложила его установить, указав папку с .inf файлом система корректно предложила выбрать модель и после чего успешно подгрузила дрова. В результате этого открылось окно со свойствами принтера, где сходив на закладку с доп драйверами стояло только x64 Windows XP. При попытке поставить галку на x86 Windows XP система выдает ошибку, что драйвер не найден и рекомендует обратиться к системному администратору.
2) при попытке сразу подключить к системе х86 этот принтер система так же сообщает об отсутствии драйвера и предлагает его установить, однако при указании той же папки, что и в случае 1) система выбрасывает ошибку, что Windows не удалось найти подходящего драйвера и так же направляет к админу.
Да, таким образом я то же пытался: Управление печатью (только для роли Сервер печати) - Локальный сервер печати - Драйверы - Добавить драйвер - запускается "Мастер дополнительных драйверов принтера". Выбираю "х86 Тип 3 - пользовательский режим" - Далее > Нахожу в списке вендоров, а затем моделей свой принтер в завершающем окне мастер уточняет, что будут добавлены следующие драйверы:
HP LaserJet 4350 PCL 5, x64, Тип 3 - пользовательский режим
HP LaserJet 4350 PCL 5, x86, Тип 3 - пользовательский режим
"Готово" и тут система выводит окно с титлом: "Драйверы принтера для Windows Vista (процессор х86)" и просит путь к папке с драйвером, что я и делаю(драйвер HP версии 61.074.561.43 который дается для Win XP, Vista, 2k3, 2k8 x64 и x86). После чего получаю знакомое окно с ошибкой: "В указанном месте не найден драйвер HP LaserJet 4350 PCL 5 для нужной архитектуры процессора." На выбор Повтор или Отмета. После Отмены окно с ошибкой от Управления печатью: Не удалось добавить драйвер. Невозможно завершить операцию (ошибка 0х00000578)."
Не уверен, что был смысл описывать все это, но пусть уж будет до конца исчерпывающе.
Читайте также: