как установить 32 битный драйвер на 64 битную систему windows 10
PressDev
Все об IT
Свежие записи
Свежие комментарии
Установка 32-разрядного драйвера в 64-разрядной версии Windows
Итак, в этой статье мы рассмотрим как можно с 32-разрядной версии Windows установить драйвер на 64-разрядную версию Windows, многие могут сказать зачем, если можно просто скачать драйвер сразу для
64-рязрядной версии Windows, а я отвечу, что возможно он вообще будет отсутствовать или у Вас не будет доступа к сети Интернет, а в наличии будет только лишь 32-разрядный драйвер.
У большинства драйверов нету двоичных файлов, таких как: .dll, .sys, .exe, а только присутствуют драйвера с файлами .inf. В данных файлах содержаться информация о конкретном устройстве (возьмем к примеру устройство монитор SONY). Так что в 64-разрядной версии Windows 7, например, Вам не удастся установить файлы .inf, которые предназначены для 32-разрядной версии Windows. Ну а мы теперь попробуем заставить Windows принять такой файлы. Для этого откроем .inf файл в каком-нибудь текстовом редакторе, например Блокноте(Notepad) и найдем в нем раздел [Manufacturer]:
Теперь нам в данном разделе необходимо поставить во второй строке запятую и прописать NTamd64:
Далее находим раздел, который соответствует информации о производителе (в данном случае это [SONY]):
[SONY]
%SDM-%P234%=SDM-P234.Install, Monitor\SNY03D0
%SDM-%P234D%=SDM-P234D.Install, Monitor\SNY03D0
Далее копируем полностью этот раздел и сразу же после этого раздела вставляем копию с одним лишь отличием, в конце названия данного раздела необходимо поставить точку и написать NTamd64, в итоге получиться следующее:
[SONY.NTamd64]
%SDM-%P234%=SDM-P234.Install, Monitor\SNY03D0
%SDM-%P234D%=SDM-P234D.Install, Monitor\SNY03D0
Все, теперь сохраняем наш файл и пробуем попытку установки данного драйвера, удачи.
Обзор соображений совместимости для 32-битных программ для 64-битных версий Windows
В этой статье рассматриваются соображения совместимости и ограничения для 32-битных программ, работающих на 64-битных версиях Windows.
Применяется к: Windows 10 — все выпуски, Windows Server 2012 R2
Исходный номер КБ: 896456
Сводка
В 64-битных версиях Windows подсистема Microsoft Windows-32-on-Windows-64 (WOW64) для запуска 32-битных программ без изменений. 64-битные версии Windows не поддерживают 16-битные и 32-битные драйверы. Программы, зависят от 16-битных сеяных или 32-битных драйверов, не могут работать на 64-битных версиях Windows, если производитель программы не предоставляет обновление для программы.
Могут возникнуть соображения, влияющие на совместимость или производительность программы. Вы можете определить, будет ли программа иметь проблемы с совместимостью или производительностью, опробовав программу на одной из 64-битных версий Windows.
В этой статье описываются некоторые соображения совместимости для запуска 32-битных программ в 64-битных версиях Windows. В этой статье не сравнивают 32-битные и 64-битные версии Windows 64-битных операционных систем. В этой статье предполагается, что вы понимаете разницу между 32-битными и 64-битными бинарами.
Введение
X64-версии Microsoft Windows оптимизированы для запуска 64-битных программ. Кроме того, x64-версии Windows подсистемы WOW64 для запуска 32-битных программ.
Запуск 32-битных программ
Подсистема WOW64 позволяет 32-битным программам работать без изменений в x64-версиях Windows. Подсистема WOW64 создает 32-битную среду в версиях x64 Windows. Дополнительные сведения о подсистеме WOW64 см. в разделе «Запуск 32-битных приложений» в разделе 64-bit Windows документации microsoft Platform SDK. Чтобы просмотреть этот документ, посетите следующий веб-сайт Microsoft: Запуск 32-битных приложений
Соображения производительности программы
Подсистема WOW64 создает 32-битную среду на основе x64 версий Windows. Некоторые 32-битные программы могут работать в этих операционных системах медленнее, чем в 32-битных версиях Windows. Кроме того, некоторые 32-битные программы, которые требуют много воспоминаний, могут демонстрировать повышенную производительность в x64-версиях Windows. Это увеличение производительности происходит потому, что x64-версии Windows поддерживают больше физической памяти, чем 32-битные версии Windows.
Дополнительные сведения о различиях в управлении памятью между 64-битными и 32-битными версиями Windows см. в разделе «Виртуальное адресное пространство» в разделе «Управление памятью» документации microsoft Platform SDK. Чтобы просмотреть этот документ, посетите следующий веб-сайт Microsoft: виртуальное пространство адресов
Ограничения подсистемы WOW64
Подсистема WOW64 не поддерживает следующие программы:
16-битные программы
X64-версии Windows не поддерживают 16-битные или 16-битные компоненты программы. Эмуляция программного обеспечения, необходимая для запуска 16-битных программ в версии Windows x64, значительно снизит производительность этих программ.
16-битный установщик часто используется для установки и настройки 32-битной программы. Кроме того, некоторые 32-битные программы требуют правильного запуска 16-битных компонентов. Хотя 32-битные программы с 16-битным компонентом могут работать правильно после установки, 16-битный установщик не может установить 32-битную программу. Программы, для работы с 16-битным компонентом не могут работать на x64-версии Windows.
Если 32-битная программа с 16-битным компонентом попытается запустить 16-битный файл или компонент, 32-битная программа будет входить в журнал system сообщение об ошибке. После этого операционная система позволит 32-битной программе справиться с ошибкой.
Чтобы определить, требуется ли для программы 16-битный компонент, установите и запустите программу. Если программа создает сообщение об ошибке, обратитесь к производителю программы для обновления, совместимого с x64-версиями Windows.
32-битные драйверы
X64-версии Windows не поддерживают 32-битные драйверы. Все драйверы аппаратных устройств и драйверы программ должны быть компилируются специально для x64-версии Windows.
Если 32-битная программа пытается установить 32-битный драйвер на компьютере с версией Windows x64, установка драйвера не удается. Когда такое поведение происходит, x64-основанная версия Windows сообщает об ошибке в 32-битную программу.
Если 32-битная программа пытается зарегистрировать 32-битный драйвер для автоматического запуска на компьютере с версией Windows на основе x64, загрузчик загрузки на компьютере распознает, что 32-битный драйвер не поддерживается. X64-версия Windows не запустит 32-битный драйвер, но запустит другие зарегистрированные драйверы.
Чтобы определить, требуется ли программе 32-битный драйвер, установите и запустите программу. Если программа создает сообщение об ошибке, обратитесь к производителю программы для обновления, совместимого с x64-версиями Windows.
Дополнительные рекомендации
Перенаправление реестра и файлов
Дополнительные сведения о перенаправлении файловой системы и реестра см. в разделе «Запуск 32-битных приложений» в разделе 64-bit Windows документации microsoft Platform SDK. Чтобы просмотреть этот документ, посетите следующий веб-сайт Microsoft: Запуск 32-битных приложений
Подсистема WOW64 перенаправляет 32-битные двоичные вызовы, не требуя изменений в 32-битных двоичных файлах. Однако при выполнении некоторых задач вы можете увидеть доказательства этого перенаправления. Например, если ввести сценарий командной строки в 64-битной командной строке, команда может не получить доступ к 32-битным программам в папке «Файлы программ». Подсистема WOW64 перенаправляет и устанавливает 32-битные программы в папке Program Files (x86). Чтобы получить доступ к правильной папке, необходимо изменить сценарий командной строки. Кроме того, необходимо ввести скрипт командной строки в 32-битной командной строке. 32-битная командная подсказка автоматически перенаправляет вызовы файловой системы в правильный 32-битный каталог.
Чтобы запустить 32-битную командную подсказку, выполните следующие действия:
Проверка версии
Некоторые 32-битные программы изучают сведения о версии операционной системы. Многие 32-битные программы, которые выполняют эту проверку, не распознают x64-версии Windows как совместимые операционные системы. При таком поведении 32-битная программа создает ошибку проверки версии, а затем закрывается. Если такое поведение происходит, обратитесь к производителю 32-битной программы для обновления, совместимого с x64-версиями Windows.
OpenGL
X64-версии Windows не включают драйвер графики OpenGL. Обратитесь к производителю устройства для драйвера, который совместим с x64-версиями Windows.
Консоль управления Майкрософт (MMC)
В x64-версиях Windows 64-битная версия консоли управления Microsoft (MMC) для запуска различных оснастки. Однако иногда может потребоваться, чтобы 32-битная версия MMC запускала оснастку в подсистеме WOW64. Дополнительные сведения о поведении MMC в x64-версиях Windows см. в статье «Запуск 32-битных и 64-битных 64-битных 64-битных 64-битных 64-битных Windows» в разделе Использование MMC 2.0 документации microsoft Platform SDK. Чтобы просмотреть этот документ, посетите следующий веб-сайт Microsoft: запуск 32-битных и 64-битных 64-битных 64-битных 64-битных Windows
x64 Considerations
X64-версии Windows поддерживают 32-битные инструкции и 64-битные инструкции. Подсистема WOW64 может запускать 32-битные программы в родном 64-битном режиме, переключая родной режим процессора. Отдельные уровни оборудования или программного обеспечения не требуются. При запуске 32-битной программы на основе x64 версий Windows вы можете не испытывать снижения производительности.
Дополнительные сведения о производительности процессора на основе x64 обратитесь к производителю процессора или посетите веб-сайт производителя. Сведения и решение, представленные в этом документе, представляют текущее представление корпорации Майкрософт по этим вопросам на дату публикации. Это решение доступно через Корпорацию Майкрософт или сторонний поставщик. Корпорация Майкрософт специально не рекомендует сторонних поставщиков или сторонних решений, которые могут быть описаны в этой статье. В этой статье также могут быть другие сторонние поставщики или сторонние решения. Поскольку Корпорация Майкрософт должна реагировать на изменение условий на рынке, эта информация не должна быть интерпретируется как обязательство корпорации Майкрософт. Корпорация Майкрософт не может гарантировать или одобрять точность любой информации или любого решения, представленного Корпорацией Майкрософт или любым упомянутым сторонним поставщиком.
Корпорация Майкрософт не делает никаких гарантий и исключает все представления, гарантии и условия, будь то экспресс, подразумеваемые или нормативные. К ним относятся, но не ограничиваются представлениями, гарантиями или условиями названия, неущемления, удовлетворительного состояния, торговой доступности и пригодности для определенной цели, в отношении любых служб, решений, продуктов или любых других материалов или сведений. В любом случае Корпорация Майкрософт не несет ответственности за любое стороне решение, которое упоминается в этой статье.
Ссылки
Дополнительные сведения об процессоре AMD64 можно получить на следующем веб-сайте Advanced Micro Devices: ВЕБ-сайт AMD
Контактные данные сторонних организаций предоставлены в этой статье с целью помочь пользователям получить необходимую техническую поддержку. Эти данные могут быть изменены без предварительного уведомления. Корпорация Майкрософт не дает гарантий относительно правильности приведенных контактных данных сторонних производителей.
Дополнительные сведения о разработке программ для версий Windows Server 2003 и Windows XP можно найти на следующем веб-сайте Microsoft: Введение в разработку приложений для 64-битной версии Windows
В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких явных, подразумеваемых и прочих гарантий относительно производительности или надежности этих продуктов.
Как установить и запустить программное обеспечение 32-Bit в Windows 64-bit
Обновление: Перестаньте получать сообщения об ошибках и замедляйте работу своей системы с помощью нашего инструмента оптимизации. Получите это сейчас на эту ссылку
В Windows 64-bit приложения 32-bit выполняются в эмуляции операционной системы 32-bit, называемой Windows-32-bit, в Windows 64-bit или WOW64 для краткости. WOW64 перехватывает все вызовы операционной системы, сделанные 32-битным приложением.
Для каждого вызова операционной системы WOW64 генерирует собственные системные вызовы 64 и преобразует структуры данных 32-бит в структуры, ориентированные на 64. Соответствующий собственный системный вызов 64 передается ядру операционной системы, и все выходные данные из системного вызова 64 преобразуются в формат, подходящий для вызывающего приложения, прежде чем возвращаться.
Как и 32-битные приложения, WOW64 работает в пользовательском режиме, поэтому ошибки, возникающие при переводе вызова операционной системы, возникают только на этом уровне. Ядро 64 не может быть назначено.
Поскольку WOW64 работает в пользовательском режиме, все коды приложений 32 должны также работать в пользовательском режиме. Это объясняет, почему 32-битное устройство в режиме ядра драйверы и приложения на их основе не работают на 64-битной Windows.
Активация 32-битных инсталляций на 64-битных компьютерах Windows
Ноябрьское обновление 2021:
Использование консоли CommCell (удаленная установка)
Альтернативный метод: использование установочного пакета (локальная установка)
Перед запуском инсталляционного пакета необходимо настроить раздел реестра на 64-битном компьютере:
Откройте редактор реестра Windows, затем перейдите в следующий каталог:
Заключение
Пользователям становится все сложнее выбирать между 32-битной и 64-битной архитектурами, поддерживаемыми Windows. Система изолирует 32-битные приложения от 64-битных приложений, в том числе предотвращая конфликты между файлами и реестром. Консоль, графический интерфейс и сервисные приложения поддерживаются. Система обеспечивает совместимость сверх предела 32 / 64 для таких сценариев, как копирование и вставка и COM. Тем не менее, 32-битные процессы не могут загружать 64-битные DLL для выполнения, а 64-битные процессы не могут загружать 32-битные DLL для выполнения. Это ограничение не распространяется на библиотеки DLL, загруженные как файлы данных или файлы ресурсов изображений.
CCNA, веб-разработчик, ПК для устранения неполадок
Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.
Записки системного администратора
Итак, в этой статье мы рассмотрим как можно с 32-разрядной версии Windows установить драйвер на 64-разрядную версию Windows, многие могут сказать зачем, если можно просто скачать драйвер сразу для
64-рязрядной версии Windows, а я отвечу, что возможно он вообще будет отсутствовать или у Вас не будет доступа к сети Интернет, а в наличии будет только лишь 32-разрядный драйвер.
У большинства драйверов нету двоичных файлов, таких как: .dll, .sys, .exe, а только присутствуют драйвера с файлами .inf. В данных файлах содержаться информация о конкретном устройстве (возьмем к примеру устройство монитор SONY). Так что в 64-разрядной версии Windows 7, например, Вам не удастся установить файлы .inf, которые предназначены для 32-разрядной версии Windows. Ну а мы теперь попробуем заставить Windows принять такой файлы. Для этого откроем .inf файл в каком-нибудь текстовом редакторе, например Блокноте(Notepad) и найдем в нем раздел [Manufacturer]:
Теперь нам в данном разделе необходимо поставить во второй строке запятую и прописать NTamd64:
Далее находим раздел, который соответствует информации о производителе (в данном случае это [SONY]):
[SONY]
%SDM-%P234%=SDM-P234.Install, MonitorSNY03D0
%SDM-%P234D%=SDM-P234D.Install, MonitorSNY03D0
Далее копируем полностью этот раздел и сразу же после этого раздела вставляем копию с одним лишь отличием, в конце названия данного раздела необходимо поставить точку и написать NTamd64, в итоге получиться следующее:
[SONY.NTamd64]
%SDM-%P234%=SDM-P234.Install, MonitorSNY03D0
%SDM-%P234D%=SDM-P234D.Install, MonitorSNY03D0
Все, теперь сохраняем наш файл и пробуем попытку установки данного драйвера, удачи.
Как перейти с 32-битной Windows 10 на 64-битную
После обновления Windows 7, 8, или 8.1 до «десятки», всем пользователям, независимо от особенностей архитектуры процессора, предоставляется 32 битная система. При этом компания Microsoft оставила пользователям возможность вручную перейти с 32 на 64 битную ОС.
Перед тем как это сделать, необходимо убедиться в том, что компьютер имеет соответствующую разрядность. Стоит сразу сказать, что если ваш компьютер поддерживает переход на 64 битную версию операционной системы, то единственный способ сделать это — полная переустановка Windows.
Как узнать параметры совместимости?
Чтобы определить разрядность системы (32 или 64), необходимо:
1. открыть меню «пуск» и перейти в «параметры»;
2. зайдите в блок «система» — «о системе» и внимательно посмотрите указанную здесь информацию, а именно «тип системы».
Если в данной строке будет информация о том, что у вас установлена 32-битная операционная система на 64 разрядном процессоре, то вы сможете перейти 64-битную Windows. Если разрядность процессора не упоминается, то сделать это не получится.
Как только вы узнаете поддерживает ли ваш процессор переход на 64 битную ОС c Windows 32 или нет, то следующее, что необходимо сделать — узнать поддерживает ли процессор нужные технологии.
Если ваш компьютер совсем старый, то скорее всего поддержка данных технологий будет отсутствовать и установить 64 битную операционную систему Windows 10 у вас просто не получится.
Что касается более новых процессоров с 64 разрядной архитектурой, то не стоит беспокоиться. В них полностью реализована поддержка данных технологий.
Если вы сомневаетесь насчет того, поддерживает ли ваше устройство работу с ними, то перед тем, как перейти с 32 битной ОС, воспользуйтесь бесплатным программным обеспечением CPU Z. Скачать утилиту можно с официального сайта. После этого:
1. запустите программу и перейдите во вкладку CPU;
2. здесь вы найдете всевозможные параметры вашего процессора, необходимый нам будет указан в поле — «instructions»;
3. внимательно прочитайте перечисленные в нем обозначения;
4. если в списке есть SSE2, AMD64 (или EM64T), VT-x (или VT-d), то ваш компьютер полностью соответствует всем требованиям процессора и готов к переходу на 64-битную виндовс.
Тут следует сразу упомянуть, что в процессе установки Windows может возникнуть системное сообщение о том, что ваш процессор все-таки не поддерживается. Связано это с тем, что на некоторых моделях поддержка технологии NX (или XD) — отключается. Для ее активации, необходимо попасть в настройки BIOS’а и найти нужный нам параметр во вкладках «Security» или «Advanced».
В зависимости от версии биоса и других особенностей процессора (или устройства в целом), необходимая нам строчка может носить разные названия. Такие, как:
1. no eXecute bit (NX);
2. eXecute Disabled (XD);
3. EVP;
4. EDB.
Как только нужный параметр будет найден, активируйте его указав напротив — «enabled». А затем выйдите из биоса.
Поддержка других комплектующих
После того, как вы убедились в полной поддержке процессора 64-битной операционной системы, этого все еще будет недостаточно. Для ее полноценной работы, понадобится установить драйвера для других комплектующих. Использовать для этого 32-битную версию не получится.
Если вы используете более современное устройство, то насчет их совместимости можете не беспокоиться. Но если на компьютере стоит более старое «железо», то вы можете остаться без звука или низким разрешением экрана (если видеокарта не поддерживает 64 битные драйвера).
Чтобы окончательно убедиться в том, что компьютер точно подходит под эти требования, зайдите на официальные сайты производителей ваших комплектующих в раздел «драйвера» — «скачать». Если в списке отсутствуют ссылки для работы на 64-битных системах, то они не поддерживаются и переход на другую ОС лучше отменить. Это же касается и использования старых моделей периферийных устройств. Например, принтера.
Если с поддержкой все нормально, то скачивать драйвера самостоятельно вам не придется. Они автоматически будут загружены при обновлении Windows 10 или во время установки.
Активация
Для того, чтобы перейти на 64 битную ОС, понадобится полная переустановка Windows. Это означает, что нам придется создавать загрузочную флешку и создавать резервные копии всех важных файлов, которые хранятся на компьютере. Во время переустановки виндовс, вся информация с вашего жесткого диска будет уничтожена.
Если у вас еще не установлена десятка, то придется сперва обновиться до 32 битной версии. Сделать это необходимо для того, чтобы получить ключ активации.
Чтобы узнать, активирована ли ваша версия виндовс, необходимо:
1. откройте «пуск» — «параметры»;
2. перейдите во вкладку «обновление и безопасность»;
3. в меню «активация» должно быть указано, что ваша копия виндовс активирована.
Только после этого можно приступать к переходу на 64 битную ОС.
Подготовка к установке
Для того, чтобы переустановить виндовс, понадобится:
1. USB носитель (флешка, SD или мини SD) с объемом свободной памяти не менее 4 гб;
2. утилита «MediaCreationTool» (найти ее можно на официальном сайте Microsoft);
3. *.iso образ с 64 разрядной операционной системой Windows 10 (скачать который можно через «MediaCreationTool»).
Если до этого вам уже приходилось устанавливать операционную систему, то переустановка Windows с 32 до 64 ничем не отличается. И по желанию вы можете использовать и любой другой, удобный вам софт для создания загрузочной флешки.
Создание загрузочной флешки
После того, как подготовите все необходимое, можно приступать к созданию загрузочной флешки. Для этого:
1. запустите MediaCreationTool и воткните в компьютер отформатированную USB флешку;
2. несмотря на то, что нам необходимо «обновиться», выбрать надо все равно «создать носитель для другого компьютера»;
3. здесь не забудьте снять галочку с «рекомендуемые параметры», иначе будет установлена 32 битная версия ОС;
4. в строке «архитектура» укажите x64;
5. по желанию можете изменить «выпуск» и «язык»;
6. если для создания загрузочной флешки вы будете использовать другой софт, то выберите «ISO файл», в этом случае мастер установки загрузит на ваш компьютер образ с Windows 10;
7. чтобы сразу установить образ на USB носитель, выберите первый вариант;
8. если к компьютеру подключено несколько устройств, то рекомендуется их отключить и оставить только ту флешку, которую вы хотите сделать загрузочной;
9. выберите нужный съемный носитель в списке и начните загрузку образа.
Как только программа закончит загрузке, можно приступать к установке 64 битной Windows. Для этого не забудьте изменить порядок загрузки («boot priority») в биосе (на первое место необходимо поставить USB носитель), перезагрузите компьютер и следуйте подсказкам мастера установки Windows 10.
Внимание!В процессе загрузки, виндовс будет запрашивать ключ активации. Пропускайте этот этап. Как только установка будет завершена, и вы попадете на рабочий стол, операционная система самостоятельно свяжется с серверами Microsoft и активируется.
Как видите, переустановка Windows с 32 битной версии до 64, не такой уж и сложный процесс. Если вы все еще не уверены, стоит ли это делать, предлагаем посмотреть подробную видео инструкцию, в которой подробно объясняется каждый этап установки.
Понравилась статья? Подпишитесь на канал, чтобы быть в курсе самых интересных материалов