ARM 기반 Windows 10Windows 10 on ARM

원래 Windows 10 (Windows 10 Mobile과 구분 됨)은 x86 및 x64 프로세서로 구동 된 Pc 에서만 실행 될 수 있습니다.Originally Windows 10 (as distinguished from Windows 10 Mobile) could run only on PCs that were powered by x86 and x64 processors. 이제 Windows 10 desktop은 ARM64 프로세서에서 구동 하는 컴퓨터에서이 컴퓨터에서 실행 될 수 있습니다.Now, Windows 10 desktop can run on machines that are powered by ARM64 processors with the Fall Creators Update or newer. ARM CPU 아키텍처의 전력 절약 특성을 통해 이러한 Pc는 모든 배터리 수명 및 모바일 데이터 네트워크에 대 한 지원을 받을 수 있습니다.The power-saving nature of the ARM CPU architecture allows these PCs to have all-day battery life and support for mobile data networks. 이러한 Pc는 뛰어난 응용 프로그램 호환성을 제공 하며 기존 x86 win32 응용 프로그램을 수정 하지 않고 실행할 수 있습니다.These PCs will provide great application compatibility and allow you to run your existing x86 win32 applications unmodified. 자세한 내용 또는 데모는 채널 9 비디오에서 항상 연결 된 PC를 살펴보세요.For more information or a demo, look at the Channel 9 video for the Always Connected PC.

여기서 ARM 이라는 용어는 ARM64 (일반적으로 AArch64) 프로세서의 Windows 10 데스크톱 버전을 실행 하는 pc에 대 한 약어로 사용 됩니다.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. 여기서 ARM32 이라는 용어는 32 비트 arm 아키텍처 (일반적으로 다른 설명서에서 ARM 이라고 함)에 대 한 약어로 사용 됩니다.We use the term ARM32 here as a shorthand for the 32-bit ARM architecture (commonly called ARM in other documentation).

ARM의 앱 및 환경Apps and experiences on ARM

기본 제공 Windows 10 환경, 앱 및 드라이버Built-in Windows 10 experiences, apps and drivers

Edge, Cortana, 시작 메뉴 및 탐색기와 같은 기본 제공 Windows 10 환경은 모두 기본 제공 되 고 ARM64로 실행 됩니다.The built-in Windows 10 experiences such as Edge, Cortana, Start menu, and Explorer are all native and run as ARM64. 여기에는 그래픽, 네트워킹, 하드 디스크 등의 모든 장치 드라이버도 포함 됩니다.This also includes all the device drivers such as graphics, networking, or the hard disk. 이렇게 하면 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.

UWP (유니버설 Windows 플랫폼) 앱Universal Windows Platform (UWP) apps

ARM의 Windows 10은 Microsoft Store에서 모든 x86, ARM32 및 ARM64 UWP 앱 을 실행 합니다.Windows 10 on ARM runs all x86, ARM32, and ARM64 UWP apps from the Microsoft Store. ARM32 및 ARM64 앱은 에뮬레이션 없이 기본적으로 실행 되지만 x86 앱은 에뮬레이션 하에서 실행 됩니다.ARM32 and ARM64 apps run natively without any emulation, while x86 apps run under emulation. UWP 개발자 인 경우에는 장치에 대 한 최상의 사용자 환경을 제공 하므로 앱에 대 한 ARM 패키지를 제출 해야 합니다.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. 자세한 내용은 앱 패키지 아키텍처를 참조 하세요.For more information see App package architectures.

참고

ARM64 플랫폼을 기본적으로 대상으로 하는 UWP 응용 프로그램을 빌드하려면 Visual Studio 2017 버전 15.9 이상 또는 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. 자세한 내용은 이 블로그 게시물을 참조하세요.For more information, see this blog post.

중요

ARM의 Windows 10은 ARM64 장치의 저장소에서 x86, ARM32 및 ARM64 UWP 앱을 지원 합니다.Windows 10 on ARM supports x86, ARM32, and ARM64 UWP apps from Store on ARM64 devices. 사용자가 ARM64 장치에서 UWP 앱을 다운로드 하면 OS는 사용 가능한 최적의 앱 버전을 자동으로 설치 합니다.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. 앱의 x86, ARM32 및 ARM64 버전을 스토어에 제출 하면 OS가 자동으로 앱의 ARM64 버전을 설치 합니다.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. X86 및 ARM32 버전의 앱만 제출 하는 경우 OS는 ARM32 버전을 설치 합니다.If you only submit x86 and ARM32 versions of your app, the OS will install the ARM32 version. 응용 프로그램의 x86 버전을 제출 하는 경우 OS는 해당 버전을 설치 하 고 에뮬레이션을 통해 실행 합니다.If you only submit the x86 version of your app, the OS will install that version and run it under emulation. 아키텍처에 대 한 자세한 내용은 앱 패키지 아키텍처를 참조 하세요.For more information about architectures, see App package architectures.

Win32 앱Win32 apps

UWP 앱 외에도 ARM의 Windows 10은 모든 PC와 마찬가지로 뛰어난 성능과 원활한 사용자 환경을 사용 하 여 x86 Win32 앱을 수정 하지 않고 실행할 수 있습니다.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. 이러한 x86 Win32 앱은 ARM을 위해 다시 컴파일하지 않아도 되며 ARM 프로세서에서 실행 되는 것을 인식 하지 못합니다.These x86 Win32 apps don’t have to recompiled for ARM and don’t even realize they are running on an ARM processor. 64 비트 x64 Win32 앱은 지원 되지 않지만 대다수의 앱은 x86 버전을 사용할 수 있습니다.Note that 64-bit x64 Win32 apps are not supported, but the vast majority of apps have x86 versions available. 앱 아키텍처가 선택 된 경우 ARM PC의 Windows 10에서 앱을 실행 하려면 32 비트 x86 버전을 선택 하면 됩니다.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.

다운로드Downloads

Visual Studio 2019는 ARM의 Windows 10에 대 한 몇 가지 도구 다운로드를 제공 합니다.Visual Studio 2019 provides several tools downloads for Windows 10 on ARM. Visual Studio 2017을 사용 하는 사용자 stil은 설치 관리자를 사용 하 여 유사한 도구와 패키지를 찾고 설치할 수 있습니다.Users stil using Visual Studio 2017 can use the installer to find and install comparable tools and packages. 이러한 단계를 수행 하려면 Visual Studio 2019을 사용 해야 합니다.Note that to follow these steps, you must be using Visual Studio 2019.

Visual C++ 재배포 가능 패키지Visual C++ Redistributable

ARM 앱에는 Visual C++ Redist 패키지를 사용할 수 있습니다.The Visual C++ Redist package is available for ARM apps. Visual studio 다운로드 페이지 를 방문 하 여 모든 다운로드까지 아래로 스크롤하고 다른 도구 및 프레임 워크를 연 다음 Visual Studio 2019에 대 한 Microsoft Visual C++ 재배포 가능 항목으로 이동 합니다.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. ARM64 라디오 단추를 선택한 다음 다운로드를 선택 합니다.Select the ARM64 radio button, then Download.

원격 도구Remote Tools

ARM 앱에는 Visual Studio용 원격 도구를 사용할 수 있습니다.Remote Tools for Visual Studio are available for ARM apps. Visual studio 다운로드 페이지 를 방문 하 여 모든 다운로드로 스크롤하고 visual studio 2019 용 도구를 연 다음 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. *ARM64 라디오 단추를 선택한 다음 다운로드를 선택 합니다.Select the *ARM64 radio button, then Download.

섹션 내용In this section

항목Topic DescriptionDescription
ARM에서 x86 에뮬레이션이 작동하는 방식How x86 emulation works on ARM X86 앱이 ARM에서 에뮬레이트하는 방식을 자세히 설명 합니다.An overview detailing how x86 apps are emulated on ARM.
ARM 기반 x86 앱의 문제 해결Troubleshooting x86 apps on ARM ARM에서 실행 하는 경우 x86 앱에 대 한 일반적인 문제 및 해결 방법Common issues with x86 apps when running on ARM, and how to fix them.
ARM에서 ARM 앱 문제 해결Troubleshooting ARM apps on ARM ARM에서 실행 될 때 ARM32 및 ARM64 앱에 대 한 일반적인 문제 및 해결 방법Common issues with ARM32 and ARM64 apps when running on ARM, and how to fix them.
ARM의 프로그램 호환성 문제 해결사Program Compatibility Troubleshooter on ARM 앱이 ARM에서 제대로 작동 하지 않는 경우 호환성 설정을 조정 하는 방법에 대 한 지침입니다.Guidance for adjusting compatibility settings if your app isn't working correctly on ARM.
항목Topic DescriptionDescription
WDK를 사용하여 ARM64 드라이버 빌드Building ARM64 Drivers with the WDK ARM64 드라이버를 구축 하는 방법에 대 한 지침입니다.Instructions for building an ARM64 driver.
ARM에서 x86 앱 디버그Debugging x86 apps on ARM ARM에서 x86 앱을 디버깅 하는 방법에 대 한 지침입니다.Guidance for debugging x86 apps on ARM.