Parallels VM - Windows In 64Bit Mode command not working

Got a problem you cannot solve? Try here.
simpsonp
Posts: 22
Joined: Sat Oct 30, 2010 3:22 pm

Parallels VM - Windows In 64Bit Mode command not working

Postby simpsonp » Mon May 08, 2023 8:51 am

Hi,

Our installer needs to detect a 64bit OS and the IA "Get System Setting Windows In 64 bit Mode command" works fine in a 64bit Windows 10/11 OS running on bare metal, in VMware VMs and in VirtualBox VMs.

Unfortunately, it does not report the presence of a 64bit OS when running under a Parallels VM on MacOS, and reports that the OS is 32bit. I've confirmed that the OS is definitely 64bit.

We're using the November 2022 IA 15 release, but the issue has been reported in earlier IA versions as well,

Does anyone have a work-round for this?

Many thanks, Peter

BartWilson
Posts: 37
Joined: Mon Mar 01, 2021 9:01 am

Re: Parallels VM - Windows In 64Bit Mode command not working

Postby BartWilson » Mon May 08, 2023 9:39 am

Is your MacOS running on an ARM based processor? I found that that I first had to do a check to see if the system was 64 bit. On a Mac running Parallels on an ARM based processor this check would come back as false even though the ARM processor is 64 bit. In this false case, I then did a check for the "Windows on ARM with AMD64/EM64T Emulation" to do the next check. In the True case, my installers were then able to work on a Windows 11 OS running in Parallels on a Mac that was ARM based.

simpsonp
Posts: 22
Joined: Sat Oct 30, 2010 3:22 pm

Re: Parallels VM - Windows In 64Bit Mode command not working

Postby simpsonp » Mon May 08, 2023 2:27 pm

Many thanks Bart, the issues did occur when running on Apple silicon. I've just included similar test logic to yours, which will hopefully fix the issue.

Technology has moved on a lot since I originally implemented the installer using IA 6!

Best wishes, Peter

JohnGaver
Posts: 129
Joined: Mon Feb 05, 2024 6:15 pm

Re: Parallels VM - Windows In 64Bit Mode command not working

Postby JohnGaver » Fri Feb 23, 2024 11:13 am

BartWilson wrote:Is your MacOS running on an ARM based processor? I found that that I first had to do a check to see if the system was 64 bit. On a Mac running Parallels on an ARM based processor this check would come back as false even though the ARM processor is 64 bit. In this false case, I then did a check for the "Windows on ARM with AMD64/EM64T Emulation" to do the next check. In the True case, my installers were then able to work on a Windows 11 OS running in Parallels on a Mac that was ARM based.


That is indeed the intended behavior.

While Windows aarch64 is a 64-bit operating system, it may break assumptions that you have made about running on an AMD64 based 64-bit operating system.

This could be problematic especially for certain bitness-specific application runtimes.
John Gaver
InstallAware Skunkworks
InstallAware Multi Platform - Liberating DEB/RPM/PKG/MSI(X) into universal native setups!
Get your free copy today - https://www.installaware.com/installaware-multi-platform.htm


Return to “Technical Support”

Who is online

Users browsing this forum: No registered users and 26 guests