SmartDeploy ARM Support FAQ

Note: SmartDeploy supports ARM starting with release 3.0.2050 and newer.

What are the requirements for ARM devices?

SmartDeploy supports ARM64 processors only. ARM32 is not supported.

For a list of supported processors, refer to Microsoft’s official documentation:
https://learn.microsoft.com/en-us/windows-hardware/design/minimum/supported/windows-11-24h2-supported-qualcomm-processors

For WDS PXE deployments, your DHCP environment must support and be properly configured for DHCPv6 for ARM PXE boot to function. The device must also support network boot. 

Can the SmartDeploy Console Application be installed on an ARM64 device?

Technically, yes, but faces significant limitation. It can be installed, but runs in emulation mode (pretending to be x64). The limitation is that the SmartVDK driver, required for capture, doesn't work in emulation mode. In other words, you will not be able to capture your image

For this reason, we do not recommend installing SmartDeploy on ARM64 devices for now. A fully native ARM64 version of the SmartDeploy console may be included in a future release.

Release Notes and Schedule

SmartDeploy product roadmap | SmartDeploy

Which versions of Windows are supported on ARM?

SmartDeploy supports Windows 11 version 24H2 and newer on ARM devices.

Windows 10 on ARM is not supported, as it is no longer actively maintained by Microsoft and has not been tested with SmartDeploy.

How do I create an ARM boot images/media?

When creating media in the Media Wizard, select the appropriate architecture using the Architecture dropdown and choose ARM.

See these KB's for mor details:

Create USB Media

Create WDS Media

Create a Deployment Package

Create ISO or DVD Media
 

Does Windows Deployment Services (WDS) support ARM boot images?

WDS does support ARM boot images and supports PXE over IPv6 using DHCPv6. Modern ARM64 devices rely on UEFI-based PXE boot, which requires a properly configured DHCPv6-capable environment for network boot functionality. 

Additionally, not all ARM devices support network boot.

Review the hardware vendor’s documentation to confirm:

  • PXE or network boot support
  • Any required firmware settings or updates
Do my existing scripts work with ARM deployments?

Yes, as long as your scripts are not architecture-dependent.

Scripts that rely on x86 or x64-specific components may not function correctly on ARM.

Can I create a VHD on an ARM device and capture it in SmartDeploy?

Yes. However, because you cannot capture directly from an ARM device that you install SmartDeploy on, you'll need to perform the below steps before you can Capture an Image from a Virtual Disk File

  1. Create the VHD on an ARM device
  2. Move the VHD to the SmartDeploy console (installed on x64 architecture)
  3. Use the Capture Wizard to create the image

Alternatively, you can Capture an Image from a Running Virtual Machine (Warm Capture)

Can I capture an image from a physical ARM device?

No. Capturing directly from a physical ARM device is not currently supported.
See more in this KB:
Can I use a physical reference machine to capture my image?

Does SmartDeploy automatically apply the correct Platform Pack for ARM devices?

Yes. SmartDeploy will automatically apply the correct Platform Pack based on the device architecture, including ARM, just as it does for x64 devices.

Do Application Packs and Tasks (MSI/EXE) work on ARM?

Yes, but compatibility depends on the application.

You can use WMI filters to control where applications are applied. For best performance, we recommend using software that is native to ARM whenever possible.

Can I use Parallels on macOS to create ARM images?

No. At this time, only the following virtualization platforms are supported for creating images:

  • Hyper-V
  • Oracle VM VirtualBox
If my deployment media isn't showing up, is wrong media type a likely culprit?

Yes. If a deployment package media type doesn't match the target device, it won't appear as an option.

Does the ARM64 Reference VM need to be physically built on an ARM64 device, not just configured as ARM in VM settings?

Yes. The VM must be created on a physical ARM64 machine. It's not a setting you can toggle in the VM software, the host device itself needs to be ARM64.

Does SmartDeploy support ARM for the Client Agent and App Packs?

Yes. From a client installer perspective, ARM is fully supported for both the SmartDeploy Agent and App Packs.

Was this article helpful?