ARM64 binaries for Windows 11

Hi there, just installed eMClient with a license on the Project Volterra box - that is Windows Dev Kit 2023 with a Snapdragon 8cx3 processor. Speed is acceptable, but not great. Are there plans to ship ARM(64) binaries for Windows? This would be pretty cool, and would also benefit the Surface Pro X / Thinkpad X13s crowd. Can we help to make this happen?

For now, we have decided to keep the setup simple for the benefit of both end-users and system administrators, and not offer separate 32-bit, 64-bit and ARM versions. So we just offer one version for the PC that runs on all architectures.

Besides, there is no visible performance penalty of running the application as 32-bit because the dominant operations are not CPU bound. They are mostly constrained by the disk and network throughput performance.

The reliance on the .NET platform also allows us to use even recent CPU extensions in the 32-bit mode without resorting to supporting the lowest common denominator when it comes to CPU models.

Sticking with what is available is not an option. eMClient on Snapdragon X Elite (Microsoft Surface Pro 11) is not useable because it crashes every ten minutes (“eMClient has stopped working” error).

1 Like

That isn’t because of the architecture.

Can you try reinstalling first:

  1. Close and uninstall eM Client, making sure NOT to delete the database folder when asked. That will ensure all your data and settings are there later.
  2. If it exists, delete the C:\Program Files (x86)\eM Client folder.
  3. Download and install the latest version from here: https://www.emclient.com/dist/latest/setup.msi
  4. Restart eM Client.

If that doesn’t hep, it could be a database issue. Can you delete or rename the database and then try with a new one and see if there is a difference? By default the database is the C:\Users\yourusername\AppData\Roaming\eM Client\ folder. You may have to enable hidden items in Explorer to get there.

Umm. We are 18 months (at least) into this now. I also have a Snapdragon X Elite device (HP Omnibook X), and I will try eMClient there on WoA. But maybe its time… to compile for arm64?

There is no advantage to having a native ARM version because the dominant operations are not CPU bound. See my full explanation of the 32/64 bit question here: emClient 64 bit for extra native security features access - #14 by Gary

1 Like

I have already reinstalled multiple times and the problem continues. If I copy the database to my previous machine (Surface 9), the problem does not occur.

1 Like

I installed eMClient on the HP Omnibook X14, and it works well. Would prefer an arm64 binary, though. The prism emulation (although pretty neat) is wasting energy.