Windows 10 en ARMWindows 10 on ARM

Originalmente Windows 10 (como se diferenciaba de Windows 10 Mobile) solo podía ejecutarse en equipos con procesadores x86 y x64.Originally Windows 10 (as distinguished from Windows 10 Mobile) could run only on PCs that were powered by x86 and x64 processors. Ahora, el escritorio de Windows 10 puede ejecutarse en equipos con tecnología de procesadores ARM64 con la actualización de Fall Creators o versiones más recientes.Now, Windows 10 desktop can run on machines that are powered by ARM64 processors with the Fall Creators Update or newer. La naturaleza de ahorro de energía de la arquitectura de CPU de ARM permite que estos equipos tengan una duración de la batería de todo el día y soporte técnico para redes de datos móviles.The power-saving nature of the ARM CPU architecture allows these PCs to have all-day battery life and support for mobile data networks. Estos equipos proporcionarán una excelente compatibilidad con las aplicaciones y le permitirán ejecutar las aplicaciones Win32 existentes de x86 sin modificar.These PCs will provide great application compatibility and allow you to run your existing x86 win32 applications unmodified. Para obtener más información o una demostración, consulte el vídeo de Channel 9 para el equipo conectado siempre.For more information or a demo, look at the Channel 9 video for the Always Connected PC.

Usamos el término ARM aquí como una abreviatura para equipos que ejecutan la versión de escritorio de Windows 10 en ARM64 (también denominados comúnmente 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 el término ARM32 aquí como una forma abreviada de la arquitectura arm de 32 bits (normalmente denominada ARM en otra documentación).We use the term ARM32 here as a shorthand for the 32-bit ARM architecture (commonly called ARM in other documentation).

Aplicaciones y experiencias en ARMApps and experiences on ARM

Experiencias, aplicaciones y Controladores integrados de Windows 10Built-in Windows 10 experiences, apps and drivers

Las experiencias integradas de Windows 10 como Edge, Cortana, menú Inicio y explorador son todas nativas y se ejecutan como ARM64.The built-in Windows 10 experiences such as Edge, Cortana, Start menu, and Explorer are all native and run as ARM64. También se incluyen todos los controladores de dispositivos, como gráficos, redes o el disco duro.This also includes all the device drivers such as graphics, networking, or the hard disk. Esto garantiza que obtendrá la mejor experiencia del usuario y la duración de la batería del dispositivo que se ejecuta a la velocidad total nativa del procesador 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.

Aplicaciones Plataforma universal de Windows (UWP)Universal Windows Platform (UWP) apps

Windows 10 en ARM ejecuta todas las aplicaciones de UWP x86, ARM32 y ARM64 desde el Microsoft Store.Windows 10 on ARM runs all x86, ARM32, and ARM64 UWP apps from the Microsoft Store. Las aplicaciones ARM32 y ARM64 se ejecutan de forma nativa sin ninguna emulación, mientras que las aplicaciones x86 se ejecutan en la emulación.ARM32 and ARM64 apps run natively without any emulation, while x86 apps run under emulation. Si es un desarrollador de UWP, asegúrese de que envía un paquete ARM para la aplicación, ya que esto le proporcionará la mejor experiencia de usuario para el 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 obtener más información, consulte arquitecturas de paquetes de aplicaciones.For more information see App package architectures.

Nota

Para compilar la aplicación de UWP de manera nativa como destino de la plataforma ARM64, debe tener Visual Studio 2017 versión 15,9 o posterior, 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 más información, vea esta entrada de blog.For more information, see this blog post.

Importante

Windows 10 en ARM admite aplicaciones de UWP x86, ARM32 y ARM64 desde la tienda en dispositivos ARM64.Windows 10 on ARM supports x86, ARM32, and ARM64 UWP apps from Store on ARM64 devices. Cuando un usuario descarga la aplicación para UWP en un dispositivo ARM64, el sistema operativo instalará automáticamente la versión óptima de la aplicación que está disponible.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. Si envía las versiones x86, ARM32 y ARM64 de la aplicación a la tienda, el sistema operativo instalará automáticamente la versión ARM64 de la aplicación.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. Si solo envía versiones x86 y ARM32 de la aplicación, el sistema operativo instalará la versión de ARM32.If you only submit x86 and ARM32 versions of your app, the OS will install the ARM32 version. Si solo envía la versión x86 de la aplicación, el sistema operativo instalará esa versión y la ejecutará en la emulación.If you only submit the x86 version of your app, the OS will install that version and run it under emulation. Para obtener más información sobre las arquitecturas, consulte arquitecturas de paquetes de aplicaciones.For more information about architectures, see App package architectures.

Aplicaciones Win32Win32 apps

Además de las aplicaciones para UWP, Windows 10 en ARM también puede ejecutar las aplicaciones Win32 x86 sin modificar, con un buen rendimiento y una experiencia de usuario perfecta, al igual que cualquier equipo.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. Estas aplicaciones Win32 x86 no tienen que volver a compilarse para ARM y no se deben tener en cuenta si se ejecutan en un procesador ARM.These x86 Win32 apps don’t have to recompiled for ARM and don’t even realize they are running on an ARM processor. Tenga en cuenta que las aplicaciones Win32 de 64 bits x64 no se admiten, pero la gran mayoría de las aplicaciones tienen versiones x86 disponibles.Note that 64-bit x64 Win32 apps are not supported, but the vast majority of apps have x86 versions available. Cuando se proporciona la opción de arquitectura de la aplicación, solo tiene que elegir la versión x86 de 32 bits para ejecutar la aplicación en un equipo con Windows 10 en 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.

DescargasDownloads

Visual Studio 2019 proporciona varias descargas de herramientas para Windows 10 en ARM.Visual Studio 2019 provides several tools downloads for Windows 10 on ARM. Los usuarios que utilizan Visual Studio 2017 pueden usar el instalador para buscar e instalar herramientas y paquetes comparables.Users stil using Visual Studio 2017 can use the installer to find and install comparable tools and packages. Tenga en cuenta que, para seguir estos pasos, debe usar Visual Studio 2019.Note that to follow these steps, you must be using Visual Studio 2019.

Visual C++ RedistributableVisual C++ Redistributable

El paquete Redist Visual C++ está disponible para las aplicaciones ARM.The Visual C++ Redist package is available for ARM apps. Visite la Página de descargas de Visual Studio Desplácese hacia abajo hasta todas las descargas, Abra otras herramientas y marcos ynavegue hasta la entrada Microsoft Visual C++ redistribuible 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. Seleccione el botón de opción ARM64 y, a continuación, Descargar.Select the ARM64 radio button, then Download.

Herramientas remotasRemote Tools

Herramientas remotas para Visual Studio están disponibles para las aplicaciones ARM.Remote Tools for Visual Studio are available for ARM apps. Visite la Página de descargas de Visual Studio Desplácese hacia abajo hasta todas las descargas, Abra herramientas para Visual Studio 2019y, a continuación, navegue hasta la entrada herramientas 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. Seleccione el botón de opción *ARM64 y, a continuación, Descargar.Select the *ARM64 radio button, then Download.

En esta secciónIn this section

TemaTopic DescripciónDescription
Cómo funciona la emulación de x86 en ARMHow x86 emulation works on ARM Información general que detalla cómo se emulan las aplicaciones x86 en ARM.An overview detailing how x86 apps are emulated on ARM.
Solución de problemas de aplicaciones x86 en ARMTroubleshooting x86 apps on ARM Problemas comunes con las aplicaciones x86 cuando se ejecutan en ARM y cómo corregirlos.Common issues with x86 apps when running on ARM, and how to fix them.
Solución de problemas de aplicaciones ARM en ARMTroubleshooting ARM apps on ARM Problemas comunes con las aplicaciones ARM32 y ARM64 cuando se ejecutan en ARM y cómo corregirlos.Common issues with ARM32 and ARM64 apps when running on ARM, and how to fix them.
Solucionador de problemas de compatibilidad de programas en ARMProgram Compatibility Troubleshooter on ARM Instrucciones para ajustar la configuración de compatibilidad si la aplicación no funciona correctamente en ARM.Guidance for adjusting compatibility settings if your app isn't working correctly on ARM.
TemaTopic DescripciónDescription
Compilar controladores de ARM64 con el WDKBuilding ARM64 Drivers with the WDK Instrucciones para crear un controlador de ARM64.Instructions for building an ARM64 driver.
Depuración de aplicaciones x86 en ARMDebugging x86 apps on ARM Instrucciones para depurar aplicaciones x86 en ARM.Guidance for debugging x86 apps on ARM.