Как запустить программу в 64 битном режиме

Всех с Рождеством! Проблема такая: нужно 64 битное приложение запустить в 32 битном режиме. В частности Virtual Box (именно сам клиент). С официального сайта к большому сожалению нельзя по выбору скачать 32 или 64 битную версию. Система сама вроде бы определяет какую ставить.

Может как-то можно задать параметр при установке или уже установленную программу запустить в 32 битном режиме? p.s. винда 64 битная, приложение запускается 64 битное. Но нужно именно 32.

На сайте с 21.03.2007
7 января 2014, 09:33
imisterio:
винда 64 битная, приложение запускается 64 битное. Но нужно именно 32.
Мой мозг — сломан
На сайте с 11.11.2012
7 января 2014, 09:45

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

На сайте с 06.09.2009
7 января 2014, 09:49

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

КАК НА 32x СИСТЕМЕ ПОИГРАТЬ В 64x ИГРЫ?

Конечно есть 🙂 Прокси менеджер Socks Escrort проксирует только 32 битные приложения. А мне нужно чтобы весь трафик на виртуалке шел через прокси.

На сайте с 10.11.2008
7 января 2014, 09:50

imisterio:
Всех с Рождеством!
Проблема такая: нужно 64 битное приложение запустить в 32 битном режиме. В частности Virtual Box (именно сам клиент).
С официального сайта к большому сожалению нельзя по выбору скачать 32 или 64 битную версию. Система сама вроде бы определяет какую ставить.
Может как-то можно задать параметр при установке или уже установленную программу запустить в 32 битном режиме?
p.s. винда 64 битная, приложение запускается 64 битное. Но нужно именно 32.

Читайте также:
Как узнать какие изменения вносит программа в реестр

Упрт. VB — кроссплатформенное ПО. Позволяет ставить операционку, разрядность которой совпадает с вашей, либо является меньшей.

imisterio:
Конечно есть Прокси менеджер Socks Escrort проксирует только 32 битные приложения.
А мне нужна чтобы весь трафик на виртуалке шел через прокси.

Ну так и задавай проксирование в конфигах виртуалки, а не через жопу.
На сайте с 06.09.2009
7 января 2014, 09:55

Mad_Man:
Упрт. VB — кроссплатформенное ПО, которое не является только x32, либо только x64. VB позволяет ставить операционку, разрядность которой совпадает с вашей, либо является меньшей.

Ну так и задавай проксирование в конфигах виртуалки, а не через жопу.

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

Источник: searchengines.guru

64-разрядные приложения

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

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

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

Все приложения, построенные на платформе .NET Framework версий 1.0 и 1.1, обрабатываются в 64-разрядной операционной системе как 32-разрядные приложения и всегда запускаются в эмуляторе WOW64 и в 32-разрядной среде CLR. 32-разрядные приложения, созданные на платформе .NET Framework 4 или более поздних версий, также выполняются в эмуляторе WOW64 в 64-разрядных системах.

Visual Studio устанавливает на компьютер с архитектурой x86 32-разрядную версию среды CLR, а на компьютер с 64-разрядной ОС Windows — 32-разрядную и соответствующую 64-разрядную версию среды CLR. (Так как среда Visual Studio является 32-разрядным приложением, то при установке в 64-разрядной системе она выполняется в эмуляторе WOW64.)

Из-за особенностей эмуляции x86 и подсистемы WOW64 для процессоров семейства Itanium выполнение приложений ограничено одним процессором. Эти факторы снижают производительность и масштабируемость 32-разрядных приложений .NET Framework, выполняемых в системах на базе Itanium. Для повышения производительности и масштабируемости рекомендуем использовать версию .NET Framework 4 со встроенной поддержкой 64-разрядных систем на базе Itanium.

Читайте также:
Программа которая переводит видео на русский язык

При запуске 64-разрядного управляемого приложения в 64-разрядной операционной системе Windows по умолчанию можно создавать объекты размером не более 2 гигабайт (ГБ). Однако в платформа .NET Framework 4.5 это ограничение можно увеличить. Дополнительные сведения см. в элементе .

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

  • структуры, содержащие члены, размер которых меняется в зависимости от платформы (например, любой тип указателя);
  • Арифметика указателя, содержащая постоянные размеры.
  • Неверный вызов платформ или объявления СОМ, использующие дескрипторы Int32 вместо IntPtr .
  • приведение IntPtr к Int32 .

Дополнительные сведения о переносе 32-разрядного приложения в 64-разрядную среду CLR см. на странице Миграция 32-разрядного управляемого кода в 64-разрядную систему.

Общие сведения о 64-разрядном программировании

Общие сведения о 64-разрядном программировании см. в перечисленных ниже материалах.

  • В документации по Windows SDK см. статью Programming Guide for 64-bit Windows (Руководство по программированию для 64-разрядных версий Windows).
  • Сведения о поддержке создания 64-разрядных приложений в Visual Studio см. в разделе Поддержка 64-разрядной среды разработки Visual Studio.

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

Приложение, построенное с помощью .NET Framework на 32- или 64-разрядном компьютере, на 64-разрядном компьютере по умолчанию выполняется как собственное приложение (не в эмуляторе WOW64). В таблице ниже перечислены материалы, в которых описывается использование компиляторов Visual Studio для создания 64-разрядных приложений, выполняемых как собственные, в эмуляторе WOW64 или обоими способами.

Определение состояния EXE- или DLL-файлов

Чтобы определить, будет ли EXE- или DLL-файл выполняться только на определенной платформе или в эмуляторе WOW64, воспользуйтесь средством преобразования CorFlags (CorFlags.exe). Кроме того, программа CorFlags.exe используется для изменения состояния платформы EXE- или DLL-файла. В заголовке среды CLR сборки Visual Studio основной номер версии среды выполнения имеет значение 2, а дополнительный номер версии среды выполнения — значение 5. Приложения, у которых дополнительный номер версии среды выполнения имеет значение 0, обрабатываются как приложения прежних версий и всегда запускаются в эмуляторе WOW64.

Метод Module.GetPEKind используется для программного определения того, будет ли EXE- или DLL-файл выполняться на определенной платформе или в эмуляторе WOW64.

Читайте также:
Tubemate отзывы о программе

Источник: learn.microsoft.com

Что значит 32 разрядная система и процессор x64?

32 разрядная система процессор x64 что это значит

Просматривая свойства компьютера в операционной системе Windows, некоторые пользователи могут обратить внимание на раздел “Тип системы”. В нем указывается разрядность установленной Windows, а также разрядность центрального процессора, установленного в системном блоке.

Ниже мы расскажем вам что означают указанные в типе системы данные.

Что показывает разрядность (x86, 32 и 64 бит)?

Разрядность процессора показывает какой объем данных, измеряемый в битах, может обработать регистр процессора за единицу времени, равной одному рабочему такту.

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

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

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

В принципе, начиная с 2003 года, все процессоры Intel и AMD начали поддерживать 64 битную архитектуру.

Не стоит забывать про очень важный недостаток 32 битной архитектуры – она позволяет работать не более чем с 3.2 гигабайтами оперативной памяти.

Что показывает тип системы в свойствах компьютера?

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

Если у вас установлено 3 ГБ оперативной памяти и меньше, то 32 разрядная система лучше подходит, чем 64, так как она использует для своей работы меньший объем памяти.

64 разрядная система процессор x64 что это значит

64 битная система и процессор

Если же объем установленной ОЗУ от 4 ГБ и выше, то обязательно нужно переустановить систему на 64 битную, чтобы в типе системы было указано “64 разрядная система процессор x64”, так как это позволит использовать всю память и соответственно увеличит производительность.

Лучшая благодарность автору — репост к себе на страничку:

Источник: helpadmins.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru