[thread resurrection]
I’ve just opened a support case with this text:
As of 2025-October, the 11 agent upgrade fixlets do not have relevance that helps a 10.x client (which happens to be in x86_64 mode in emulation, on ARM hardware) detect that it should install the BESClient ARM version.
For example. fixlet 5944 of site BES Support.
The fixlets use this in prefetch logic:
architecture of operating system = "ARM64"
…however, if running in x86_64 mode on ARM hardware, a v10 client evaluatesarchitectureas “x86_64”.For a v10 client to correctly assess that it is actually running on ARM hardware, it needs to look into the registry. This relevance should work:
(version of client < "11" as version) and ( (architecture of operating system = "ARM64") OR (exists (it as string) whose(it as uppercase contains "ARM64") of values "PROCESSOR_ARCHITECTURE" of keys "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" of registries) )Please modify the packaged fixlets to correctly account for swapping in the ARM version where appropriate.
(hat tip to @jgstew )