Как установить 32 битный драйвер на 64 битную систему windows 10
Обновлено: 07.07.2024
alexnov66
Один идиот написал бред - начинаете, как попугаи, его повторять.
Объясняю почему бред:
64-bit windows еще с 7-ки драйвера требуют цифровой подписи. (можешь внести корректировку в файл подписи? или считаешь что после редактирования хеш совпадет с оригиналом)
да это отключается, но винда при этом входит в тестовый режим и лишается лицензионности - отдел "к" тебе лучше это объяснит почему.
А в 10-ке это вообще не пройдет-в любом случае будет драйвера повреждены.
Да еще на xerox можно подсунуть драйвера от аналогичных samsung - но это не является принципиальным решением проблемы. (Cannon то пролетает)
xerox 3120 и cannon 810 - были указаны именно как пример. смысл перечислять все МФУ и принтеры.
Если симптоматика одна и таже. Нету 64-бит драйверов - так как производитель их просто не написал и писать не собирается. но вся техника рабочая и нормально работает. например МФУ Canon MF3110
ТО что существуют именно программы позволяющие организовать такую печать знаю точно. (но к сожалению, не осталось ни название проги ни ссылки на ее производителя. )
Предназначена для информирования пользователя об изменениях в личной папке обмена.
Программа позволяет автоматически определить новые файлы и папки поступившие в контролируемую папку.
Отображает окно с информацией о новых, измененных, удаленных файлах и папках.
Отображает сетевое имя пользователя добавившего, изменившего или удалившего файлы и папки.
Производит автоматическую печать поступивших файлов.
Пороизводит автоматическое копирование необходимой папки с указанным временным интервалом.
Производит запись отчета об изменениях в котролитруемой папке.
Производит контроль 3 папок одновременно.
"Отделы" интересуются только бухгалтерскими документами и иногда чтобы версия и редакция винды им соответствовала. Их не интересует то, что опсистема переведена в тестовый режим для разработки драйверов. Ну может быть, если хакинтош, ещё могут задать вопросы- у мака тоже есть тестовый режим, под которым обычно хакинтош и запускают.
Увы, не знаю как у вас, но у нас надпись ТЕСТОВЫЙ РЕЖИМ - автоматическое изъятие компьютеров в лабу в Ставрополе, а там даже если нету пиратского софта - то найдут.
Прецеденты уже есть, а когда хотя бы раз из своего кармана выплатишь штрафик, уже будишь думать а нужно ли это.
то All
Давайте завязывать с оффтопом - тема не легальность тестового режима windows и не совместимость драйверов одной фирмы старшей и младшей модели. (На все это есть более правильные решения и ходы. можно даже не заниматься извращением редактированием inf-файла, а просто указать использование этого драйвера и все. ) Но это не решает проблемы.
Проблема именно в следующем:
Производитель снял с поддержки достаточно большое кол-во нормально работающего (причем качественно) железа (причем с расходниками на него проблем нету) и писать на него драйвера не собирается. те драйвера что имеются в наличии нормально работают на 32-битной оси.
но
Не отчаивайтесь, можно вставить вполне рабочий костыль. На компьютере с XP мы расшарим другой "виртуальный" принтер такой модели, драйвера для которого уже есть в базовой поставке всех windows, включая 64-битные. В данном случае это будет "HP LaserJet 4/4M PS".
Вкратце, схема работы костыля такая:
1. На XP расшарен принтер HP, 64-операционки будут печатать на него используя встроенный драйвер HP.
2. Этот самый HP на XP на самом деле виртуальный принтер, который с помощью утилиты redmon перенаправляет задание на печать в программу Ghostscript.
Alex120890
ага - а как ты в x64 - установишь, даже сетевой принтер, у которого драйверов то нету. - тут работает только данный способ. ( а какая машинка была задействована - физика или вирт - уже нюансы. )
Нет. Драйвер - это модуль в составе процесса System. Работает на уровне ядра между ОС и железом. Приложения работают между ОС и юзером.
Все 32-разрядные клиентские версии ОС Windows, в том числе Windows Vista, Windows XP и Windows 2000 Professional, поддерживают физическую память в объеме до 4 ГБ. 4 ГБ – это максимальный физический адрес, доступный в стандартном режиме управления памятью x86. В пакете обновления 2 (SP2) для ОС Windows XP была реализована поддержка расширений физических адресов (PAE) по умолчанию для устройств, поддерживающих технологию No Execute, что, во-первых, необходимо для предотвращения исполнения данных (DEP), а во-вторых, обеспечивает возможность поддержки памяти в объеме более 4 ГБ. В ходе тестирования выяснилось, что многие системы аварийно завершают работу, зависают и отказываются загружаться. Происходит это из-за того, что некоторые драйверы устройств, в особенности аудио- и видеоустройств, которые, в основном, встречаются в клиентских системах, а не в серверах, запрограммированы на работу с физическими адресами в пределах 4 ГБ. Эти драйверы, оказываются, обрубают адреса свыше 4 ГБ, что приводит к повреждению содержимого памяти со всеми вытекающими последствиями. |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Нужны ли 64-разрядные драйверы для устройств при работе в 64-разрядной версии Windows? Да. Для работы в 64-разрядной версии Windows всем устройствам нужны 64-разрядные драйверы. Драйверы, разработанные для 32-разрядных версий Windows, не работают на компьютерах под управлением 64-разрядной версии Windows. |
-------
ВНИМАНИЕ ознакомьтесь, прежде чем создать тему! Процессор - мозг компьютера, блок питания - сердце и печень.
Все 32-разрядные клиентские версии ОС Windows, в том числе Windows Vista, Windows XP и Windows 2000 Professional, поддерживают физическую память в объеме до 4 ГБ. 4 ГБ – это максимальный физический адрес, доступный в стандартном режиме управления памятью x86. В пакете обновления 2 (SP2) для ОС Windows XP была реализована поддержка расширений физических адресов (PAE) по умолчанию для устройств, поддерживающих технологию No Execute, что, во-первых, необходимо для предотвращения исполнения данных (DEP), а во-вторых, обеспечивает возможность поддержки памяти в объеме более 4 ГБ. В ходе тестирования выяснилось, что многие системы аварийно завершают работу, зависают и отказываются загружаться. Происходит это из-за того, что некоторые драйверы устройств, в особенности аудио- и видеоустройств, которые, в основном, встречаются в клиентских системах, а не в серверах, запрограммированы на работу с физическими адресами в пределах 4 ГБ. Эти драйверы, оказываются, обрубают адреса свыше 4 ГБ, что приводит к повреждению содержимого памяти со всеми вытекающими последствиями. » |
Встречный вопрос, каким образом драйвер может "полезть" не в своё адресное пространство?
Драйвер - это модуль в составе процесса System. Работает на уровне ядра между ОС и железом. » |
-------
ВНИМАНИЕ ознакомьтесь, прежде чем создать тему! Процессор - мозг компьютера, блок питания - сердце и печень.
Драйвер - это модуль в составе процесса System. Работает на уровне ядра между ОС и железом. » » |
Нет,Ment69, не пропустил мимо ушей.
Давайте разбиратся.
Процессу "System" Windows выделил некое адресное пространство в оперативной памяти где этот процесс хранит данные.
Так вот, мне не понятно, как драйвер аудио\видео, который работает в адресном пространстве процесса System может влиять и очищать адресное пространство не своих процессов?
Вы ведь читали статью, ссылку на которую выложил Leha Ares, ?
Возможно, статью не совсем точно перевели с английского.
- Разберемся!
- Давай, разбирайся. (с) к/ф Место встречи изменить нельзя.
Если на вашем компьютере установлена 64-битная операционная система, это не означает, что вы можете использовать только 64-битное программное обеспечение. Ваша операционная система по-прежнему может запускать 32-разрядные программы путем «эмуляции» - в основном, ваш компьютер заставит программу думать, что он работает под управлением 32-разрядной операционной системы. Вот почему установить 32-битную программу в 64-битной операционной системе так же просто, как установить обычную компьютерную программу.
В 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:
Теперь вы можете предотвратить проблемы с ПК с помощью этого инструмента, например, защитить вас от потери файлов и вредоносных программ. Кроме того, это отличный способ оптимизировать ваш компьютер для достижения максимальной производительности. Программа с легкостью исправляет типичные ошибки, которые могут возникнуть в системах Windows - нет необходимости часами искать и устранять неполадки, если у вас под рукой есть идеальное решение:
Использование консоли CommCell (удаленная установка)
Во время удаленной установки на странице «Дополнительные параметры установки» мастера установки выберите Установите 32-бит вместо стандартных 64-битных пакетов (только для Windows X64) во время удаленной установки установите флажок - это защищает только 32-битные приложения.
Альтернативный метод: использование установочного пакета (локальная установка)
Перед запуском инсталляционного пакета необходимо настроить раздел реестра на 64-битном компьютере:
Откройте редактор реестра Windows, затем перейдите в следующий каталог:
- HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ @
- Щелкните правой кнопкой мыши ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, выберите «Создать»> «Ключ», затем назовите новый ключ GalaxyInstallerFlags.
- Щелкните правой кнопкой мыши GalaxyInstallerFlags, затем выберите «Создать»> «Значение DWORD (32-разрядное)».
- Щелкните правой кнопкой мыши новое значение, нажмите «Переименовать» и введите следующее новое значение: bAllow32BitInstallOn64Bit.
- Дважды щелкните кнопку DWORD, установите для данных значения значение 1 и нажмите OK.
- Закройте редактор реестра.
Заключение
Пользователям становится все сложнее выбирать между 32-битной и 64-битной архитектурами, поддерживаемыми Windows. Система изолирует 32-битные приложения от 64-битных приложений, в том числе предотвращая конфликты между файлами и реестром. Консоль, графический интерфейс и сервисные приложения поддерживаются. Система обеспечивает совместимость сверх предела 32 / 64 для таких сценариев, как копирование и вставка и COM. Тем не менее, 32-битные процессы не могут загружать 64-битные DLL для выполнения, а 64-битные процессы не могут загружать 32-битные DLL для выполнения. Это ограничение не распространяется на библиотеки DLL, загруженные как файлы данных или файлы ресурсов изображений.
CCNA, веб-разработчик, ПК для устранения неполадок
Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.
Компьютер позволяет решать множество задач при помощи дополнительного ПО. После установки приложения от стороннего разработчика перед пользователем открывается широкий круг возможностей – от редактирования фото и видео до создания собственной 3D-графики. Но порой софт не открывается, и все упирается в разрядность операционной системы. Чтобы решить проблему, нужно понять, как запустить 32-битную программу на 64-разрядной ОС Windows 10.
Почему 32-битное приложение не запускается на Windows 10, 64 bit
Операционные системы Windows, вышедшие из-под крыла Microsoft, отличаются не только версией (XP, Vista, 8 и так далее), но и разрядностью. Долгое время стандартными считались 32-битные ОС, но относительно недавно состоялся переход на 64 bit. Новый стандарт отличается поддержкой свыше 4 Гб оперативной памяти, что положительным образом сказывается на производительности компьютера.
В то же время некоторые программы до сих пор продолжают выпускаться под 32-битные системы, из-за чего после запуска приложения 10 64 bit на Windows может выскочить ошибка совместимости. Самое простое решение проблемы – поменять операционку на Windows 10 32 bit, но переустановка требует большого количества времени и сил, непропорционального пользе от 32-разрядного ПО. Поэтому рекомендуется рассмотреть более рациональные способы устранения ошибки совместимости.
На заметку. 64-битные ОС поддерживаются процессорами с соответствующей архитектурой и располагают обратной совместимостью с 32 bit. При этом 32-битные системы ни при каких обстоятельствах не работают с программами 64 bit.
Запуск от имени Администратора
Как мы выяснили, Windows 10 64 bit обладает совместимостью с 32-битным софтом. А ошибка, которая появляется при запуске, свидетельствует о недостаточном количестве прав пользователя. Проблема решается следующим образом:
- Найдите исполняемый файл 32-разрядной программы.
- Щелкните по нему ПКМ.
- Выберите пункт «Запуск от имени Администратора».
С высокой долей вероятности приложение, запуск которого ранее вызывал трудности, откроется без-каких-либо проблем. Вместе с тем, для повышения уровня стабильности все-таки рекомендуется найти ту же программу в 64-разрядной сборке. Подавляющее большинство современных приложений выпускаются в двух вариантах.
Через настройки параметров совместимости
- Щелкните ПКМ по ярлыку приложения.
- Перейдите в «Свойства».
- Откройте вкладку «Совместимость».
- Нажмите на кнопку «Запустить средство устранения проблем с совместимостью».
В данном случае операционная система будет сама искать причину сбоя и предложит устранить ее, выставив, например, режим совместимости с Windows XP. Если автоматическое средство устранения неполадок не поможет, то есть смысл вручную перебрать предложенные варианты «Свойств».
Важно. Порой проблема заключается не в разрядности ОС, а в настройках программ. В частности, старые игры рекомендуется запускать с отключением масштабирования. Для этого нужно выбрать соответствующую опцию в свойствах исполняемого файла.Установка неподписанных или 32-битных драйверов
В целях безопасности разработчики Windows 10 активировали принудительную проверку подписных драйверов, которыми не располагают многие 32-битные программы. Из-за этого возникают сложности с запуском старых игр и приложений. Устраняется проблема путем отключения проверки подписей через среду восстановления Windows.
Для попадания в упомянутый выше раздел требуется создать загрузочную флешку с образом ОС. Затем накопитель подключается к ПК с заданным уровнем приоритета, а когда при запуске вместо стартового меню появится среда восстановления, останется отключить функцию проверки.
Запуск игр с DRM-защитой
Старые игры используют устаревшие схемы управления цифровыми правами SafeDisc или SecuROM DRM. Поэтому, когда вы пытаетесь установить игрушку с диска, проблемы начинают возникать еще на этапе инсталляции. Ошибка возникает по причине того, что самой операционной системой Windows 10 подобный вид защиты считается небезопасным.
Выходом из ситуации является поиск пиратских репаков и других сборок старых игр. Они не требуют внешнего носителя в виде диска, из-за чего установка проходит без сбоев. Но только при условии, что пользователь отключит антивирус. Действовать в таком случае приходится на свой страх и риск, поскольку сборки даже проверенных релизеров нередко заражены вирусами.
Использование виртуальной машины
Запустить старую игру или приложение позволяет 32-битный эмулятор. Это специальное программное обеспечение, позволяющее избежать опасности из-за отключения проверки подписей, а также снимающее необходимость переустановки ОС на Windows 10 32 bit.
В качестве виртуальной машины можно использовать VirtualBox. После установки дополнительного софта попробуйте запустить программу не стандартными средствами системы, а при помощи эмулятора. Скорее всего, приложение заработает без каких-либо нареканий.
Виртуальная машина не может гарантировать такой же уровень производительности, как 64-разрядная Windows 10. Однако тот факт, что старые игры и приложения не являются требовательными в современных реалиях, лаги и подтормаживания при запуске через эмулятор встречаются крайне редко.
16-битные приложения
Сложнее всего обстоят дела с программами, которые разрабатывались под 16-битные системы. В отличие от 32-разрядных аналогов, они не имеют даже теоретической совместимости с Windows 10 64 bit. Единственным решением проблемы является установка 32-битной ОС, которая как раз-таки поддерживает одни из самых старых приложений. Альтернативный вариант – установка DOSBox (виртуальная машина, написанная под старые операционки).
Читайте также: