With the increasing popularity of ARM64 architecture devices, more and more users want to use a portable Windows system on ARM64 computers. Unlike traditional x64 architecture, ARM64 devices require a specially compiled Windows operating system. This tutorial will provide a detailed guide on how to create a Windows To Go portable system from ISO files for ARM64 computers, helping you achieve the following goals:
ARM64 (also known as AArch64) is the 64-bit version of ARM architecture, initially applied to mobile devices and embedded systems, and has expanded to personal computers in recent years. Devices equipped with ARM64 processors (such as Qualcomm Snapdragon series) can run Windows 10 and Windows 11 ARM64 versions, providing low power consumption and long battery life while maintaining good computing performance.
Windows To Go is a feature that allows users to install a Windows operating system on a USB drive and boot from that drive. Through Windows To Go, users can carry their own Windows system and use their personalized settings, applications, and data on any compatible ARM64 computer.
Using Windows To Go on ARM64 computers has the following advantages:
The first step to creating ARM64 Windows To Go is to obtain the correct Windows ARM64 ISO file. Here are methods to acquire and verify ARM64 Windows ISO files:
After obtaining the ISO file, please verify its integrity and correctness:
* Tip: For how to download Windows 11 ARM64 ISO, please refer to: How to Download Windows 11 Installation ISO File?
Before starting to create Windows To Go for ARM64 computers, you need to meet the following prerequisites:
Important Notes:
Step 1. Connect the USB drive to your computer. Download, install and run Hasleo WinToUSB, then click the "Windows To Go USB" option.

Step 2. Click "Select Installation Source", then select "Browse Image File" from the popup list, navigate to your downloaded Windows ARM64 ISO file and select it.

Step 3. WinToUSB will automatically detect the Windows version and architecture in the ISO file. Confirm that the ARM64 version of Windows is selected, then click "Continue".

Step 4. Click "Select Destination Drive" and select your USB drive from the popup list.

Step 5. WinToUSB will automatically select the partition scheme suitable for ARM64 (usually GPT). Confirm the settings are correct, then click "Continue".

* Tip: For detailed information about "Partition Scheme", "Installation Mode" and "Enable BitLocker", please refer to: How to Create Windows To Go from Windows Installation ISO?
Step 6. After clicking "Continue", a confirmation dialog will appear asking if you want to continue formatting the USB drive. If you accept the operation, click "Yes".

Step 7. After clicking "Yes", WinToUSB will start installing the Windows ARM64 system to the USB drive. The time this process takes depends on the ISO file size and USB drive write speed.

Step 8. Wait for the installation process to complete. After successful completion, restart the ARM64 computer and enter UEFI/BIOS settings, set the USB drive as the first boot device, then boot Windows To Go from USB.

After creation, you can boot and use Windows To Go on ARM64 computers. Here are detailed booting and configuration steps:
Step 1: Set USB as Boot Device
By default, most computers boot from the internal disk. To boot Windows from the USB drive, you need to enter UEFI/BIOS settings to set USB as the first boot device.
Step 2: Enter UEFI/BIOS
To enter your computer's UEFI/BIOS, you need to press a specific key when the computer is powered on. Here are BIOS/UEFI access methods for common ARM64 devices (such as Surface Pro X):
Step 3: Change Boot Order
Detailed steps are as follows:
Step a. Connect the USB drive to the ARM64 computer, then turn on the computer power.
Step b. After entering the BIOS/UEFI interface, find the "Boot Order" or "Boot Priority" setting and move the USB drive to the first position.

Step c. Save BIOS/UEFI settings and restart the computer. The system will boot Windows ARM64 from the USB drive.

Step 4: Complete Initial Boot Configuration
When booting from USB for the first time, Windows will perform initial setup. Follow the on-screen prompts to complete regional settings, language settings, network connection, Microsoft account login, and other configurations. After completion, you will enter the Windows To Go desktop and can start using your portable Windows system.
Step 5: Install Drivers
After entering the system for the first time, it is recommended to:
Issue 1: Cannot Recognize ARM64 ISO File
If WinToUSB cannot recognize your ISO file:
Issue 2: Cannot Boot from USB
If the ARM64 computer cannot boot from USB:
Issue 3: Blue Screen or Error on Boot
If a blue screen or error occurs during boot:
Issue 4: Poor Performance
If Windows To Go runs slowly:
Issue 5: Device Recognition Issues
If you encounter device recognition issues in Windows To Go:
Issue 6: Cannot Use on Multiple Devices
If Windows To Go cannot boot on different ARM64 devices:
As described above, by following these steps, you can use Hasleo WinToUSB to create a Windows To Go portable system from ARM64 Windows ISO files. This method is particularly suitable for the following scenarios:
As a professional portable Windows creation tool, Hasleo WinToUSB not only supports creating ARM64 Windows To Go from ISO files, but also can create portable Windows systems from installed systems, VHD files, and other sources.
Experience the convenience of using portable Windows on ARM64 devices right away!