Freigeben über


Windows auf Arm

Windows wird traditionell auf Computern mit x86/x64-Prozessoren ausgeführt. In jüngster Zeit läuft Windows aber auch auf Geräten mit Arm-Prozessoren.

Geräte mit Arm-Prozessoren sind aufgrund ihres geringen Energieverbrauchs besonders interessant. Sie bieten zugleich eine längere Akkulaufzeit und eine sehr gute Leistung. Arm Systems on Chip (SoC) umfassen häufig andere wichtige Features wie eine leistungsstarke CPU, GPU, Wi-Fi und mobile Datennetzwerke sowie neurale Prozessoreinheiten (Neural Processor Units, NPUs), um KI-Workloads zu beschleunigen.

Erstellen von Windows-Apps, die auf Arm ausgeführt werden

Windows 10 ermöglicht die Ausführung vorhandener unveränderter x86-Apps auf Arm-Geräten. Windows 11 bietet die Möglichkeit, nicht geänderte x64-Windows-Apps auf Arm-Geräten auszuführen. Diese Möglichkeit zum Ausführen von x86- und x64-Apps auf Arm-Geräten bietet Endbenutzern das Vertrauen, dass die Meisten ihrer vorhandenen Apps und Tools auch auf neuen Arm-Geräten gut funktionieren.

Um die optimale Leistung, Reaktionsfähigkeit und Akkulaufzeit zu erzielen, benötigen Benutzer Arm-native Windows-Apps. Das bedeutet, dass Entwickler solche Apps erstellen oder portieren müssen.

Überprüfen Sie, ob eine App auf Arm unterstützt wird: Windows on Arm Ready Software. Diese Website ist Ihre Quelle für Kompatibilitätsinformationen für viele Apps und Spiele auf Windows-Geräten, die auf der Arm-Architektur ausgeführt werden und aktiv verwaltet werden.

Virtual Machines

Sie können Windows 11 Arm64-VMs mit Ampere Altra Arm-basierten Prozessoren in Azure erstellen und bereitstellen. In diesem Schnellstart-Artikel erfahren Sie, wie das geht.

Erfahren Sie mehr über die Verwendung von Windows auf virtuellen Computern von Arm:

Arm-Entwicklergeräte

Entwickler, die Arm-native Apps unter Windows erstellen und testen möchten, haben mehr Optionen als je zuvor.

  • Copilot+ PCs bieten eine neurale Verarbeitungseinheit (Neural Processing Unit, NPU) und die neuesten Ki-Features und Rechenkapazitäten über eine Vielzahl von Geräteherstellern. Viele dieser PCs verwenden den Arm-basierten Snapdragon® X Series Prozessor, der 45 Billionen Operationen pro Sekunde (TOPS) bietet.

  • Windows Dev Kit 2023 (Codename "Project Volterra") ist nicht mehr zum Kauf verfügbar, aber es bleibt ein lebensfähiges armbasiertes Gerät, das Windows-Entwicklung, KI-Forschung und Tests für die Integration von KI in Apps und Erfahrungen unterstützt.

Unterstützung für vorhandene Windows-Apps auf Arm

Grafik für App-Typen.

Windows auf Arm führt native Arm-Apps sowie viele unveränderte x86- und x64-Anwendungen aus. Um optimale Leistung und Akkulaufzeit zu erzielen, erstellen Sie Apps so, dass sie arm-native sind, wo immer möglich. Sie können Windows-Apps mit vielen verschiedenen Tools und Technologien erstellen, darunter systemeigene C/C++-Win32-Apps, klassische .NET Framework WinForms/WPF-Apps, moderne .NET- oder MAUI-Apps oder sogar Apps, die mit Java, Python, Node.jsund mehr erstellt wurden.

Suchen von Tools für die Arm-Entwicklung

Grafik für Tools

Microsoft liefert kontinuierlich Updates für einen Arm-nativen Entwicklertoolsatz, um Apps zu erstellen und zu portieren, die nativ auf Windows ARM-gestützte Geräte abzielen, genauso einfach wie bei der x64-Plattform. Unterstützende App-Entwicklung für Arm, auf Arm.

Hinweis

Der Begriff Arm ist eine Kurzform für PCs, die die Desktopversion von Windows auf Arm64-Prozessoren (auch als AArch64 bezeichnet) ausführen. Der Begriff Arm32 ist eine Kurzform für die 32-Bit-Arm-Architektur (häufig als Arm in anderen Dokumentationen genannt). Arm-PCs bieten eine hervorragende Anwendungskompatibilität und ermöglichen es Ihnen, Ihre vorhandenen unveränderten x86 win32-Anwendungen auszuführen. Arm-Apps werden nativ ohne Emulation ausgeführt, während x86- und x64-Apps auf Arm-Geräten per Emulation ausgeführt werden.

Arm64EC – Hilfe zum Aktualisieren von Windows-Apps für die Ausführung auf Arm

Arm64EC-Grafik.

Mit Arm64EC ("Emulationskompatibel") können Sie neue Apps inkrementell erstellen oder vorhandene Apps portieren, um die systemeigene Arm-Leistung nach Möglichkeit zu nutzen, während Sie vorhandenen x64-Code und -Bibliotheken verwenden, bis sie vollständig migriert wurden. Weitere Informationen:

Zusätzliche Tipps zum Entwickeln von Windows-Apps, die auf Arm-Geräten ausgeführt werden

  • Verwenden Sie MSIX , um Ihre App für die Verteilung zu verpacken. Weitere Informationen darüber, wie MSIX Arm und Arm64 unterstützt, finden Sie unter App-Paketarchitekturen: Arm und Arm64.

  • Nicht alle Visual Studio-Projekte sind so konfiguriert, dass Projekte lokal gestartet werden, wenn Sie das Debuggen (F5) auf einem Arm-Gerät starten. Möglicherweise müssen Sie Visual Studio für das Remotedebugging konfigurieren, obwohl Ihre App lokal ausgeführt wird. Weitere Informationen finden Sie unter Remotedebuggen.

  • Um die empfohlenen Pakete in Visual Studio zu finden und zu installieren, besuchen Sie die Downloadseite von Visual Studio.

    • Um die Remotetools für Visual Studio 2022 zu finden, scrollen Sie unter den Abschnitt Alle Downloads, und erweitern Sie das Dropdownmenü Tools für Visual Studio 2022. Remote-Tools für Visual Studio 2022 werden dort aufgelistet. Vergewissern Sie sich, dass das Optionsfeld Arm64 aktiviert ist, und starten Sie dann den Download.
    • Um Microsoft Visual C++ Redistributable zu finden, scrollen Sie unter den Abschnitt Alle Downloads, und erweitern Sie das Dropdownmenü Andere Tools und Frameworks. Microsoft Visual C++ Redistributable für Visual Studio 2022 ist dort aufgeführt. Vergewissern Sie sich, dass das Optionsfeld Arm64 aktiviert ist, und starten Sie dann den Download.
    • Wenn Sie eine ältere Version von Visual Studio verwenden, wählen Sie unten auf der Seite den Link "Ältere Downloads " aus, um nach den Downloads zu suchen, die Ihrer Version von Visual Studio zugeordnet sind.
  • Wenn ein Benutzer Ihre App auf einem Arm-Gerät aus dem Microsoft Store installiert, wählt Windows 11 automatisch die optimale Version Ihrer verfügbaren App aus. Wenn Sie x86-, Arm32- und Arm64-Versionen Ihrer App an den Microsoft Store übermitteln, installiert das Betriebssystem automatisch die Arm64-Version Ihrer App. Wenn Sie nur x86- und Arm32-Versionen Ihrer App übermitteln, installiert das Betriebssystem die Arm32-Version. Wenn Sie nur die x86-Version Ihrer App übermitteln, installiert das Betriebssystem diese Version und führt sie unter Emulation aus.

  • Wählen Sie bei Auswahl der App-Architektur die 32-Bit-x86-Version aus, um die 32-Bit-Version der App auf einem Windows auf Arm-PC auszuführen. Wenn die x64 Win32-Version einer App nicht funktioniert, stehen die meisten Apps eine x86-Version zur Verfügung.

  • Weitere Informationen zu Architekturen finden Sie unter App-Paketarchitekturen.

App Assure Arm-Beratungsdienst

Unsere Anleitung zum Hinzufügen von Arm-Unterstützung zu Ihrer Windows-App führt Sie durch die Erstellung einer armoptimierten Version Ihrer Apps. Der App Assure Arm-Beratungsdienst ist verfügbar, um Sie bei Schwierigkeiten zu unterstützen. Dieser Dienst ist zusätzlich zu unserem bestehenden Versprechen: Ihre Apps werden unter Windows auf Arm ausgeführt, und wenn Probleme auftreten, hilft Microsoft Ihnen, sie zu beheben. Weitere Informationen

Registrieren Sie sich für den Windows ARM-Beratungsdienst.

Zusätzliche Ressourcen

Externe Ressourcen