Häufig gestellte Fragen zu Windows on Arm

Verwenden Sie die folgenden Fragen und Antworten, um die Unterstützung für Arm-basierte Geräte, die unter Windows ausgeführt werden, besser zu verstehen.

Häufig gestellte Fragen zu Windows on ARM

Muss ich eine Arm-Version meiner Windows-App erstellen?

Arm-basierte Geräte werden immer beliebter. Während Windows die Emulation für Apps mit einer x64- oder x86-basierten Architektur unterstützt, verbessert die Bereitstellung eines arm nativen Builds Ihrer Windows-App die Leistung und bietet Ihren Kunden die beste Erfahrung bei der Verwendung eines Arm-basierten Geräts.

Warum meine App auf Arm aktualisieren, wenn x64 und x86 beide über Emulation unter Windows 11 unterstützt werden?

Während Ihre Kunden Ihre x64- oder x86-basierte App auf ihrem Arm-Gerät verwenden können, liegt der Leistungsaufwand im Lieferumfang der Emulation vor. Behandeln Sie Ihre Kunden mit einer Arm-nativen Version Ihrer Windows-Apps, um optimale Leistung, Reaktionsfähigkeit und optimierte Akkulaufzeit auf ihrem Arm-Gerät zu erzielen.

Wie füge ich meiner Windows-App eine systemeigene Arm64-Konfiguration hinzu?

Werden Treiber durch Emulation unterstützt? Oder muss ich Arm64-native Unterstützung für alle Treiber hinzufügen, die in meiner Anwendung verwendet werden?

In allen Fällen müssen Kernelmodustreiber und Druckertreiber im Benutzermodus als systemeigene Arm64-Binärdateien erstellt werden, um auf Arm64-Geräten zu arbeiten. Darüber hinaus können Sie kein x86- oder x64-Setupprogramm ausführen, um einen Arm64-Treiber auf Arm64-Geräten zu installieren. Siehe Building Arm64 Drivers mit der WDK.

Funktioniert Visual Studio auf Arm?

Sowohl Visual Studio als auch Visual Studio Code bieten Arm-native Versionen, die Sie installieren können.

Wie teste und debugge ich auf Arm64?

Weitere Informationen finden Sie unter Hinzufügen der Armunterstützung zu Ihrer Windows-App – Testen und Debuggen. Zum Testen benötigen Sie ein Windows auf Arm-Gerät, z. B. das Windows Dev Kit 2023 oder Sie können einen virtuellen Windows 11 Arm64-Computer ausführen.

Was geschieht, wenn ich die Erstellung einer Arm-nativen Version meiner App durch Abhängigkeit von Drittanbietern blockiert habe?

Es gibt einige Möglichkeiten, das Szenario zu beheben, wenn Ihre Windows-App auf eine Abhängigkeit von Drittanbietern basiert, die für Arm (noch) nicht aktualisiert wurde. Wir empfehlen zunächst, sich an den Besitzer der Abhängigkeit zu wenden, um zu fragen, ob es Pläne gibt, die Abhängigkeit zur Unterstützung von Arm zu aktualisieren. Sie können auch Ressourcen wie NuGet oder vcpkg überprüfen oder sich an die Arm Open Source-Community wenden, um Hilfe beim Aktualisieren von Abhängigkeiten (z. B. Linaro) zu erhalten. Sie könnten die Abhängigkeit selbst neu schreiben – das „App Assure-Programm von Microsoft kann ihnen helfen. Oder Sie möchten Ihre App mit Arm64ECschreiben, mit dem Sie x64- und Arm64-Code für eine partielle Arm-native Implementierung kombinieren können, die sich auf die Optimierung der wichtigsten Aspekte Ihrer Anwendung für Arm konzentriert.

Wie aktualisiere ich meine C++-Windows-App, um Arm-Geräte zu unterstützen?

Welchen Ordner für Programmdateien sollte ich zum Installieren meiner ARM64-Anwendung verwenden?

Möglicherweise bemerken Sie die folgenden Verzeichnisse auf Ihrem Windows-Gerät, die zum Installieren und Speichern verschiedener Anwendungsdateitypen verwendet werden.

Häufig gestellte Fragen zum virtuellen Computer für Windows auf Arm

Wie erstelle ich einen virtuellen Windows 11 Arm64-Computer (VM)?

Hilfe zum Erstellen und Bereitstellen von Windows 11 Arm64-VMs mit Ampere Altra Arm-basierten Prozessoren auf Azure finden Sie in Schnellstart: Erstellen einer Windows auf Arm Virtual Machine im Azure-Portal. Sie können auch eine windows on Arm-VM lokal mit einem Windows on Arm-Gerät mit Hyper-V erstellen.

Kann ich einen virtuellen Windows 11-Computer mit Hyper-V auf einem Windows 11 Arm64-Gerät hosten?

Ja, das ist möglich. Am einfachsten können Sie die Windows 11 auf Arm Insider Preview VHDX von Windows Insider Preview Downloads herunterladen und verwenden, um einen virtuellen Computer zu erstellen.

Gibt es Schulungen zum Hinzufügen der Arm-Unterstützung zu einer Windows-App und zum Ausführen eines virtuellen Computers zum Testen und Debuggen?

Wird das CPU-Sampling mit dem Windows Performance Recorder-Tool auf ARM-basierten virtuellen Hyper-V-Computern unterstützt?

Ja, aber das Feature ist derzeit nur im Windows Insider Preview Canary-Kanal verfügbar. Wenn Sie bereit sind, Ihr physisches ARM-Gerät zu registrieren, das Ihre virtuellen Computer im Canary-Kanal hostet, wird CPU-Sampling auf virtuellen Computern unterstützt. Das Feature wird bereits auf physischen ARM-Geräten unterstützt. Beispiel für die Verwendung: wpr -start cpu.