Почему 64 битная система работает как 32
Перейти к содержимому

Почему 64 битная система работает как 32

  • автор:

Windows 64-bit или 32-bit: какая лучше для вашего компьютера

Windows 64-bit или 32-bit: какая лучше для вашего компьютера

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

Что такое разрядность

Разрядностью называют количество информации, которое процессор способен обработать за один такт. В зависимости от этой величины чипы делят на два типа: 32-разрядные (32-битные), обрабатывающие по 32 бита за такт, и 64-разрядные (64-битные), обрабатывающие по 64 бита.

Из классификации железа вытекает и разделение софта. Операционные системы и программы, спроектированные для работы на 32-разрядных процессорах, тоже называют 32-разрядными (32-битными). А ПО, предназначенное для 64-разрядных чипов, — 64-разрядным (64-битным).

В чём отличия двух архитектур

Во-первых, они по-разному потребляют память. 32-разрядные Windows и сторонние программы, как и 32-разрядные процессоры, не могут использовать больше 4 ГБ ОЗУ, сколько бы памяти ни было в компьютере. А для 64-разрядной архитектуры подобного ограничения нет, и, более того, она работает с ОЗУ эффективнее.

Если у вас 32-разрядная Windows или 32-разрядный процессор, то нет смысла устанавливать больше 4 ГБ ОЗУ.

Во-вторых, от разрядности зависит совместимость операционной системы или любого стороннего ПО с компьютером.

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

Какую Windows устанавливать: 32 или 64 бита

Если у вас 32-разрядный чип или меньше 2 ГБ ОЗУ, то выбора нет: на вашей системе нормально будет работать только 32-битная ОС.

Если у вас 64-разрядный процессор и от 2 ГБ ОЗУ, устанавливайте 64-разрядную версию Windows как более современную и эффективную.

Чтобы узнать архитектуру своего чипа, наберите в поиске Windows «система» и откройте найденный раздел: нужная информация будет указана в поле «Тип системы». 32-разрядная архитектура обозначается как x86, 64-разрядная — как x64.

Какие программы устанавливать: 32 или 64 бита

Если у вас 32-разрядный процессор или 32-разрядная версия операционной системы, то вам доступен только один вариант — 32-разрядные программы.

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

Разрядность Windows, которая установлена на вашем компьютере, можно узнать в том же меню, что и разрядность процессора: наберите в поиске «система» и откройте найденный раздел.

Как перейти с 32-разрядной Windows на 64-разрядную

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

Как запустить 32-битную программу на 64-разрядной ОС Windows 10 – 6 способов

Компьютер позволяет решать множество задач при помощи дополнительного ПО. После установки приложения от стороннего разработчика перед пользователем открывается широкий круг возможностей – от редактирования фото и видео до создания собственной 3D-графики. Но порой софт не открывается, и все упирается в разрядность операционной системы. Чтобы решить проблему, нужно понять, как запустить 32-битную программу на 64-разрядной ОС Windows 10.

Почему 32-битное приложение не запускается на Windows 10, 64 bit

Операционные системы Windows, вышедшие из-под крыла Microsoft, отличаются не только версией (XP, Vista, 8 и так далее), но и разрядностью. Долгое время стандартными считались 32-битные ОС, но относительно недавно состоялся переход на 64 bit. Новый стандарт отличается поддержкой свыше 4 Гб оперативной памяти, что положительным образом сказывается на производительности компьютера.

screenshot_1

В то же время некоторые программы до сих пор продолжают выпускаться под 32-битные системы, из-за чего после запуска приложения 10 64 bit на Windows может выскочить ошибка совместимости. Самое простое решение проблемы – поменять операционку на Windows 10 32 bit, но переустановка требует большого количества времени и сил, непропорционального пользе от 32-разрядного ПО. Поэтому рекомендуется рассмотреть более рациональные способы устранения ошибки совместимости.

На заметку. 64-битные ОС поддерживаются процессорами с соответствующей архитектурой и располагают обратной совместимостью с 32 bit. При этом 32-битные системы ни при каких обстоятельствах не работают с программами 64 bit.

screenshot_2

Запуск от имени Администратора

Как мы выяснили, Windows 10 64 bit обладает совместимостью с 32-битным софтом. А ошибка, которая появляется при запуске, свидетельствует о недостаточном количестве прав пользователя. Проблема решается следующим образом:

  • Найдите исполняемый файл 32-разрядной программы.
  • Щелкните по нему ПКМ.
  • Выберите пункт «Запуск от имени Администратора».

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

screenshot_3

Через настройки параметров совместимости

Если же вы решили установить старую программу или игру, которая никогда не предназначалась для 64-битных систем, а получение прав Администратора не помогло, можно вручную исправить ошибку совместимости:

  • Щелкните ПКМ по ярлыку приложения.
  • Перейдите в «Свойства».

screenshot_4

  • Откройте вкладку «Совместимость».
  • Нажмите на кнопку «Запустить средство устранения проблем с совместимостью».

screenshot_5

В данном случае операционная система будет сама искать причину сбоя и предложит устранить ее, выставив, например, режим совместимости с Windows XP. Если автоматическое средство устранения неполадок не поможет, то есть смысл вручную перебрать предложенные варианты «Свойств».

Установка неподписанных или 32-битных драйверов

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

Для попадания в упомянутый выше раздел требуется создать загрузочную флешку с образом ОС. Затем накопитель подключается к ПК с заданным уровнем приоритета, а когда при запуске вместо стартового меню появится среда восстановления, останется отключить функцию проверки.

screenshot_6

Запуск игр с DRM-защитой

Старые игры используют устаревшие схемы управления цифровыми правами SafeDisc или SecuROM DRM. Поэтому, когда вы пытаетесь установить игрушку с диска, проблемы начинают возникать еще на этапе инсталляции. Ошибка возникает по причине того, что самой операционной системой Windows 10 подобный вид защиты считается небезопасным.

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

screenshot_7

Использование виртуальной машины

Запустить старую игру или приложение позволяет 32-битный эмулятор. Это специальное программное обеспечение, позволяющее избежать опасности из-за отключения проверки подписей, а также снимающее необходимость переустановки ОС на Windows 10 32 bit.

В качестве виртуальной машины можно использовать VirtualBox. После установки дополнительного софта попробуйте запустить программу не стандартными средствами системы, а при помощи эмулятора. Скорее всего, приложение заработает без каких-либо нареканий.

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

screenshot_8

16-битные приложения

Сложнее всего обстоят дела с программами, которые разрабатывались под 16-битные системы. В отличие от 32-разрядных аналогов, они не имеют даже теоретической совместимости с Windows 10 64 bit. Единственным решением проблемы является установка 32-битной ОС, которая как раз-таки поддерживает одни из самых старых приложений. Альтернативный вариант – установка DOSBox (виртуальная машина, написанная под старые операционки).

Поддержка 32-битных приложений в 64-разрядной версии Windows

Поддержка 32-битных приложений в 64-разрядной Windows

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

В этой статье приводится обзор подсистемы Windows на Windows 64 (WOW64) и ее методов, которые позволяют Windows поддерживать 32-битные приложения на 64-битной системе.

Примечание: Первая попытка внедрить 64-разрядные системы была достаточно провальной. Жесткие ограничения и отсутствие реальных преимуществ давало о себе знать. На тот момент, даже драйвера под 64-разрядные системы было достаточно сложно найти. Не говоря уже о программах, на которых хоть как-либо была бы заметна разница. Снятие ограничения на 3Гб оперативной памяти, безусловно, сегодня сильное преимущество, но на тот момент это больше напоминало красивый слоган.

Устройство поддержки 32-битных приложений в 64-разрядной Windows

Windows 32 на Windows 64 (WOW64)

WOW64 эмулирует 32-битную Windows

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

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

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

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

Эмулятор WOW64 состоит из следующих 64-разрядных библиотек:

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

  • Wow64.dll — ядро инфраструктуры системы эмуляции. Линкует вызовы в точки входа Ntoskrnl.exe
  • Wow64Win.dll — линкует вызовы в точки входа Win32k.sys
  • Wow64Cpu.dll — переключает процессор между 32-битным и 64-битным режимом
  • Ntdll.dll — 64-битная версия Wow64.

Wow64.dll загружает 32-битную версию (x86) Ntdll.dll и все необходимые 32-битные библиотеки, которые в основном остались без изменений. Однако, некоторые их этих 32-разрядных библиотек все же были изменены, чтобы корректно исполняться в WOW64. Как правило, такие изменения были сделаны из-за того, что они используют оперативную память вместе 64-разрядными компонентами системы

Управление файлами и настройками реестра в WOW64

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

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

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

Файлы 32-разрядных приложений, по умолчанию, устанавливаются в:

  • C:\Program Files(x86)

32-разрядные системные файлы устанавливаются в:

  • C:\WINDOWS\SysWOW64

Для 64-разрядных приложений, файлы устанавливаются в:

  • C:\Program Files
  • C:\WINDOWS\SYSTEM32

Механизм перенаправления WOW64 гарантирует, что запросы от 32-разрядных приложений к каталогам «C:\Program Files» и «C:\WINDOWS\SYSTEM32» будут перенаправлены на соответствующие каталоги для 32-битных версий.

Однако, существует одна проблема с перенаправлением файлов. Пользователи и разработчики должны быть в курсе этой особенности.

Многие 64-разрядные приложения все еще используют 32-битный режим и процедуры. И не учитывают это при создании инсталлятора. Для того, чтобы приложение было установлено правильно. т.е. в «C:\Program Files», программа установки должна сделать системный вызов к операционной системе, чтоб система приостановила механизм перенаправления файлов Wow64. А после установки сделать другой системный вызов, чтобы снова включить перенаправление. Если производить установку без остановки перенаправления, то программа будет установлена в «C:\Program Files (x86)». Классическим примером данной ошибки является 64-разрядная версия FireFox 3.5 под кодовым названием «Shiretoko», которая устанавливается в «C:\Program Files(x86)\Shiretoko». Конечно, Firefox по-прежнему будет нормально функционировать. Единственное, что вы не сможете сделать, так это изменить иконку приложения.

Примечание: Возможно, сейчас эту ошибку в Shiretoko уже исправили. Тем не менее, в ранних версиях было именно так.

Перенаправление реестра

Ключи реестра, специфические для 32-разрядных приложений, будут перенаправлены из ветки:

  • HKEY_LOCAL_MACHINE\Software
  • HKEY_LOCAL_MACHINE\Software\WOW6432Node

Так же, иногда, можно встретить записи реестра в другой ветке (хотя это необычно):

  • HKEY_CURRENT_USER\Software\WOW6432Node

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

Дублирование реестра

Некоторые перенаправленные ключи и значения реестра необходимо дублировать. Это означает, что если 32-разрядное приложение вносит изменения в перенаправленном разделе реестра, то эти изменения необходимо так же применять и для веток 64-разрядных приложений. В данном случае действует принцип «кто последний, тот и прав». Например, если вы установите три приложения, привязывающие себя к одному и тому же расширению файла, то ассоциация с расширением файла должны быть с последним приложением.

  1. Установите 32-битное приложение, которое ассоциирует себя с расширением XYZ
  2. Установите 64-разрядную версию приложения, которая связывает себя с расширением файла XYZ
  3. Установите другое 32-битное приложение, которое ассоциирует расширение XYZ с собой

В результате этих действий, по двойному щелчку на файле с расширение XYZ в проводнике Windows должно открыться приложение, которое было установлено на 3-ем шаге. Ведь, именно оно последним ассоциировало себя с расширением.

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

Существует ряд ограничений подсистемы WOW64
Некоторые, но не все, 64-битные функции доступны 32-разрядным приложениям

Wow64 позволяет 32-разрядным приложениям использовать некоторые функции и возможности 64-битных систем. Например, при правильной настройке, такие приложения смогут использовать до 4Гб оперативной памяти. Доступ к другим функциям ограничен из-за особенности устройства 64-битных систем. Например, 64-битная ОС Windows поддерживает 64-битные логические операции. Тем не менее, 32-битные приложения не будут иметь доступ к ним, они смогут использовать только 32-битные логические операции.

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

Нельзя смешивать между собой код (Code Injection) 32-битных и 64-битных приложений

В 64-битной ОС Windows нельзя запускать 32-битный код в 64-разрядном процессе, как и нельзя запускать 64-битный код в 32-разрядном процессе. Приложения, использующие инъекции кода (Code Injection) для добавления функциональности в существующие приложения, как правило, будут выдавать ошибки.

Этот факт объясняет, почему большинство 32-битных расширений оболочки Windows не запускаются под 64-разрядной Windows. Большинство таких расширений используют инъекцию кода (Code Injection) для встраивания в проводник Windows

WOW64 не поддерживает 16-разрядные инсталляторы

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

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

Windows Virtual PC

Windows Virtual PC это бесплатное программное обеспечение, которое позволяет запускать несколько операционных систем на одном компьютере. Virtual PC обеспечивает специальную среду исполнения, которая поддерживает устаревшее оборудование и программное обеспечение, которое не будет определяться и запускаться в Windows 7. Все запущенные операционные системы под Virtual PC будут выполняться в виртуальной машине. Это означает, что запущенные операционные системы не будут знать о том, что они запущены в другой системе.

Системные требования и набор функциональности существенно различается между версиями Virtual PC и версиями Windows. Так что, прежде чем пытаться использовать Virtual PC, необходимо проверить, что программа поддерживает как вашу операционную систему, так и те ОС, которые будут на ней запущены. Например, одна из последних версий уже не поддерживает версии Windows ниже Windows XP SP3.

Режим Windows XP (XPM)

Режим Windows XP это конкретная и урезанная реализация Windows Virtual PC, которая поставляется с предустановленной копией Windows XP Professional SP3. Этот режим доступен только в версиях Enterprise, Ultimate и Professional Windows 7 64-бит.

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

Примечание: К некоторым более дательным настройкам режима совместимости все же можно обратиться. Более подробную информацию вы можете найти в обзоре Как запустить старые программы на Windows 7 / Vista? (см. Microsoft Application Compatibility Toolkit).

Мультизагрузка ОС Windows

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

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

Подытоживая сказанное о поддержке 32-бит в 64-разрядной Windows

Большинство 32-разрядных приложений будут вполне счастливо себя чувствовать в Windows 64. Основными исключениями будут:

  1. 32-разрядные драйверы устройств
  2. Приложения, которые не могут функционировать без 32-битных драйверов устройств, которые они используют. Яркими примерами являются антивирусы и другие программы для обеспечения безопасности.
  3. Расширения, которые используют инъекцию кода (Code injection). Например, оболочки для проводника Windows

Некоторые приложения смогут запускаться с ограничениями. Это так же касается деинсталляторов, программ для очистки реестра и программ для тюнинга, так как они имеют доступ только к той части реестра, которую им показывает Wow64.

Если вы никак не можете запустить 32-битное приложение, то рассмотрите вариант с виртуализацией или мультизагрузкой нескольких операционных систем.

Какие приложения быстрее 32-битные или 64-битные?

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

Если сравнивать 32- и 64-разрядные приложения в своих родных средах, то 32-битное приложение, как правило, использует меньше памяти, чем эквивалентное 64-разрядное приложение. Это происходит потому, что 64-битные версии используют 64-битные структуры данных, которые занимают вдвое больше места. Дополнительный размер напрямую влияет на время запуска и закрытия программы, а так же на другие виды операций, связанных с доступом к дисковым накопителям. Обычно, это означает, что 32-разрядные приложения будут выполняться быстрее. Тем не менее, использование 64-битными программами особенностей 64-разрядного процессора потенциально позволяет приложению выполняться на 25% быстрее, по сравнению с 32-битными программами.

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

И самое главное, вы всегда должны понимать, что увеличение размера регистров процессора, а именно это и обозначают цифры 32 и 64, никак не влияет на саму задачу. Если задача не зависит от объема или диапазонов значений, то увеличение разрядности не будет играть почти никакой роли. Другими словами, от того что вы сложите продукты в большой холодильник, продуктов не станет больше и быстрее они не охладятся.

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

Версия этого файла несовместима с используемой версией Windows (32 или 64)

Как запустить 64 битные приложения на 32 битной Windows

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

Поскольку для использования виртуальной машины может потребоваться от 1 до 2 Гбайт на компьютере-хосте, нужно будет закрыть абсолютно все ненужные в данный момент приложения, чтобы она не испытывала нехватку ресурсов. Также нелишним будет увеличение объема области подкачки, который задается вручную. Минимальный размер – не менее 3 Гбайт, а максимальный – не более 15 Гбайт.

Если есть необходимость воспользоваться браузером и другими прикладными программами, то их нужно запускать на виртуальной машине, а не на хостовом компьютере.

Проверить, поддерживает ли процессор 64-битовую архитектуру, можно с помощью свойств системы, а также приложений AIDA64 или Speccy. В последней программе на это укажет строка Intel 64 для одноименных ЦПУ. Кроме того, объем оперативной памяти на хост-ПК должен составлять не менее 4 Гб, если планируется запуск 64-рязрядных приложений, как будет описано ниже.

Причины, по которым появляется ошибка

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

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

Чтобы проверить какая архитектура ОС у вас на компьютере, нужно:

  • Открыть «Панель управления».
  • Зайти в «Система и безопасность».
  • Далее открыть «Система». И на этой страницы можно увидеть разрядность вашей Виндовс на против строки «Тип системы».

В этом случае ошибку несовместимости 32 и 64 битной Виндовс можно решить несколькими вариантами.

Тип разрядности системы

  1. Скачать ту же программу или игру (iso или mdf) для операционной системы с 32-битной системой и установить. Нужно отметить, что разработчики игр стараются постепенно переходить на лучшую 64-битную архитектуру обмена файлами, потому что она позволяет работать с максимальным объемом оперативной памяти – 32 Гб. В то время как 32-битная Виндовс работает лишь с 4 Гб ОП. Если компьютер имеет более 4 Гб ОП, они будут игнорироваться. Часто можно встретить случай, когда вместо 32 бит программа имеет х86 архитектуру. Это тоже самое значение, оно имеет некую историю, связанную с микропроцессорами компании Intel.
  2. Перейти с 32-битной операционной системы на 64. Для этого вам понадобится новый дистрибутив с соответствующей архитектурой. Вы можете установить 2 системой ОC 64-битную Windows и запускать с нее игры и приложения которые этого требую. Такой вариант позволит вам сохранить старую систему, в которой вы наверняка имеете множество важных файлов, таких как фото, видео, фильмы и прочее.
  3. Можно устранить причину ошибки обновление Windows до 10 (последней) версии.

Чем отличается 32-битная система от 64-битной?

Почему же программы, рассчитанные на 64 bit, не получается открыть на 32 bit? Чем эти версии так отличаются, раз на них не работают одни и те же приложения? И если Overwatch можно запустить в x64, почему в него нельзя поиграть на таком же компьютере, но с x32?

От системы зависит, сколько оперативной памяти может быть установлено на ПК и сколько он способен выделить каждому конкретному приложению. В x64 максимальный объём RAM составляет 16 Гб (в Windows 7 Professional — до 192 Гб). При этом какой-либо утилите предоставляется до 4 Гб. В версии с x32 указанные цифры гораздо меньше — 4 Гб максимум и 2 Гб отдельной программе.

От разрядности процессора зависит, каким образом он обрабатывает информацию. Это существенно влияет на производительность — в 64 bit она гораздо лучше. Там больше регистр для хранения данных, и нагрузка распределяется сразу на все ядра. А в 32-битной ОС второе ядро активируется, когда полностью занято первое.

На «слабые» машины устанавливают x32. Если у ПК не очень много оперативной памяти и не самый хороший процессор, просто нет смысла работать с 64 bit. Это будет только «перегружать» электронную вычислительную машину, не добавляя ей производительности. А вот мощному компьютеру x64 будет как раз к месту.

Несмотря на то что эти системы внешне похожи друг на друга, они сильно различаются на программном уровне. У них разный набор драйверов, поэтому Subnautica, Overwatch, Hurtworld и другие подобные не пойдут на 32-разрядной ОС, пусть даже ПК и обладает необходимыми характеристиками.

Модерным играм, приложениям, программам для редактирования графики или видео недостаточно 2 Гб, которые им выделяет x32. Компоновщики новых игр создают свои продукты с расчётом именно на x64.

Как сделать из 32-битной системы 64-битную?

Есть несколько утилит для так называемой виртуализации. Они эмулируют работу какой-то платформы с определённым программным и аппаратным обеспечением. Если вам надо разобраться, как запустить Hurtworld на 32-битной системе, эксплуатируйте одну из таких утилит.

Данные программы создают некую «гостевую» ОС. Но её надо в любом случае устанавливать и приобретать лицензионную версию, если она платная. Для этого у вас должен быть диск (или образ диска) с той операционкой, которая вам нужна.

Oracle VirtualBox

Универсальная программа для подобных задач.

  1. Установите её и запустите. Слева будет список установленных ОС и панель инструментов. Справа — сведения о выбранной системе.
  2. Нажмите кнопку «Создать». Появится информационное окно. Кликните «Далее».
  3. Выберите тип и версию ОС. Там есть много вариантов на выбор: не только Microsoft Windows, но и Linux.
  4. Затем необходимо будет решить, сколько оперативной памяти выделить «гостевой» системе. Выделить можно лишь часть основной, то есть если на 32-битной системе допустимо использовать 3.7 Гб, то гостевой машине можно дать 2 Гб или чуть больше. Этого может быть мало для игр.
  5. После этого нужно создать виртуальный диск (на который запишутся файлы ОС). Можете выбрать уже существующий или сделать новый. И поставьте галочку рядом с опцией «Загрузочный диск».
  6. В следующем окне отметьте, фиксированный ли объём будет у диска или динамический (изменяющийся). К каждому пункту есть подробные пояснения. Загрузочный лучше делать фиксированным. Впоследствии можно добавить другие диски.
  7. Настройте размер виртуального хранилища. Обычно хватает 10 Гб. Создавать его лучше в отдельном месте — не в том, куда установлена основная система.
  8. Дождитесь окончания процесса. В списке доступных появится новая виртуальная машина.

Интерфейс менеджера Oracle Virtual Box

Один из способов — это использование утилит виртуализации

После можно настроить аппаратную часть:

  1. Выберите гостевую ОС и нажмите «Свойства».
  2. В разделе Общие — Дополнительно поменяйте папку для сохранения снимков на ту, которая удобна вам.
  3. Там же настройте буфер обмена. Он определяет, как будет передаваться информация между разными ОС.
  4. Во вкладке «Система» можете выбрать характеристики виртуальной материнской платы и процессора.
  5. Пункт «Сеть» нужен для настройки доступа во всемирную паутину. Можно оставить настройки по умолчанию.
  6. В разделе «Носители» укажите, откуда нужно взять ОС. Если установщик находится на CD, вставьте его в дисковод. Для загрузки с .ISO нажмите на кнопку «Открыть» рядом со списком «Привод». Она выглядит как жёлтая папка.
  7. Туда же можно добавить другие образы для быстрого переключения между ними: базы данных, приложения, игры.

После окончания настройки нажмите «OK». Чтобы запустить гостевую ОС, кликните на неё и на кнопку «Старт». Будет произведена установка. И вы сможете переключаться между системами: играть в 64-битной, а работать в 32-разрядной.

Другие виртуальные машины

Существуют ещё утилиты для работы с виртуальными машинами:

  • VMware Workstation. Серьёзная профессиональная программа для сложных задач. Она распространяется на платной основе.
  • Windows Virtual PC. Работает только с Windows-системами. Можно настраивать приоритет процессов — так онлайн-машине автоматически будут выделяться ресурсы, если она выполняет определённую задачу.
  • Virt-Manager. Предоставляет широкие возможности по настройке аппаратной составляющей — доступно виртуальное оборудование на любой вкус.

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

Запуск игр с DRM-защитой

Старые игры используют устаревшие схемы управления цифровыми правами SafeDisc или SecuROM DRM. Поэтому, когда вы пытаетесь установить игрушку с диска, проблемы начинают возникать еще на этапе инсталляции. Ошибка возникает по причине того, что самой операционной системой Windows 10 подобный вид защиты считается небезопасным.

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

screenshot_7

Особенности каждой разрядности

Вначале пройдемся по основным моментам 64-битной системы.

Скорость работы процессора. Это самый главный плюс 64-битной системы. Процессор с разрядностью 32 покрывает лишь 2^32 адресов, а 64 – 2^64 адресов. Заметили, как сильно повысилась производительность системы? Раньше вполне хватало и 32-битной разрядности, если у вас простой офисный ящик, по которому вы заходите в интернет и периодически печатайте документы, то вполне хватит и простенькой разрядности. Но для сложных целей, например, пользования сложными программами видеомонтажа или установки современных габаритных игр, вам придется установить 64-битную архитектуру.

1004

Разрядность в 64 бита уже довольно старая. Вы можете не поверить, но самый первый компьютер с такой архитектурой был выпущен аж в 1985! Получается, больше 30 лет назад! А многим кажется, эта система появилась лишь недавно и представляет собой произведение работы высших умов современной информатики. И после выпуска первого ПК они в течение 17-18 лет считались достойными установки лишь на огромных серверах и больших компьютерах.

огромные серверные

Но ладно бы мы сразу узнали, когда архитектура к нам пришла. Когда мы начали пользоваться устройствами, мы не поняли, что пользуемся такой разрядностью. Игровые консоли — Playstation 2 и Nintendo 64 имели движки 64 бита! Многие пользовались ими. Причем они появились лет за 6-7 до появления на рынке большого количества персональных компьютеров с такой разрядностью.

Так же причиной длительного вживания в нашу жизнь системы является огромная масса проблем с драйверами. В 2001 Microsoft выпустила 64-битную Windows ХР, но её всё равно не приняли. То же самое было и с Windows Vista. И лишь на «семерке» произошел серьёзный перекос в статистике – огромное количество пользователей поняли, что гораздо разрядность в 64 бита – прекрасная штука, качественно поднимающая производительность компьютера.

А если рассматривать этот вопрос в плане других ОС, то можно заметить, что там принятие этой разрядности шло такими же медленными темпами – лишь на версиях 2006-2010 годов они так же получили распространение.

Список действий

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

  • скорее всего, ваш центральный процессор поддерживает х64, но точно в этом убедиться не помешает, для этого загрузите бесплатную утилиту CPU-Z, она покажет вам подробные характеристики вашего CPU, в том числе и разрядность;
  • если все хорошо, то перенесите всю важную информацию на флешки или на другой жесткий диск, в процессе перехода данные сотрутся;
  • запишите 64-битный Windows на диск или флешку и вставьте в ПК;
  • кликните “Установить”, примите условия лицензионного соглашения, затем клацните “Далее”. В разделе “Дополнительно” выберите диск, куда установлена старая версия ОС;
  • нажав на “Параметры жесткого диска” выберите там функцию форматирования;
  • после завершения форматирования и установки введите имя пользователя и пароль (если он вам необходим);
  • затем вводите ключ для активации продукта;
  • ваша операционная система уже готова к работе, но могут перестать работать некоторые компоненты, чтобы узнать, есть ли неработающие устройства клацните на “Мой компьютер” правой кнопкой мыши, затем перейдите в “Управление”, далее в “Диспетчер устройств”;
  • если Windows без ошибок установил драйвера для всех устройств, то перед вами появиться список имеющихся компонентов, если же устройство работает неправильно, то напротив него появится значок с желтым восклицательным знаком. Чтобы это исправить – скачайте с официального сайта 64-битную версию драйверов и установите их.

Хотите собрать хороший игровой ПК? Тогда читайте наши рекомендации, 40 000 рублей будет вполне достаточно!

Желаете поиграть в Red Dead Redemption 2 на ПК? Тогда вам важно знать системные требования проекта, смотрите тут – https://forzapc.ru/sistemnye-trebovaniya-red-dead-redemption-2-na-pk.html

Итоги

Как видите, переход на более высокую разрядность с одной стороны прост, но с другой – требует некоторого количества времени. По сути, мы переустанавливаем Windows, т.к. другого варианта нет, мы проделываем слишком фундаментальные изменения, чтобы обойтись без переустановки.

Если ваш компьютер имеет 2 Гб ОЗУ, но вы не производите на нем сложных задач, то переход на более высокую разрядность нецелесообразен, выгод вы не получите.

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

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