Windows 10 no ARMWindows 10 on ARM

Originalmente, o Windows 10 (diferente do Windows 10 Mobile) pode ser executado somente em computadores que foram equipados com processadores 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. Agora, o Windows 10 desktop pode ser executado em computadores que são alimentados por processadores ARM64 com a atualização de criadores de outono ou mais recente.Now, Windows 10 desktop can run on machines that are powered by ARM64 processors with the Fall Creators Update or newer. A natureza de economia de energia da arquitetura de CPU do ARM permite que esses computadores tenham bateria o dia todo e ofereçam suporte para redes de dados móveis.The power-saving nature of the ARM CPU architecture allows these PCs to have all-day battery life and support for mobile data networks. Esses computadores fornecerão ótima compatibilidade de aplicativos e permitirão que você execute aplicativos win32 x86 existentes sem modificação.These PCs will provide great application compatibility and allow you to run your existing x86 win32 applications unmodified. Para obter mais informações ou uma demonstração, consulte o vídeo do canal 9 para o PC sempre conectado.For more information or a demo, look at the Channel 9 video for the Always Connected PC.

Usamos o termo ARM aqui como um atalho para computadores que executam a versão da área de trabalho do Windows 10 em processadores ARM64 (também conhecida como AArch64).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. Usamos o termo ARM32 aqui como um atalho para a arquitetura de 32 bits do ARM (mais conhecida como ARM em outras documentações).We use the term ARM32 here as a shorthand for the 32-bit ARM architecture (commonly called ARM in other documentation).

Aplicativos e experiências no ARMApps and experiences on ARM

Experiências integradas do Windows 10, aplicativos e driversBuilt-in Windows 10 experiences, apps and drivers

As experiências internas do Windows 10, como Edge, Cortana, start menu e Explorer, são todas nativas e executadas como ARM64.The built-in Windows 10 experiences such as Edge, Cortana, Start menu, and Explorer are all native and run as ARM64. Isso também inclui todos os drivers de dispositivo, como gráficos, rede ou disco rígido.This also includes all the device drivers such as graphics, networking, or the hard disk. Isso garante que você obtenha a melhor experiência do usuário e a vida útil da bateria do dispositivo em execução na velocidade nativa completa do processador Qualcomm Snapdragon.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.

Aplicativos da Plataforma Universal do Windows (UWP)Universal Windows Platform (UWP) apps

O Windows 10 no ARM executa todos os aplicativos UWP x86, ARM32 e ARM64 da Microsoft Store.Windows 10 on ARM runs all x86, ARM32, and ARM64 UWP apps from the Microsoft Store. Os aplicativos ARM32 e ARM64 são executados nativamente sem qualquer emulação, enquanto aplicativos x86 são executados sob emulação.ARM32 and ARM64 apps run natively without any emulation, while x86 apps run under emulation. Se você for um desenvolvedor de UWP, certifique-se de enviar um pacote ARM para seu aplicativo, pois isso fornecerá a melhor experiência de usuário para o 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. Para obter mais informações, consulte Arquiteturas de pacote do aplicativo.For more information see App package architectures.

Observação

Para criar seu aplicativo UWP para direcionar nativamente a plataforma ARM64, você deve ter o Visual Studio 2017 versão 15,9 ou posterior ou 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. Para obter mais informações, consulte esta postagem do blog.For more information, see this blog post.

Importante

O Windows 10 no ARM dá suporte a aplicativos UWP x86, ARM32 e ARM64 da loja em dispositivos ARM64.Windows 10 on ARM supports x86, ARM32, and ARM64 UWP apps from Store on ARM64 devices. Quando um usuário baixa seu aplicativo UWP em um dispositivo ARM64, o sistema operacional instalará automaticamente a versão ideal do seu aplicativo que está disponível.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 você enviar versões x86, ARM32 e ARM64 do seu aplicativo para a loja, o sistema operacional instalará automaticamente a versão ARM64 do seu aplicativo.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 você enviar apenas as versões x86 e ARM32 do seu aplicativo, o sistema operacional instalará a versão ARM32.If you only submit x86 and ARM32 versions of your app, the OS will install the ARM32 version. Se você enviar apenas a versão x86 do seu aplicativo, o sistema operacional instalará essa versão e a executará em emulação.If you only submit the x86 version of your app, the OS will install that version and run it under emulation. Para obter mais informações sobre arquiteturas, consulte Arquiteturas de pacote do aplicativo.For more information about architectures, see App package architectures.

Aplicativos Win32Win32 apps

Além dos aplicativos UWP, o Windows 10 no ARM também pode executar seus aplicativos Win32 x86 sem modificações, com bom desempenho e uma experiência de usuário tranqüila, assim como qualquer 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. Esses aplicativos Win32 x86 não precisam ser recompilados para o ARM e nem mesmo percebem que estão em execução em um processador ARM.These x86 Win32 apps don’t have to recompiled for ARM and don’t even realize they are running on an ARM processor. Observe que os aplicativos do Win32 de 64 bits x64 não têm suporte, mas a grande maioria dos aplicativos tem versões x86 disponíveis.Note that 64-bit x64 Win32 apps are not supported, but the vast majority of apps have x86 versions available. Quando for dada a opção de arquitetura do aplicativo, basta escolher a versão x86 de 32 bits para executar o aplicativo em um PC com Windows 10 no 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.

DownloadsDownloads

O Visual Studio 2019 fornece vários downloads de ferramentas para Windows 10 no ARM.Visual Studio 2019 provides several tools downloads for Windows 10 on ARM. Os usuários Stil usando o Visual Studio 2017 podem usar o instalador para localizar e instalar ferramentas e pacotes comparáveis.Users stil using Visual Studio 2017 can use the installer to find and install comparable tools and packages. Observe que, para seguir essas etapas, você deve estar usando o Visual Studio 2019.Note that to follow these steps, you must be using Visual Studio 2019.

Pacotes Redistribuíveis do Visual C++Visual C++ Redistributable

O pacote Redist Visual C++ está disponível para aplicativos ARM.The Visual C++ Redist package is available for ARM apps. Visite a página de downloads do Visual Studio role para baixo até todos os downloads, abra outras ferramentas e estruturase, em seguida, navegue até a entrada Microsoft Visual C++ redistribuível para 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. Selecione o botão de opção ARM64 e Baixe.Select the ARM64 radio button, then Download.

Ferramentas remotasRemote Tools

Ferramentas Remotas para Visual Studio estão disponíveis para aplicativos ARM.Remote Tools for Visual Studio are available for ARM apps. Visite a página de downloads do Visual Studio role para baixo até todos os downloads, abra ferramentas para Visual Studio 2019e, em seguida, navegue até a entrada ferramentas remotas para 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. Selecione o botão de opção *ARM64 e, em seguida, Baixe.Select the *ARM64 radio button, then Download.

Nesta seçãoIn this section

TópicoTopic DescriçãoDescription
Como a emulação x86 funciona no ARMHow x86 emulation works on ARM Uma visão geral detalhando como aplicativos x86 são emulados em ARM.An overview detailing how x86 apps are emulated on ARM.
Solução de problemas de aplicativos x86 no ARMTroubleshooting x86 apps on ARM Problemas comuns com aplicativos x86 quando executados em ARM e como corrigi-los.Common issues with x86 apps when running on ARM, and how to fix them.
Solução de problemas de aplicativos ARM no ARMTroubleshooting ARM apps on ARM Problemas comuns com aplicativos ARM32 e ARM64 ao serem executados no ARM e como corrigi-los.Common issues with ARM32 and ARM64 apps when running on ARM, and how to fix them.
Solução de problemas de compatibilidade de programas no ARMProgram Compatibility Troubleshooter on ARM Diretrizes para ajustar as configurações de compatibilidade se seu aplicativo não estiver funcionando corretamente no ARM.Guidance for adjusting compatibility settings if your app isn't working correctly on ARM.
TópicoTopic DescriçãoDescription
Criando drivers ARM64 com o WDKBuilding ARM64 Drivers with the WDK Instruções para a criação de um driver ARM64.Instructions for building an ARM64 driver.
Depurando aplicativos x86 no ARMDebugging x86 apps on ARM Diretrizes para depuração de aplicativos x86 em ARM.Guidance for debugging x86 apps on ARM.