Deploy a Windows on Arm virtual machine on Microsoft Azure

Who is this for?

This is an introductory topic for software developers interested using Windows on Arm virtual machines (VMs) in the Azure cloud.

What will you learn?

Upon completion of this Learning Path, you will be able to:

  • Start a Windows on Arm virtual machine in Azure cloud.
  • Discover all Arm-based image offerings in the Azure Image Marketplace.

Prerequisites

Before starting, you will need the following:

Summary

AI-assisted

This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.

Close
?
You’ll deploy a Windows on Arm VM in Microsoft Azure using the Azure Marketplace. First, you’ll configure and deploy a VM using Azure portal. After deployment, you’ll connect the VM with a Remote Desktop Protocol (RDP) client. You can use the same workflow to launch a Linux image when you select a Linux distribution instead of Windows.

Frequently asked questions

AI-assisted

These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.

Close
?
Which Azure subscription should I use to create the VM?
You can use either a personal subscription or your organization’s subscription. Sign in to the Azure portal with an account that has access to the chosen subscription.
Where do I start the VM creation in the Azure portal?
Sign in and use the Azure portal search bar to find Virtual Machines. From there, select Create and start the VM configuration flow.
How do I pick a Windows on Arm image from the Marketplace?
During VM creation, select See all images, search for a Windows image, and use the Arm64 filter to find an Arm-based offering. For the Learning Path, select Windows 11 Professional 24H2 - Arm64.
Can I use these steps to deploy a Linux image on an Arm-based VM?
Yes. Use the same process and select a Linux distribution instead of Windows during image selection.
How do I connect to the VM after it is created?
Copy the VM’s public IP address and enter it in an RDP client. Use the username and password configured during VM creation. For the Learning Path, allow RDP traffic on port 3389.
Next