Windows 10 su ARMWindows 10 on ARM

Originariamente Windows 10 (come si distingue da Windows 10 Mobile) può essere eseguito solo su PC basati su processori x86 e x64.Originally Windows 10 (as distinguished from Windows 10 Mobile) could run only on PCs that were powered by x86 and x64 processors. A questo punto, Windows 10 desktop può essere eseguito su computer che sono basati su processori ARM64 con Fall Creators Update o versione successiva.Now, Windows 10 desktop can run on machines that are powered by ARM64 processors with the Fall Creators Update or newer. La natura di risparmio energia dell'architettura della CPU ARM consente a questi PC di ottenere la durata della batteria giornaliera e il supporto per le reti di dati mobili.The power-saving nature of the ARM CPU architecture allows these PCs to have all-day battery life and support for mobile data networks. Questi PC forniranno una grande compatibilità delle applicazioni e consentiranno di eseguire le applicazioni Win32 x86 esistenti senza modifiche.These PCs will provide great application compatibility and allow you to run your existing x86 win32 applications unmodified. Per ulteriori informazioni o una demo, consultare il video Channel 9 per il PC always connected.For more information or a demo, look at the Channel 9 video for the Always Connected PC.

Il termine ARM viene usato come una sintassi abbreviata per i PC che eseguono la versione desktop di Windows 10 su arm64 (noto anche come AArch64) processori.We use the term ARM here as a shorthand for PCs that run the desktop version of Windows 10 on ARM64 (also commonly called AArch64) processors. Il termine ARM32 qui viene usato come abbreviazione per l'architettura arm a 32 bit, comunemente chiamata ARM in un'altra documentazione.We use the term ARM32 here as a shorthand for the 32-bit ARM architecture (commonly called ARM in other documentation).

App ed esperienze su ARMApps and experiences on ARM

Esperienze, app e driver predefiniti di Windows 10Built-in Windows 10 experiences, apps and drivers

Le esperienze predefinite di Windows 10 quali Edge, Cortana, Start menu ed Explorer sono tutte native ed eseguite come ARM64.The built-in Windows 10 experiences such as Edge, Cortana, Start menu, and Explorer are all native and run as ARM64. Sono inclusi anche tutti i driver di dispositivo, ad esempio grafica, rete o disco rigido.This also includes all the device drivers such as graphics, networking, or the hard disk. In questo modo è possibile ottenere la migliore esperienza utente e la durata della batteria fuori dal dispositivo in esecuzione alla velocità nativa completa del processore Qualcomm bocce.This ensures that you get the best user experience and battery life out of your device running at the full native speed of the Qualcomm Snapdragon processor.

App piattaforma UWP (Universal Windows Platform) (UWP)Universal Windows Platform (UWP) apps

Windows 10 su ARM esegue tutte le app x86, ARM32 e ARM64 UWP dal Microsoft Store.Windows 10 on ARM runs all x86, ARM32, and ARM64 UWP apps from the Microsoft Store. Le app ARM32 e ARM64 vengono eseguite in modalità nativa senza alcuna emulazione, mentre le app x86 vengono eseguite in emulazione.ARM32 and ARM64 apps run natively without any emulation, while x86 apps run under emulation. Se sei uno sviluppatore UWP, assicurati di inviare un pacchetto ARM per la tua app, in modo da offrire la migliore esperienza utente per il dispositivo.If you are a UWP developer, please ensure that you submit an ARM package for your app as this will provide the best user experience for the device. Per altre informazioni, vedere architetture del pacchetto dell'app.For more information see App package architectures.

Nota

Per compilare l'applicazione UWP per la destinazione nativa della piattaforma ARM64, è necessario avere Visual Studio 2017 versione 15,9 o successiva o Visual Studio 2019.To build your UWP application to natively target the ARM64 platform, you must have Visual Studio 2017 version 15.9 or later, or Visual Studio 2019. Per altre informazioni, vedere questo post di blog.For more information, see this blog post.

Importante

Windows 10 su ARM supporta le app x86, ARM32 e ARM64 UWP dallo Store nei dispositivi ARM64.Windows 10 on ARM supports x86, ARM32, and ARM64 UWP apps from Store on ARM64 devices. Quando un utente Scarica l'app UWP in un dispositivo ARM64, il sistema operativo installerà automaticamente la versione ottimale dell'app disponibile.When a user downloads your UWP app on an ARM64 device, the OS will automatically install the optimal version of your app that is available. Se si inviano versioni x86, ARM32 e ARM64 dell'app allo Store, il sistema operativo installerà automaticamente la versione di ARM64 dell'app.If you submit x86, ARM32, and ARM64 versions of your app to the Store, the OS will automatically install the ARM64 version of your app. Se si inviano solo versioni x86 e ARM32 dell'app, il sistema operativo installerà la versione di ARM32.If you only submit x86 and ARM32 versions of your app, the OS will install the ARM32 version. Se si invia solo la versione x86 dell'app, il sistema operativo installerà tale versione e la eseguirà in emulazione.If you only submit the x86 version of your app, the OS will install that version and run it under emulation. Per altre informazioni sulle architetture, vedere architetture dei pacchetti di app.For more information about architectures, see App package architectures.

App Win32Win32 apps

Oltre alle app UWP, Windows 10 su ARM può anche eseguire le app Win32 x86 senza modifiche, con ottime prestazioni e un'esperienza utente uniforme, proprio come qualsiasi altro PC.In addition to UWP apps, Windows 10 on ARM can also run your x86 Win32 apps unmodified, with good performance and a seamless user experience, just like any PC. Queste app Win32 x86 non devono essere ricompilate per ARM e non sono ancora realizzate in un processore ARM.These x86 Win32 apps don’t have to recompiled for ARM and don’t even realize they are running on an ARM processor. Si noti che le app Win32 a 64 bit x64 non sono supportate, ma la maggior parte delle app dispone di versioni x86 disponibili.Note that 64-bit x64 Win32 apps are not supported, but the vast majority of apps have x86 versions available. Quando si sceglie l'architettura dell'app, è sufficiente scegliere la versione x86 a 32 bit per eseguire l'app in un PC Windows 10 su ARM.When given the choice of app architecture, just choose the 32-bit x86 version to run the app on a Windows 10 on ARM PC.

DownloadDownloads

Visual Studio 2019 offre diversi strumenti di download per Windows 10 su ARM.Visual Studio 2019 provides several tools downloads for Windows 10 on ARM. Gli utenti che usano Visual Studio 2017 possono usare il programma di installazione per trovare e installare pacchetti e strumenti confrontabili.Users stil using Visual Studio 2017 can use the installer to find and install comparable tools and packages. Si noti che per eseguire questi passaggi, è necessario usare Visual Studio 2019.Note that to follow these steps, you must be using Visual Studio 2019.

Visual C++ RedistributableVisual C++ Redistributable

Il pacchetto Visual C++ Redist è disponibile per le app ARM.The Visual C++ Redist package is available for ARM apps. Visitare la pagina download di Visual Studio scorrere fino a tutti i download, aprire altri strumenti e Framework, quindi passare alla voce Microsoft Visual C++ Redistributable per Visual Studio 2019 .Visit the Visual Studio downloads page scroll down to All downloads, open Other tools and Frameworks, then navigate to the Microsoft Visual C++ Redistributable for Visual Studio 2019 entry. Selezionare il pulsante di opzione arm64 , quindi scaricare.Select the ARM64 radio button, then Download.

Strumenti remotiRemote Tools

Sono disponibili Remote Tools per Visual Studio per le app ARM.Remote Tools for Visual Studio are available for ARM apps. Visitare la pagina download di Visual Studio scorrere fino a tutti i download, aprire strumenti per Visual Studio 2019, quindi passare alla voce Remote Tools per Visual Studio 2019 .Visit the Visual Studio downloads page scroll down to All downloads, open Tools for Visual Studio 2019, then navigate to the Remote Tools for Visual Studio 2019 entry. Selezionare il pulsante di opzione *arm64 , quindi scaricare.Select the *ARM64 radio button, then Download.

Contenuto della sezioneIn this section

ArgomentoTopic DescrizioneDescription
Come funziona l'emulazione x86 su ARMHow x86 emulation works on ARM Panoramica del modo in cui le app x86 vengono emulate su ARM.An overview detailing how x86 apps are emulated on ARM.
Risoluzione dei problemi delle app x86 su ARMTroubleshooting x86 apps on ARM Problemi comuni con le app x86 durante l'esecuzione su ARM e come risolverli.Common issues with x86 apps when running on ARM, and how to fix them.
Risoluzione dei problemi relativi alle app ARM su ARMTroubleshooting ARM apps on ARM Problemi comuni con le app ARM32 e ARM64 in caso di esecuzione su ARM e come risolverli.Common issues with ARM32 and ARM64 apps when running on ARM, and how to fix them.
Risoluzione dei problemi di compatibilità dei programmi su ARMProgram Compatibility Troubleshooter on ARM Linee guida per la regolazione delle impostazioni di compatibilità se l'app non funziona correttamente su ARM.Guidance for adjusting compatibility settings if your app isn't working correctly on ARM.
ArgomentoTopic DescrizioneDescription
Sviluppo di driver ARM64 con il WDKBuilding ARM64 Drivers with the WDK Istruzioni per la compilazione di un driver ARM64.Instructions for building an ARM64 driver.
Debug di app x86 su ARMDebugging x86 apps on ARM Linee guida per il debug di app x86 su ARM.Guidance for debugging x86 apps on ARM.