- Как на 64-битной Windows запустить программы в режиме совместимости
- Install 32 bit Software on 64 bit Windows 10 Operating System
- Jump to:
- Main Difference between 32 bit and 64 bit Architecture:
- Install 32 bit Software on 64 bit Windows 10- Easy Steps:
- Conclusion of the Article:
- 64-разрядные приложения 64-bit Applications
- Запуск 32- и 64-разрядных приложений в Windows Running 32-bit vs. 64-bit Applications on Windows
- Общие сведения о 64-разрядном программировании General 64-Bit Programming Information
- Поддержка создания 64-разрядных приложений компилятором Compiler Support for Creating 64-Bit Applications
Как на 64-битной Windows запустить программы в режиме совместимости
Если в новой 64-битной Windows старая 32-битная программа не запускается или работает неправильно, вы можете запустить ее в режиме совместимости. CHIP расскажет, как это сделать.
Современные компьютеры в большинстве случаев поставляются с установленной операционной системой Windows 10 64 bit. Даже бюджетные модели уже имеют 3 и более Гбайт оперативной памяти, что позволяет задействовать системе всю мощь 64-битной разрядности обработки данных.
Подробнее о преимуществах 64 bit над 32 bit Windows вы можете прочитать в нашей статье «Преимущества перехода на 64 бита».
Но, как бы не была привлекательна 64-разрядная система, зачастую пользователь просто не имеет в своем распоряжении 64-битной программы, с которой он давно работает и которая его полностью устраивает, т.к. производитель ее просто не выпустил. Как правило, такие программы устанавливаются в Windows в отдельную папку \Program Files (x86) и их запуск осуществляется в 32-разрядном режиме.
Если в процессе запуска программа выдает ошибку или вообще не запускается, а в Windows 32 bit она работала без проблем, есть шанс запустить ее в специальном режиме, который разработчики назвали «Режим совместимости».
Для этого в Windows 7 щелкните правой кнопкой мыши на ярлыке нужной программы, а затем выберите в контекстном меню «Свойства». В открывшемся окне перейдите на вкладку «Совместимость» и установите флажок «Запустить программу в режиме совместимости с …» и в выпадающем списке укажите вариант системы для запуска.
Нажмите кнопку «OK». После этого попробуйте запустить вашу программу.
Кроме того, в контекстном меню Проводника также имеет смысл попытаться автоматически решить задачу, кликнув по строке «Исправление неполадок совместимости» — в Windows 7.
В Windows 10 при настройке запуска в совместимом режиме на вкладке «Совместимость» имеется отдельная кнопка «Запустить средство устранения проблем с совместимостью». После чего вам предложат либо использовать рекомендованные параметры, либо провести диагностику программы.
Если и после этого программа не запустилась, то стоит подойти к проблеме более основательно и попробовать варианты, указанные на официальном сайте Microsoft.
Более радикальным методом запуска программы является ее установка и использование в виртуальной машине с установленной Windows 7 32 bit. Подробнее, как установить и настроить виртуальную машину вы можете почитать в нашей статье «Как создать и настроить на ПК виртуальную ОС?».
Install 32 bit Software on 64 bit Windows 10 Operating System
Install 32 bit Software on 64 bit Windows: This topic is quite interesting as it is always a question whether a 32-bit architecture can be used on a different architecture like a 64 bit Architecture Windows 10. 32 bit is an old technology when compared to the 64 bit. 32 bit dates back to 1990 where Intel and AMD starting using 32 bit for their computers. on the other hand, 64 bit theoretically dates back to 1960 when IBM used the 64 bit architecture on their Super Computers. Practically, it was made for Commercial purposes at the beginning of 2000 and was first introduced by Microsoft on their Windows XP Operating systems. Let us get into the article and get to know how to make a 64 bit Windows 10 to install a 32 bit software or application.
Jump to:
Main Difference between 32 bit and 64 bit Architecture:
The major difference between 32 bit and 64 bit is that their capacity to handle more data at a given time. 64 bit architecture can store more values, more memory address and increased physical memory. The virtual memory of a 32 bit system is 4GB whereas a 64 bit have as high as 16 TB. It is really a big jump. System Cache available on a 64 bit architecture is 256 Terabytes but a 32 bit has just 16 terabytes. Overall, 64 bit architecture is way better in performance and reliability and stability and tops the list.
Install 32 bit Software on 64 bit Windows 10- Easy Steps:
- Click on the Start and search for Control Panel.
- Choose Uninstall a Program from Programs menu of Control Panel.
Uninstall a program
- Go to Turn Windows features on or off.
Turn Windows Features on or off
- Windows features on or off dialog box will pop-up now.
- Scroll and Locate Internet Information Services(IIS) Manager.
Locate Internet Information Services(IIS)
- Enable Internet Information Services(IIS) Manager.
Enable IIS
- Windows will download several files and update the process. Hence kindly wait till it applies all the Changes.
Features Enabled
- Now that the Internet Information Services(IIS) Manager is enabled, go to Install 32 bit Software on 64 bit Windows and search for IIS.
Search for IIS
- Once you locate the app, Click on that and open it.
- On the Left Pane, under the Connections, Dropdown the option as shown in the following image.
Internet Information Services(IIS)
- Select Application Pools from the dropdown and then select DefaultAppPool.
DefaultappPool
- Right click on the DefaultAppPool as shown in the image below and Click on the option “Advanced Settings“.
Advanced Settings
- Advanced Settings pop-up will appear now. Under the General option, you will find “Enable 32 bit applications“.
Advanced Settings pop-up
- Dropdown the options area that is available for 32 bit applications and change it from False to True as shown in the below image.
Select True
- Finally, Click OK.
Click OK
- Installing 32 Bit Software on 64 bit Windows 10 is now enabled. You can start installing your 32 bit applications now.
Conclusion of the Article:
Though this article covers the topic of using a 32 bit software on a 64 bit Windows 10, it is suggested to move to 64 bit architecture because of its Better Data handling and security. Moreover, we are in the transition period of this major change and it is a fact that we will eventually move on to 64 bit architectures. If you are running a 64 bit operating system, then a 64 bit application will be more stable than a 32 bit app.
If you have any questions, please leave us a comment. Stay tuned for more awesome posts on the latest technology.
64-разрядные приложения 64-bit Applications
При компиляции приложения можно указать, должно ли оно запускаться в 64-разрядной операционной системе Windows в качестве собственного приложения или в эмуляторе WOW64 (в 32- или 64-разрядной ОС Windows). When you compile an application, you can specify that it should run on a Windows 64-bit operating system either as a native application or under WOW64 (Windows 32-bit on Windows 64-bit). WOW64 — это среда совместимости, которая позволяет выполнять 32-разрядное приложение в 64-разрядной системе. WOW64 is a compatibility environment that enables a 32-bit application to run on a 64-bit system. Эмулятор WOW64 входит в состав всех 64-разрядных версий операционной системы Windows. WOW64 is included in all 64-bit versions of the Windows operating system.
Запуск 32- и 64-разрядных приложений в Windows Running 32-bit vs. 64-bit Applications on Windows
Все приложения, построенные на платформе .NET Framework версий 1.0 и 1.1, обрабатываются в 64-разрядной операционной системе как 32-разрядные приложения и всегда запускаются в эмуляторе WOW64 и в 32-разрядной среде CLR. All applications that are built on the .NET Framework 1.0 or 1.1 are treated as 32-bit applications on a 64-bit operating system and are always executed under WOW64 and the 32-bit common language runtime (CLR). 32-разрядные приложения, созданные на платформе .NET Framework 4 или более поздних версий, также выполняются в эмуляторе WOW64 в 64-разрядных системах. 32-bit applications that are built on the .NET Framework 4 or later versions also run under WOW64 on 64-bit systems.
Visual Studio устанавливает на компьютер с архитектурой x86 32-разрядную версию среды CLR, а на компьютер с 64-разрядной ОС Windows — 32-разрядную и соответствующую 64-разрядную версию среды CLR. Visual Studio installs the 32-bit version of the CLR on an x86 computer, and both the 32-bit version and the appropriate 64-bit version of the CLR on a 64-bit Windows computer. (Так как среда Visual Studio является 32-разрядным приложением, то при установке в 64-разрядной системе она выполняется в эмуляторе WOW64.) (Because Visual Studio is a 32-bit application, when it is installed on a 64-bit system, it runs under WOW64.)
Из-за особенностей эмуляции x86 и подсистемы WOW64 для процессоров семейства Itanium выполнение приложений ограничено одним процессором. Because of the design of x86 emulation and the WOW64 subsystem for the Itanium processor family, applications are restricted to execution on one processor. Эти факторы снижают производительность и масштабируемость 32-разрядных приложений .NET Framework, выполняемых в системах на базе Itanium. These factors reduce the performance and scalability of 32-bit .NET Framework applications that run on Itanium-based systems. Для повышения производительности и масштабируемости рекомендуем использовать версию .NET Framework 4 со встроенной поддержкой 64-разрядных систем на базе Itanium. We recommend that you use the .NET Framework 4, which includes native 64-bit support for Itanium-based systems, for increased performance and scalability.
При запуске 64-разрядного управляемого приложения в 64-разрядной операционной системе Windows по умолчанию можно создавать объекты размером не более 2 гигабайт (ГБ). By default, when you run a 64-bit managed application on a 64-bit Windows operating system, you can create an object of no more than 2 gigabytes (GB). Однако в .NET Framework 4.5 это ограничение можно повысить. However, in the .NET Framework 4.5, you can increase this limit. Дополнительные сведения см. в описании элемента . For more information, see the element.
Многие сборки выполняются в 32- и 64-разрядной среде CLR одинаково. Many assemblies run identically on both the 32-bit CLR and the 64-bit CLR. Однако в зависимости от версии среды CLR работа некоторых программ может отличаться по одной из следующих причин: However, some programs may behave differently, depending on the CLR, if they contain one or more of the following:
структуры, содержащие члены, размер которых меняется в зависимости от платформы (например, любой тип указателя); Structures that contain members that change size depending on the platform (for example, any pointer type).
Арифметика указателя, содержащая постоянные размеры. Pointer arithmetic that includes constant sizes.
Неверный вызов платформ или объявления СОМ, использующие дескрипторы Int32 вместо IntPtr . Incorrect platform invoke or COM declarations that use Int32 for handles instead of IntPtr .
приведение IntPtr к Int32 . Code that casts IntPtr to Int32 .
Дополнительные сведения о переносе 32-разрядного приложения в 64-разрядную среду CLR см. на странице Миграция 32-разрядного управляемого кода в 64-разрядную систему. For more information about how to port a 32-bit application to run on the 64-bit CLR, see Migrating 32-bit Managed Code to 64-bit.
Общие сведения о 64-разрядном программировании General 64-Bit Programming Information
Общие сведения о 64-разрядном программировании см. в перечисленных ниже материалах. For general information about 64-bit programming, see the following documents:
В документации по Windows SDK см. статью Programming Guide for 64-bit Windows (Руководство по программированию для 64-разрядных версий Windows). In the Windows SDK documentation, see Programming Guide for 64-bit Windows.
Сведения о поддержке создания 64-разрядных приложений в Visual Studio см. в разделе Поддержка 64-разрядной среды разработки Visual Studio. For information about Visual Studio support for creating 64-bit applications, see Visual Studio IDE 64-Bit Support.
Поддержка создания 64-разрядных приложений компилятором Compiler Support for Creating 64-Bit Applications
Приложение, построенное с помощью .NET Framework на 32- или 64-разрядном компьютере, на 64-разрядном компьютере по умолчанию выполняется как собственное приложение (не в эмуляторе WOW64). By default, when you use the .NET Framework to build an application on either a 32-bit or a 64-bit computer, the application will run on a 64-bit computer as a native application (that is, not under WOW64). В таблице ниже перечислены материалы, в которых описывается использование компиляторов Visual Studio для создания 64-разрядных приложений, выполняемых как собственные, в эмуляторе WOW64 или обоими способами. The following table lists documents that explain how to use Visual Studio compilers to create 64-bit applications that will run as native, under WOW64, or both.