Нажмите "Enter", чтобы перейти к содержанию

Windows 32: Общие сведения о совместимости 32-разрядных программ в 64-разрядных версиях Windows — Windows Server

Содержание

Общие сведения о совместимости 32-разрядных программ в 64-разрядных версиях Windows — Windows Server

  • Статья
  • Чтение занимает 7 мин

В этой статье рассматриваются вопросы совместимости и ограничения для 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-разрядными двоичными файлами.

Введение

64-разрядные версии Microsoft Windows оптимизированы для запуска собственных 64-разрядных программ. Кроме того, в 64-разрядных версиях Windows для запуска 32-разрядных программ используется подсистема WOW64.

Запуск 32-разрядных программ

Подсистема WOW64 позволяет запускать 32-разрядные программы без изменений в 64-разрядных версиях Windows. В подсистеме WOW64 это осуществляется путем создания 32-разрядной среды в 64-разрядных версиях Windows. Дополнительные сведения о подсистеме WOW64 см. в статье «Запуск 32-разрядных приложений» в разделе «64-разрядная версия Windows» документации по Microsoft Platform SDK. Для просмотра этого документа посетите следующий веб-сайт корпорации Майкрософт: Запуск 32-разрядных приложений.

Рекомендации по производительности программы

Подсистема WOW64 создает 32-разрядную среду в 64-разрядных версиях Windows. Некоторые 32-разрядные программы могут работать в этих операционных системах медленнее, чем в 32-разрядных версиях Windows. Кроме того, некоторые 32-разрядные программы, для которых требуется много памяти, могут демонстрировать повышенную производительность в 64-разрядных версиях Windows. Такое увеличение производительности происходит потому, что 64-разрядные версии Windows поддерживают больше физической памяти, чем 32-разрядные версии Windows.

Дополнительные сведения о различиях в управлении памятью между 64-разрядной и 32-разрядной версиями Windows см. в статье «Виртуальное адресное пространство» раздела «Об управлении памятью» документации по Microsoft Platform SDK. Для просмотра этого документа посетите следующий веб-сайт корпорации Майкрософт: Виртуальное адресное пространство

Ограничения подсистемы WOW64

Подсистема WOW64 не поддерживает следующие программы:

  • Программы, скомпилированные для 16-разрядных операционных систем
  • Программы в режиме ядра, скомпилированные для 32-разрядных операционных систем

16-разрядные программы

64-разрядные версии Windows не поддерживают 16-разрядные программы или 16-разрядные программные компоненты. Программная эмуляция, необходимая для запуска 16-разрядных программ в 64-разрядной версии Windows, значительно снижает производительность этих программ.

16-разрядный установщик часто используется для установки и настройки 32-разрядной программы. Кроме того, для правильной работы некоторых 32-разрядных программ требуются 16-разрядные компоненты. Хотя 32-разрядные программы, для которых требуются 16-разрядные компоненты, могут запускаться правильно после их установки, нельзя использовать 16-разрядный установщик для установки 32-разрядной программы. Программы, для которых требуются 16-разрядные компоненты, не могут запускаться в 64-разрядных версиях Windows.

Если 32-разрядная программа, для которой требуются 16-разрядные компоненты, попытается запустить 16-разрядный файл или компонент, 32-разрядная программа зарегистрирует сообщение об ошибке в системном журнале. Затем операционная система позволит 32-разрядной программе обработать ошибку.

Чтобы определить, требуется ли для программы 16-разрядный компонент, установите и запустите программу. Если программа создает сообщение об ошибке, обратитесь к производителю программы для получения обновления, совместимого с 64-разрядными версиями Windows.

32-разрядные драйверы

64-разрядные версии Windows не поддерживают 32-разрядные драйверы. Все драйверы аппаратных устройств и программные драйверы должны быть скомпилированы специально для 64-разрядной версии Windows.

Если 32-разрядная программа пытается установить 32-разрядный драйвер на компьютере под управлением 64-разрядной версии Windows, установка драйвера завершается ошибкой. При таком поведении 64-разрядная версия Windows сообщает об ошибке в 32-разрядную программу.

Если 32-разрядная программа пытается зарегистрировать 32-разрядный драйвер для автоматического запуска на компьютере под управлением 64-разрядной версии Windows, программа начальной загрузки на компьютере распознает, что 32-разрядный драйвер не поддерживается. 64-разрядная версия Windows не запускает 32-разрядный драйвер, но запускает другие зарегистрированные драйверы.

Чтобы определить, требуется ли программе 32-разрядный драйвер, установите и запустите программу. Если программа создает сообщение об ошибке, обратитесь к производителю программы для получения обновления, совместимого с 64-разрядными версиями Windows.

Дополнительные сведения

Перенаправление реестра и файлов

Подсистема WOW64 изолирует 32-разрядные двоичные файлы от 64-разрядных двоичных файлов путем перенаправления вызовов реестра и некоторых вызовов файловой системы. Подсистема WOW64 изолирует двоичные файлы, чтобы предотвратить случайный доступ 32-разрядного двоичного файла к данным из 64-разрядного двоичного файла. Например, 32-разрядный двоичный файл, который запускает DLL-файл из папки %systemroot%\System32, может случайно попытаться получить доступ к 64-разрядному DLL-файлу, который несовместим с 32-разрядным двоичным файлом. Чтобы избежать этого, подсистема WOW64 перенаправляет доступ из папки %systemroot%\System32 в папку %systemroot%\SysWOW64. Это перенаправление предотвращает ошибки совместимости, поскольку требуется, чтобы DLL-файл был специально разработан для работы с 32-разрядными программами.

Дополнительные сведения о перенаправлении файловой системы и реестра см. в статье «Запуск 32-разрядных приложений» в разделе «64-разрядная версия Windows» документации по Microsoft Platform SDK.

Для просмотра этого документа посетите следующий веб-сайт корпорации Майкрософт: Запуск 32-разрядных приложений
Подсистема WOW64 перенаправляет 32-разрядные двоичные вызовы без внесения изменений в 32-разрядные двоичные файлы. Однако при выполнении некоторых задач может появиться свидетельство этого перенаправления. Например, если ввести скрипт командной строки в 64-разрядной командной строке, командная строка не сможет получить доступ к 32-разрядным программам в папке «Program Files». Подсистема WOW64 выполняет перенаправление и устанавливает 32-разрядные программы в папке Program Files (x86). Чтобы получить доступ к правильной папке, необходимо изменить сценарий командной строки. Кроме того, необходимо ввести скрипт командной строки в 32-разрядной командной строке. 32-разрядная командная строка автоматически перенаправляет вызовы файловой системы в нужный 32-разрядный каталог.

Чтобы открыть 32-разрядную командную строку, выполните указанные ниже действия:

  • Щелкните Пуск, выберите команду Выполнить, введите %windir%\SysWoW64\cmd. exe, затем нажмите кнопку OK.

Проверка версии

Некоторые 32-разрядные программы проверяют сведения о версии операционной системы. Многие 32-разрядные программы, которые выполняют эту проверку, не распознают 64-разрядные версии Windows как поддерживаемые операционные системы. В этом случае 32-разрядная программа создаст ошибку проверки версии, а затем закроется. В случае возникновения подобного поведения обратитесь к производителю 32-разрядной программы для получения обновления, совместимого с 64-разрядными версиями Windows.

Microsoft .NET Framework

Программа, скомпилированная с помощью Microsoft .NET Framework, будет выполняться как 32-разрядная программа в подсистеме WOW64, если выполняются следующие условия:

  • В сведениях о заголовке программы задано битовое значение ILONLY.
  • Программа была скомпилирована с помощью Microsoft .NET Framework 1.1. Если в сведениях заголовка не задан бит ILONLY или программа была скомпилирована с помощью Microsoft .
    NET Framework версии 2.0, программа будет выполняться как собственная 64-разрядная программа.

OpenGL

64-разрядные версии Windows не включают графический драйвер OpenGL. Обратитесь к производителю устройства для получения драйвера, совместимого с 64-разрядными версиями Windows.

Консоль управления (MMC)

В 64-разрядных версиях Windows используется 64-разрядная версия консоли управления (MMC) для запуска различных оснасток. Однако иногда для запуска оснасток в подсистеме WOW64 может потребоваться 32-разрядная версия MMC. Дополнительные сведения о поведении MMC в 64-разрядных версиях Windows см. в статье «Запуск 32-разрядных и 64-разрядных оснасток в 64-разрядной версии Windows» в разделе «Использование MMC 2.0» документации по Microsoft Platform SDK. Чтобы просмотреть этот документ, посетите следующий веб-сайт корпорации Майкрософт: Запуск 32-разрядных и 64-разрядных оснасток в 64-разрядной версии Windows

Рекомендации по использованию 64-разрядной версии

64-разрядные версии Windows поддерживают 32-разрядные и 64-разрядные инструкции. Подсистема WOW64 может запускать 32-разрядные программы в собственном 64-разрядном режиме, переключая собственный режим процессора. Отдельные аппаратные или программные уровни не требуются. При запуске 32-разрядной программы в 64-разрядных версиях Windows производительность может не снижаться.

Для получения дополнительных сведений о производительности процессора x64 обратитесь к производителю процессора или посетите веб-сайт производителя. Содержащиеся в документе сведения и рассмотренные решения отражают позицию корпорации Майкрософт в отношении обсуждаемых вопросов на момент публикации. Для получения данного решения необходимо обратиться в корпорацию Майкрософт или к сторонним поставщикам. Ни один из независимых поставщиков и ни одно из решений сторонних разработчиков, описываемых в данной статье, не являются предпочтительными с точки зрения корпорации Майкрософт. Кроме независимых поставщиков и решений сторонних разработчиков, упомянутых в данной статье, могут существовать и другие поставщики и решения. В условиях меняющейся рыночной конъюнктуры эти сведения не следует рассматривать в качестве какого бы то ни было обязательства со стороны корпорации Майкрософт. Корпорация Майкрософт не подтверждает и не гарантирует точности сведений и решений, предоставленных корпорацией Майкрософт или упомянутыми сторонними разработчиками.

Корпорация Майкрософт не предоставляет никаких гарантий и отказывается от явных, подразумеваемых или предусмотренных законодательством гарантий, заверений и условий, включая (но не ограничиваясь только ими) отказ от обязательств, условий или гарантий прав собственности, ненарушение прав интеллектуальной собственности, пригодности для продажи и применимости для определенной цели, гарантии качества в связи с использованием продукта, решения, услуг или других материалов или данных. Корпорация Майкрософт не несет ответственности за решения сторонних разработчиков, упомянутые в данной статье.

Ссылки

Дополнительные сведения о процессоре AMD64 см. на следующем веб-сайте Advanced Micro Devices: Веб-сайт AMD
Контактные данные сторонних организаций предоставлены в этой статье с целью помочь пользователям получить необходимую техническую поддержку. Эти данные могут быть изменены без предварительного уведомления. Корпорация Майкрософт не дает гарантий относительно правильности приведенных контактных данных сторонних производителей.

Дополнительные сведения о разработке программ для версий Windows Server 2003 и Windows XP на базе процессоров Itanium см. на следующем веб-сайте корпорации Майкрософт: Введение в разработку приложений для 64-разрядной версии Windows на базе процессоров Itanium.

В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких явных, подразумеваемых и прочих гарантий относительно производительности или надежности этих продуктов.

Microsoft положила конец эпохе 32-битных ПК

Техника

|

Поделиться

    Microsoft сворачивает работу над 32-битными версиями Windows 10. С выходом релиза 2004 в конце мая 2020 г. OEM-партнерам корпорации будет позволено предустанавливать на свои десктопы и ноутбуки только современную 64-разрядную Windows 10.

    32-битные ПК уходят в прошлое

    Microsoft внесла изменения в перечень системных требований к технике для корректной работы операционной системы Windows 10.

    Согласно поправкам, начиная с предстоящей версии 2004 все новые системы Windows 10 будут требовать применения 64-битных сборок, а устаревшие 32-разрядные разрядные больше не будут поставляться OEM-партнерам Microsoft.

    Таким образом, приобрести новый персональный компьютер на базе 32-битного с предустановленной свежей версией Windows 10 в самом скором времени станет практически невозможно. Более того, не исключено, что производители электроники полностью откажутся от выпуска таких устройств, которые, впрочем, и так практически не представлены на рынке.

    Microsoft подчеркивает, что изменение на данный момент не означает полного отказа от поддержки 32-битных систем. ПК с соответствующими сборками Windows 10 «на борту» продолжат получать обновления безопасности и новые функции наравне со всеми остальными. Кроме того, приобрести дистрибутив 32-разрядной сборки ОС будет по-прежнему возможно, в том числе в розницу и через партнеров компании. Тем не менее, по мнению специалистов портала ZDNet, сделав данный шаг, корпорация дала старт продолжительному процессу полного прекращения поддержки 32-разрядных версий Windows.

    Напомним, корпорация Microsoft начала ужесточать требования к «железу» для нормальной работы Windows 10 в апреле 2019 г. С выходом майского обновления ОС стало требоваться как минимум 32 ГБ на системном диске, что вдвое превышало предыдущие минимальные требования ее 32-разрядной версии.

    Популярны ли 32-битные ОС?

    Microsoft не публикует информацию о количестве устройств, продолжающих работать под управлением 32-разрядных версий Windows 10. Однако, по данным платформы Steam американской корпорации Valve, в апреле 2020 г. доля таких систем среди всех машин под управлением Windows не превышала 0,2%. Для сравнения: показатель Windows 7 32 bit составил 0,35%, Windows 7 64 bit – 5,96%, а Windows 10 64 bit – 86,08%.

    Результаты опроса пользователей Steam в апреле 2020 г. Используемые версии Windows

    Стоит отметить, что статистика Steam базируется на результатах опросов аудитории платформы, то есть преимущественно любителей компьютерных игр, которые, вероятно, имеют в своем распоряжении более современные ПК, нежели средний пользователь Windows. Тем не менее, цифры, опубликованные Steam, позволяют сделать вывод, что число пользователей 32-разрядных Windows на сегодняшний день невелико.

    Российский разработчик ВКС выпустил более 10 обновлений за лето

    Импортозамещение ВКС

    Разработчики альтернативных десктопных операционных систем сегодня, как правило, ограничиваются выпуском 64-битных сборок. К примеру, образы такого популярного дистрибутива Linux как Ubuntu, начиная с версии 18.

    04 (апрель 2018 г.), доступны только для архитектуры x86_64 (AMD64). Разработчик Ubuntu, компания Canonical, и вовсе собиралась полностью прекратить сборку пакетов ПО и библиотек для ПК на базе x86-совместимых 32-битных процессоров, но пересмотрела свое решение из-за критики со стороны разработчиков проекта Wine (свободная реализация Windows API) и компании Valve, которая обеспечивает запуск многих игровых приложений из Steam под Linux.

    Windows 10 2004 готова к выпуску

    Как ранее сообщал CNews, разработка и тестирование майского релиза Windows 10 под номером 2004 (20h2) фактически завершена. Microsoft, по данным источников, уже предоставила новую версию ОС OEM-партнерам. Разработчикам образы системы также доступны через MSDN.

    Релиз для широкой публики, как ожидается, состоится до 28 мая 2020 г. Однако и тогда не следует ожидать начала полномасштабной кампании по принудительной доставке апдейта – на первых порах его будут получать только те, кто целенаправленно запустит его установку через центр обновления Windows.

    • С чего начать импортозамещение SAP, Oracle и IBM?

    Дмитрий Степанов


    Определите, работает ли на вашем компьютере 32-разрядная или 64-разрядная версия операционной системы Windows

    Skype для бизнеса Online под управлением 21Vianet Дополнительно… Меньше

    При установке Skype для бизнеса необходимо выбрать между установщиком 32-разрядной версии и установщиком 64-разрядной версии. Используйте 32-разрядную программу установки, если вы используете 32-разрядную версию Windows, и 64-разрядную программу установки с 64-разрядной версией Windows. Чтобы определить, какую версию Windows вы используете, выполните действия, описанные в методе 1 или 2. Если один метод не работает, попробуйте другой.

    Способ 1: просмотр окна «Система» на панели управления

    1. org/ListItem»>

      Щелкните Start , введите system в поле поиска и в разделе Control Panel щелкните System .

    Примечание:  Если Система не указана в списке Панель управления в результатах поиска, нажмите Панель управления , чтобы просмотреть дополнительные результаты.

    1. В разделе System посмотрите запись System type . Будет указано либо

      32-разрядная операционная система , либо 64-разрядная операционная система .

    Способ 2: просмотр окна информации о системе

    1. Щелкните Пуск , введите система в поле поиска и в разделе Программы щелкните Информация о системе .

    Примечание.  Если Информация о системе не указана в списке Программы в результатах поиска, нажмите Программы , чтобы просмотреть дополнительные результаты.

    1. На правой панели посмотрите на запись System Type . Для 32-разрядной версии операционной системы будет указано ПК на базе X86 . Для 64-разрядной версии вы увидите ПК на базе X64 .

    Когда вы знаете, какая версия Skype для бизнеса вам нужна, выберите установщик Skype для бизнеса, а затем установите Skype для бизнеса.

    1. Откройте портал Office 365 и войдите в систему.

    2. В разделе Начните работу с Office 365 щелкните ПК и Mac .

    3. (необязательно) В списке Language выберите другой язык.

    4. В версии выполните одно из следующих действий:

      • Если вы используете 32-разрядную версию Windows, перейдите к шагу 4.

      • Если вы используете 64-разрядную версию Windows, нажмите Advanced , а затем в списке Version выберите 64-bit .

    5. Нажмите Установить .

    Верх страницы

    Win32 Disk Imager скачать | SourceForge.net

    Инструмент Windows для записи изображений на USB-накопители или карты SD/CF.

    Прислано вам: мрачный мастер, туксинатор2009

    Скачать

    Получить обновления

    ФИО

    Номер телефона

    Название работы

    Промышленность

    Компания

    Размер компании Размер компании: 1 — 2526 — 99100 — 499500 — 9991,000 — 4,9995,000 — 9,99910,000 — 19,99920,000 или более

    Получайте уведомления об обновлениях для этого проекта. Получите информационный бюллетень SourceForge. Получайте информационные бюллетени и уведомления, содержащие новости сайта, специальные предложения и эксклюзивные скидки на ИТ-продукты и услуги.

    Я понимаю, что нажав кнопку ниже, я соглашаюсь с Условиями и положениями SourceForge. Я согласен получать эти сообщения от SourceForge.net. Я понимаю, что могу отозвать свое согласие в любое время. Пожалуйста, ознакомьтесь с нашими Условиями использования и Политикой конфиденциальности или свяжитесь с нами для получения более подробной информации. Я понимаю, что нажав кнопку ниже, я соглашаюсь с Условиями и положениями SourceForge. Я согласен получать эти сообщения от SourceForge.net. Я понимаю, что могу отозвать свое согласие в любое время. Пожалуйста, ознакомьтесь с нашими Условиями использования и Политикой конфиденциальности или свяжитесь с нами для получения более подробной информации.

    Для этой формы требуется JavaScript.

    Кажется, вы отключили CSS. Пожалуйста, не заполняйте это поле.

    Кажется, вы отключили CSS. Пожалуйста, не заполняйте это поле.

    Нет, спасибо

    Поделись

    Windows

    Эта программа предназначена для записи необработанного образа диска на съемное устройство или резервного копирования съемного устройства в файл необработанного образа. Это очень полезно для разработки встраиваемых систем, а именно для проектов разработки Arm (Android, Ubuntu на Arm и т. д.). Любой может разветвлять и модифицировать эту программу. Патчи всегда приветствуются.

    Этот выпуск предназначен для Windows 7/8.1/10. Он также должен работать на Windows Server 2008/2012/2016 (хотя и не тестировался разработчиками). Для Windows XP/Vista используйте версию 0.9 (в архиве файлов).

    Предупреждение. Сообщалось о проблемах при записи на USB-дисководы для гибких дисков (а иногда и на другие USB-устройства, хотя и очень редко). Хотя это было исправлено в версии 1.0, настоятельно рекомендуется, чтобы перед записью образа на устройство пользователь сначала выполнил чтение во временный файл. Если это не удается, сообщите об ошибке вместе с информацией о вашей системе.

    Известные проблемы:
    В настоящее время программа аварийно завершает работу, если вы используете Ramdisk. Это отлаживается.

    Особенности

    • Необработанное чтение и запись на съемный носитель

    Образцы проектов

    Деятельность по проекту

    Просмотреть все действия >

    {{ this. obj.activity_extras.summary }}

    {{/каждый}}

    Категории

    Хранилище, файловые системы, встроенные системы

    Лицензия

    Стандартная общественная лицензия GNU версии 2.0 (GPLv2)

    Отслеживание образа диска Win32

    Веб-сайт Win32 Disk Imager

    Индивидуальные рабочие процессы, которые нравятся командам во всех отраслях.

    Больше, чем просто управление задачами — ClickUp предлагает документы, напоминания, цели, календари и даже почтовый ящик. Полностью настраиваемый

    Начните с шаблона, адаптированного для ваших проектов и задач, и создайте рабочий процесс и процесс, которые вам нужны, с помощью доступных инструментов. ClickUp — это онлайн-решение, позволяющее вашей команде делать больше! Легко управляйте задачами своей команды из любой точки современного мира.

    Узнать больше

    Оцените этот проект

    Войдите, чтобы оценить этот проект

    Рейтинг пользователей

    3,7 из 5 звезд

    ★★★★★

    ★★★★

    ★★★

    ★★

    легкость 1 из 5 2 из 5 3 из 5 4 из 5 5 из 5 3 / 5

    характеристики 1 из 5 2 из 5 3 из 5 4 из 5 5 из 5 3 / 5

    дизайн 1 из 5 2 из 5 3 из 5 4 из 5 5 из 5 3 / 5

    опора 1 из 5 2 из 5 3 из 5 4 из 5 5 из 5 3 / 5

    Отзывы пользователей

    Отфильтровать отзывы:

    Все

    • Тонкий инструмент

    • Для тех из вас, у кого проблема с Win32, перезаписывающей ваши SD-карты как mb вместо gb. У меня тоже была эта проблема. Я обнаружил, что могу восстановить их, отформатировав в цифровой камере. После этого вы можете отформатировать их на своем компьютере, а затем снова запустить через win32.

    • Он уничтожил 2 чипа SD и SSD, прежде чем я понял, в чем проблема. В каждом случае писал их как 100 мб (мега, не гига) и переформатировать их во что-то лучшее было невозможно. Ну может найду какую другую прогу типа Linux dd сможет их починить, но на данный момент они мертвые носители. Пользовательский интерфейс тоже был испорчен. Работает на Windows11. Я должен был прислушаться к предупреждающим знакам того, что может быть проблемой. Это было. Найдите что-нибудь получше.

      1 пользователь считает этот отзыв полезным.

    • Программа не работает. Я запустил проверку на двух USB-накопителях, и он сказал, что все в порядке. Ни один из них не работал. Я получил сообщение об отсутствии загрузочного сектора. Windows сказала, что оба устройства не отформатированы.

Ваш комментарий будет первым

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *