Как запустить действительно старое программное обеспечение на 64-битном пк: 6 методов

Содержание:

Какие проблемы могут возникнуть

Правильно, переход с одной платформы на другую может стать фатальным для некоторых ваших старых устройств в компьютере: старые модемы, не поддерживаемые видеокарты, принтеры. Можно воспользоваться средством от Microsoft, которое называется «Советник по переходу на Windows 7». Это приложение даст четкий ответ на предмет присутствия драйверов для всех ваших устройств.

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

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

***

Вариантов два: оставаться на 32-разрядной операционной системе и довольствоваться 3,5 Гб памяти или перейти на 64-разрядную систему. При этом есть вероятность, что придется отказаться от использования некоторых старых устройств и программ.

Но выигрыш в производительности для систем с большим объемом оперативной памяти столь очевиден, что не стоит плакать о каком-то модеме, произведенном еще в прошлом веке.

Программная модель Win64

Также как и в Win32, размер страниц в Win64 составляет 4Кб. Первые 64Кб адресного пространства никогда не отображаются, то есть наименьший правильный адрес- это 0x10000. В отличие от Win32, системные DLL загружаются выше 4Гб.

  • RCX: первый аргумент
  • RDX: второй аргумент
  • R8: третий аргумент
  • R9: четвертый аргумент

Аргументы после первых четырех integer передаются на стеке. Для float аргументов используются XMM0-XMM3 регистры, а также стек.

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

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

Правообладателем курса «Уроки разработки 64-битных приложений на языке Си/Си++» является ООО «Системы программной верификации». Компания занимается разработкой программного обеспечения в области анализа исходного кода программ. Сайт компании: http://www.viva64.com.

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

Версии Windows разной разрядности

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

Совместимость программных продуктов

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

Исключения

Несмотря на то, что большинство программ и файлов легко переносятся между системами разной разрядности, есть и исключения. Компания Microsoft предупреждает, что антивирусные программы и программные драйверы для принтеров и прочих устройств, подключаемых к компьютеру, могут оказаться несовместимыми с ОС другой разрядности. Для решения этой проблемы может понадобиться переустановить драйвер, заменив его на версию драйвера для 64-битной Windows. Его нужно скачать с сайта производителя устройства и заменить через окно утилиты «Диспетчер оборудования». Можно еще использовать утилиту Windows Update tool для автоматического обновления драйвера. Очень вероятно, что вам также придется обновить версию антивирусного программного обеспечения или заменить ее на то ПО, которое может работать под управлением 64-битной ОС Windows.

Мастер обновления

Microsoft предлагает бесплатную утилиту Upgrade Advisor, которую вам необходимо скачать и установить на компьютере. Эта утилита просканирует вашу компьютерную систему и определит, какие программы и устройства установлены в ней. После чего она проверит их на совместимость и предложит решение для их адаптации к другой версии ОС. Возможно, что она вам даже предложит сменить 32-битную версию Windows на 64-битную. Утилита выводит отчет с детальной информацией о необходимых действиях, которые следует выполнить в отношении обнаруженных программ и драйверов для их работоспособности. Утилиту можно скачать на ресурсе Microsoft.com. Кроме того, в разделе Windows 7 Compatibility Center вы получите рекомендации, какие именно версии программ совместимы с вашей версией операционной системы.

http://pcnotes.ru

Чем отличается 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.

Сервер 1С:Предприятие на Ubuntu 16.04 и PostgreSQL 9.6, для тех, кто хочет узнать его вкус. Рецепт от Капитана

Если кратко описать мое отношение к Postgres: Использовал до того, как это стало мейнстримом.
Конкретнее: Собирал на нем сервера для компаний среднего размера (до 50 активных пользователей 1С).
На настоящий момент их набирается уже больше, чем пальцев рук пары человек (нормальных, а не фрезеровщиков).
Следуя этой статье вы сможете себе собрать такой же и начать спокойную легальную жизнь, максимально легко сделать первый шаг в мир Linux и Postgres.
А я побороться за 1. Лучший бизнес-кейс (лучший опыт автоматизации предприятия на базе PostgreSQL).
Если, конечно, статья придется вам по вкусу.

Установка Windows 10 x64 вместо 32-битной системы

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

Автор рекомендует прочесть:

Добавить в заметки чтобы посмотреть позже?

К сожалению, без переустановки системы изменить 32-бит на 64-бит не получится: единственный путь поменять разрядность — выполнить чистую установку x64 версии системы в той же редакции на компьютер, ноутбук или планшет (при этом вы можете не удалять уже имеющиеся данные на устройстве, но драйверы и программы придется переустановить).

Примечание: если на диске есть несколько разделов (т.е. есть условный диск D), будет хорошим решением перенести свои пользовательские данные (в том числе с рабочего стола и системных папок документов) на него.

Порядок действий будет следующим:

Зайдите в Параметры — Система — О программе (О системе) и обратите внимание на параметр «Тип системы». Если там указано, что у вас 32-bit operating system, x64-based processor, это означает, что ваш процессор поддерживает системы 64-бит (Если процессор x86 — то не поддерживает и дальнейшие шаги не следует выполнять)

Также обратите внимание на выпуск (редакцию) вашей системы в разделе «Характеристики Windows». 

Важный шаг: если у вас ноутбук или планшет, убедитесь, что на официальном сайте производителя есть драйверы для 64-бит Windows для вашего устройства (если разрядность не указано, как правило поддерживается оба варианты системы). Желательно сразу скачать их.
Скачайте оригинальный ISO образ x64 с сайта Майкрософт (на настоящий момент в одном образе содержатся сразу все редакции системы) и создайте загрузочную флешку (диск) или сделайте загрузочную флешку x64 официальным способом (с помощью Media Creation Tool).
Запустите установку системы с флешки (см. Как установить с флешки). При этом, если вы получите запрос о том, какую редакцию системы установить — выберите ту, которая отображалась в сведениях о системе (на шаге 1). Ключ продукта при установке вводить не нужно.
Если на «диске C» были важные данные, то для того, чтобы они не удалились, не форматируйте диск C при установке, просто выберите этот раздел в режиме «полная установка» и нажмите «Далее» (файлы предыдущей 32-бит будут помещены в папку Windows.old, которую в дальнейшем можно будет удалить).
Завершите процесс , после неё установите оригинальные драйверы системы.

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

А вдруг и это :

Создание виртуальной машины

Этот способ — один из наиболее эффективных. В некоторых случаях — это единственная возможность запустить 64-разрядное приложение на системе x86 без ее переустановки. Для использования на ОС Windows существует несколько видов ПО для виртуализации. Их краткий список приведён ниже: • Oracle VM Virtual Box. Распространяется бесплатно и позволяет запускать на основном компьютере разнообразные операционные системы. Поддерживает аппаратную и программную виртуализацию. Подходит для рядовых пользователей. • VMware Workstation. Обладает более широкими возможностями и повышенной надежностью. Распространяется платно. Лучше всего подходит для профессионалов и опытных специалистов. Создание виртуального ПК для запуска 64-битовых приложений без переустановки системы будет рассмотрено на примере VM VirtualBox. В окне мастера на первом этапе нужно указать тип виртуальной машины (ВМ) – Microsoft Windows и версию (чаще всего – это 8.1 или 10 — 64 бита). Далее, на следующем шаге следует указать, сколько аппаратной памяти на ПК нужно выделить для ВМ. К виртуальной машине для запуска 64-битовых приложений предъявляются более жесткие требования, чем обычно. Для ВМ выделяют как можно больше памяти, чтобы игры и программы могли запускаться и работать хотя бы на минимальных настройках. Вначале указывают 1,5 Гбайта. Если VirtualBox по мере использования выдаст сообщение о прерывании работы ВМ из-за нехватки ресурсов хост-компьютера, то выделенный объем уменьшают на 100-200 Мбайт. Если же на момент создания ВМ свободно более 1,5 Гб аппаратной оперативы, то выделенный объем памяти, наоборот, повышают на 100-200 Мб. Не стоит забывать, что для хост-системы нужно оставить запас в 150-250 Мб. На третьем шаге создают виртуальный фиксированный жесткий диск объемом – не менее 60 Гб. Затем присоединяют образ 64-разрядной системы. Эту операцию можно также сделать позже, во время запуска. В настройках созданной виртуальной машины задают дополнительные параметры: • Устанавливают флажок включения PAE/NX. • Увеличивают количество ядер виртуального ЦПУ до 4, а объем видеопамяти – до 128 Мбайт. Когда ВМ будет сконфигурирована, можно выполнять запуск и установку гостевой системы. Это может занять от 0,5 до 2 часов в зависимости от производительности основного компьютера. Сразу после завершения установки нужно инсталлировать пакет дополнений гостевой ОС, который скачивают с сайта. Вслед за этим виртуальную машину перезагружают и активируют.

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

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

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

Переход с Windows 32 bit на 64 bit.

Первое что вам нужно сделать, это проверить поддерживает ли ваш процессор 64 битные операционные системы. Для этого, кликаете правой кнопкой мыши по ярлыку “Мой компьютер” и выбираете меню “свойства”.

И если вы там увидите информацию, что у вас установлена 32 битная версия ОС на базе 64 битного процессора (как в моем случае), то у вас есть ещё шанс установить Windows 10 64 бит. Если же у вас 32 битный процессор, то можете закрывать данную страницу и начинать копить деньги на новый компьютер, так как установить 64 битную ОС вам уже не получится.

Далее, вам следует узнать, поддерживает ли ваше “железо” работу со следующими технологиями: PAE, SSE2, NX и CMPXCHG16b.

Чтобы узнать эту информацию, скачиваете и устанавливаете программу CPU-Z. Если с поддержкой этой технологии все ОК – продолжаем.

Сохранится ли лицензия при переходе с Windows 32 бит на Windows 64 бит?

Мой ответ: и да и нет. Почему? Если же вы купили например ноутбук с уже установленной ОС, то скорее всего, у вас не будет возможности бесплатно перейти на 64 битную версию Виндовс. Если же вы покупали операционную систему на диске, или активировали с помощью цифровых прав (электронная лицензия) – смело можете приступать к процессу перехода на 64 битную версию Windows.

Что нам нужно сделать далее:

  1. Подготовить отформатированную флешку мин. на 4 ГБ.
  2. Скачать с сайта Microsoft утилиту “MediaCreationTool”.
  3. Подготовить *.iso файл 64 битной Windows 10.

Создаем загрузочную флешку.

  1. Вставьте отформатированную флешку у ваш компьютер
  2. Запустите утилиту MediaCreationTool
  3. Не смотря на то, что вам нужно обновится, вы все равно выбираете опцию: “создать носитель для другого компьютера”.
  4. Здесь не забудьте снять галочку с “рекомендуемые параметры”, так как вы автоматически можете установить 32 битную версию.
  5. В строке “архитектура” выберите x64
  6. Можете выбрать желаемый язык.
  7. Если для создания загрузочной флешки вы используете другую программу, то выберите опцию: “ISO-файл”. В этом случае, мастер установки загрузит ISO-файл для записи в другой программе.
  8. Чтобы сразу установить образ на флешку, то выберите первый вариант.
  9. Выберите нужный съемный носитель для записи образа.

Через несколько минут, Windows 10 64 бит, будет установлена на вашей флешке. Далее, вы можете приступать к “чистой” установке Windows, так как вы умеете это делать с помощью загрузочной флешки.

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

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

Способы решения

Но в начале следует ещё раз напомнить пользователям о том, что перейти (именно перейти, а не эмулировать) на другую разрядность ОС Windows (32/64) без ее установки/переустановки — невозможно!

Все имеющиеся в сети видеоролики и конфиги представляют собой лишь обновление системы, при этом разрядность ее остаётся прежней!

Данного — нелёгкого и непонятного для большинства юзеров — вопроса следовало коснуться в связи с тем, что рассматриваемая ошибка с текстом «Версия этого файла несовместима…» имеет непосредственное к нему отношение.

Как установить 32 битную программу на 64 битную систему?

Полный текст ошибки выглядит следующим образом:

«Версия этого файла несовместима с используемой версией Windows. С помощью сведений о системе определите необходимую версию программы (32 или 64 разрядную) и обратитесь к издателю программного обеспечения».

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

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

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

Если игру и программу установить удалось, то, возможно, установщик написан для 64-бит и устанавливает сразу две версии игры/программы. Наверняка, многим знакома ситуация, когда на рабочем столе появляется сразу 3 ярлыка установленного продукта, и подписаны они обычно в виде «Ярлык 32-бит», «Ярлык 64-бит» и «Launcher».

Соответственно, для решения просто откройте нужный ярлык.

Что делать, если у тебя 32 битная система, а для игры нужна 64 ОС?

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

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

  • Процессор изначально должен поддерживать 64-битную архитектуру. Проверить это можно программой CPU-Z на вкладке «CPU» в строке «Instructions» — если указано «x86-64», то процесс отвечает упомянутым требованиям, если просто «х86», то, увы, нет.
  • Характеристики компонентов компьютера, в особенности оперативная память, позволяют использовать возможности более новой версии разрядности операционной системы, а, следовательно, и предложить соответствующие технические характеристики.

Например, при наличии 2 ГБ оперативной памяти пытаться перейти на 64-бит бессмысленно, так как работать операционная система должным образом просто не будет.

Итак, данный вариант предполагает установку гостевой виртуальной операционной системы с разрядностью 64 бит и запуск необходимых приложений/игр с использованием виртуальной ОС.

Реализовать это можно с помощью «Oracle VirtualBox», которая достаточно проста в установке, настройке и использовании.

Но здесь возникает логичный вопрос: «Какой смысл использовать виртуальную машину и пытаться установить виртуальную 64-битную гостевую систему, если технические возможности компонентов компьютера позволяют установку и использование 64-битной операционной системы Windows?!».

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

В контексте рассматриваемого вопроса подобные действия бессмысленны, так как кроме дополнительной нагрузки вы ничего существенного не получите.

Запуск Apache 2.4 с модулем 1С внутри Docker контейнера

Про Apache и про Linux слышали, наверное, все. А вот про Docker пока нет, но он сильно набирает популярность последнее время и не зря. Поделюсь своим опытом и дам пошаговую инструкцию настройки веб-сервера Apache с модулем 1С внутри Docker контейнера на Linux хосте. При этом сам сервер 1С может находиться совсем на другой машине и на другой операционной системе

Это не важно, главное чтобы Apache смог достучаться до сервера 1С по TCP. В статье дам подробное пояснение по каждой используемой команде со ссылками на документацию по Docker, чтобы не создавалось ощущение непонятной магии

Также прилагаю git репозиторий с описанием всей конфигурации, можете попробовать развернуть у себя буквально за 10 минут.

Создание загрузочной флешки

После того, как подготовите все необходимое, можно приступать к созданию загрузочной флешки. Для этого: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, не такой уж и сложный процесс. Если вы все еще не уверены, стоит ли это делать, предлагаем посмотреть подробную видео инструкцию, в которой подробно объясняется каждый этап установки.

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

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

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

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

1С:Предприятие Бухгалтерия переход с редакции 2.0 на 3.0. Практика перевода информационной базы для работы в управляемом приложении. Промо

Из информационного выпуска 1С № 16872 от 08.07.2013г. стало известно об относительно скором необходимом переходе на редакцию 1С:Бухгалтерия 3.0. В данной публикации будут разобраны некоторые особенности перевода нетиповой конфигурации 1С:Бухгалтерия 2.0 на редакцию 3.0, которая работает в режиме «Управляемое приложение».
Публикация будет дополняться по мере подготовки нового материала. Публикация не является «универсальной инструкцией».

Update 3. Права доступа. 14.08.2013
Update 4. Добавлен раздел 0. Дополнен раздел 4. Добавлен раздел 7. Внесены поправки, актуализирована информация. 23.11.2013.

1 стартмани

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

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