Cara menyesuaikan emulasi untuk meningkatkan performa pada Windows 11 ARM

Pembaharuan Terakhir: 17/12/2025
penulis: Isaac
  • Windows 11 ARM menggunakan Prism untuk melakukan emulasi apps x86 dan x64 dengan caching kode, dukungan AVX/AVX2, dan profil kompatibilitas yang dapat disesuaikan.
  • Konfigurasi emulasi per aplikasi memungkinkan Anda menyeimbangkan kinerja dan stabilitas melalui profil multi-core dan opsi lanjutan.
  • Ekosistem ARM asli berkembang pesat, tetapi emulasi dan akselerasi perangkat keras Mereka menjamin kompatibilitas dengan sebagian besar aplikasi terkini.

Pengaturan emulasi di Windows 11 ARM

Jika Anda berpikir untuk mengambil langkah besar ke laptop dengan prosesor ARM y Apakah Anda ingin terus menggunakan aplikasi klasik Anda? WindowsEmulasi adalah bagian kunci dari teka-teki ini. Windows 11 di ARM telah mengalami peningkatan signifikan di area ini, hingga pada titik di mana, jika dikonfigurasi dengan benar, Anda dapat menikmati aplikasi x86 dan x64 dengan performa yang sangat baik dan bahkan memainkan banyak judul yang sebelumnya tidak dapat dijalankan.

Pada artikel ini kita akan melihat secara detail bagaimana Menyesuaikan pengaturan emulasi di Windows 11 ARM Untuk mendapatkan hasil maksimal dari Prism, mesin emulasi Microsoft, Anda akan melihat opsi apa saja yang tersedia di tab Kompatibilitas, apa arti berbagai profil (Default, Aman, Ketat, Sangat Ketat), apa fungsi pengaturan lanjutan (multi-core, cache, AVX, kode yang memodifikasi diri sendiri, dll.), dan bagaimana semua ini sesuai dengan kemajuan ekosistem ARM asli dan akselerasi perangkat keras.

Apa itu Prism dan bagaimana cara kerja emulasi pada Windows 11 ARM?

Windows 11 di ARM menyertakan Emulator prisma yang memungkinkan menjalankan aplikasi x86 (32-bit) dan x64 (64-bit) pada prosesor ARM64. Alih-alih menginterpretasikan instruksi demi instruksi, Prism mengkompilasi blok kode x86 menjadi instruksi ARM64 saat runtime, dengan optimasi untuk mencapai pengalaman yang semulus mungkin.

Proses ini dikenal sebagai kompilasi. tepat waktu (JIT). Prism menerjemahkan kelompok instruksi x86 ke ARM64, menyimpan blok yang dioptimalkan ini dalam cache, dan dapat menggunakannya kembali pada eksekusi berikutnya tanpa menerjemahkan ulang dari awal. Ini mengurangi overhead emulasi dan meningkatkan kinerja saat Anda menggunakan aplikasi.

Sistem operasi memelihara hal-hal ini. cache kode terjemahan per modulOleh karena itu, jika beberapa aplikasi menggunakan komponen biner yang sama, mereka dapat memanfaatkan kode yang sudah dikompilasi sejak awal. bootInilah sebagian alasan mengapa beberapa aplikasi memulai lebih cepat setelah penggunaan pertama di Windows 11 ARM.

Untuk aplikasi x86 32-bit, lapisan ini mulai berperan. WOW64 (Windows-on-Windows 64-bit), yang sudah digunakan di Windows x64 klasik. Lapisan ini bertindak sebagai perantara sehingga kode x86 dapat berjalan pada sistem ARM64, juga mengelola pengalihan sistem file dan registri, seperti pada Windows 64-bit tradisional.

Dalam kasus aplikasi x64, arsitekturnya berbeda: tidak ada lapisan WOW64 terpisah atau jalur sistem file khusus. Sebagai gantinya, Windows menggunakan Biner ARM64X PE untuk komponen sistem. Biner ini dimuat ke dalam proses ARM64 asli dan proses x64 yang diemulasi dari lokasi yang sama, tanpa pengalihan tambahan apa pun. Hal ini memungkinkan aplikasi x64 di bawah emulasi untuk mengakses seluruh sistem (file dan registri) seolah-olah mereka adalah aplikasi asli, meskipun Prism terlibat secara internal.

Penting untuk diketahui bahwa emulasi terbatas pada... mode pengguna. Driver dan komponen mode kernel Driver tersebut harus dikompilasi khusus untuk ARM64; driver x86/x64 tidak diterjemahkan oleh Prism. Jika Anda bergantung pada perangkat keras yang sangat spesifik dengan driver Pada zaman kuno, poin ini sangat penting.

Peningkatan Prism di Windows 11 dan fitur baru seperti AVX/AVX2

dengan Windows 11 24H2Microsoft memperkenalkan Prism sebagai mesin emulasi barunya, menggantikan teknologi sebelumnya yang digunakan di Windows 10 ARM dan versi awal Windows 11. Prism menggabungkan optimasi mendalam yang mengurangi penggunaan CPU dan meningkatkan kinerja, terutama pada prosesor Qualcomm yang berorientasi desktop (seperti keluarga Snapdragon X).

Beberapa optimasi Prism memanfaatkan fitur perangkat keras yang hanya tersedia di generasi chip tertentu, tetapi emulator ini Tersedia di semua perangkat ARM64 Kompatibel dengan Windows 11 24H2 dan versi yang lebih baru. Integrasinya sangat mudah bagi pengguna: tidak diperlukan instalasi tambahan; emulasi merupakan bagian dari sistem operasi itu sendiri.

Kemajuan yang sangat penting terjadi dengan pembaruan kumulatif Oktober 2025 (patch KB5066835) untuk Windows 11 25H2 dan 24H2. Pembaruan ini secara luas memungkinkan dukungan emulasi untuk instruksi AVX dan AVX2beserta ekstensi terkait lainnya seperti IMC, FMA, atau F16C. Banyak aplikasi modern, terutama game dan perangkat lunak kreatif serta ilmiah, menolak untuk dijalankan jika tidak mendeteksi AVX.

Sampai sekarang, ketiadaan tersebut merupakan salah satu hambatan terbesar bagi PC berbasis ARM: banyaknya gim yang tersedia. Steam dan judul-judul dengan mesin terbaru, serta beberapa alat profesional (termasuk bagian-bagian dari Adobe Creative CloudItu sama sekali tidak berhasil. Dengan Prism yang menerjemahkan AVX/AVX2 secara langsung, sebagian besar perangkat lunak tersebut menjadi dapat dieksekusi di Windows 11 ARM, sehingga sangat memperluas katalog yang dapat digunakan.

  Layanan Domain Direktori Aktif Tidak Tersedia [PERBAIKAN LENGKAP]

Aktivasi dukungan AVX dan AVX2 dilakukan. secara default Saat menginstal pembaruan (build 26100.6725 atau lebih tinggi). Namun, pengguna dapat mengatur tampilan fitur CPU yang diemulasi ini dari opsi kompatibilitas setiap program, yang sangat berguna untuk menyelesaikan kasus ketidakkompatibilitas tertentu.

Cara membuka dan menggunakan pengaturan emulasi di Windows 11 ARM

Windows 11 ARM menawarkan antarmuka khusus untuk mengontrol perilaku Prism Aplikasi demi aplikasi. Antarmuka ini terintegrasi ke dalam properti file yang dapat dieksekusi, di dalam tab Kompatibilitas, dan memungkinkan Anda untuk mengubah profil yang telah ditentukan sebelumnya dan opsi lanjutan.

Untuk mengakses opsi-opsi ini, cukup temukan File .exe Cari aplikasi yang ingin Anda sesuaikan, baik di Program Files, di folder pengguna Anda, atau di mana pun aplikasi tersebut diinstal, lalu klik kanan untuk membuka menu konteks Windows.

Dari menu konteks, pilih "Properti"Jendela properti file klasik akan terbuka. Jika sistemnya adalah Windows di ARM, di tab "Kesesuaian" Anda akan melihat bagian khusus yang biasanya disebut "Windows on Arm" atau yang serupa, yang tidak muncul pada komputer x64 tradisional.

Di bagian itu, Anda akan menemukan tombolnya. “Ubah pengaturan emulasi”Menekan tombol tersebut akan membuka jendela pengaturan emulasi ARM, di mana Anda dapat memilih antara profil standar atau beralih ke mode "Gunakan pengaturan lanjutan" untuk mengaktifkan atau menonaktifkan pengaturan tertentu.

Konfigurasi ini diterapkan dalam sebuah individu untuk aplikasi yang dipilihDengan kata lain, Anda dapat mengkonfigurasi gim dengan pengaturan yang sangat ketat untuk memaksimalkan kompatibilitas, sementara pada saat yang sama menjaga perangkat lunak perkantoran Anda dalam mode Default untuk mempertahankan kinerja sebaik mungkin.

Profil emulasi yang telah ditentukan sebelumnya: Default, Aman, Ketat, dan Sangat Ketat

Jendela pengaturan emulasi menawarkan empat pilihan. profil perilaku yang mengelompokkan berbagai pengaturan lanjutan. Idenya adalah, jika Anda tidak ingin repot mencentang kotak satu per satu, Anda dapat memilih tingkat kompatibilitas versus kinerja hanya dengan sekali klik.

Keempat kelompok yang telah ditentukan sebelumnya adalah: Default, Aman, Ketat, dan Sangat KetatSaat beralih di antara keduanya, sistem mengaktifkan opsi tambahan yang biasanya meningkatkan kompatibilitas dengan perangkat lunak yang bermasalah, tetapi selalu dengan mengorbankan sebagian kinerja.

Profil Telah ditentukan sebelumnya Ini adalah prosesor yang digunakan Windows untuk hampir semua hal. Prosesor ini dirancang sebagai keseimbangan optimal antara kecepatan dan kompatibilitas, memanfaatkan sepenuhnya optimasi Prism, termasuk caching kode dan optimasi eksekusi multi-core yang paling agresif.

Profil Asuransi Fitur ini menonaktifkan beberapa optimasi yang lebih berisiko dan memperkuat jaminan konsistensi kode tertentu. Ini dapat berguna jika Anda melihat perilaku yang tidak biasa dalam aplikasi (crash yang tidak terduga, gangguan grafis, kesalahan perhitungan) tetapi tetap ingin mempertahankan pengalaman yang relatif lancar.

Profil Ketat y Sangat ketat Mereka jelas memprioritaskan kompatibilitas. Mereka menambahkan penghalang memori ekstra, melonggarkan caching, dan menonaktifkan optimasi yang dapat bertentangan dengan perangkat lunak yang tidak "ramah emulasi," seperti mesin lama yang secara agresif menggunakan kode yang memodifikasi diri sendiri. Biaya kinerja sangat signifikan, jadi mereka hanya boleh digunakan ketika ada masalah yang benar-benar terjadi.

Mengembalikan perilaku versi Windows sebelumnya pada ARM.

Windows di ARM telah banyak berevolusi antar versi, dan beberapa aplikasi lama Mereka mungkin tanpa sadar bergantung pada detail pengoperasian emulasi yang telah berubah dengan Prism. Untuk kasus-kasus ini, Windows menyertakan opsi khusus yang dirancang untuk menciptakan kembali lingkungan yang ada di Windows 10 ARM atau di revisi Windows 11 sebelumnya.

Opsi relevan pertama adalah yaitu “Sembunyikan fungsi emulasi x64”Dengan mengaktifkannya untuk aplikasi x86, sistem mengelabui aplikasi tersebut agar percaya bahwa kode x64 tidak dapat berjalan di perangkat. Dalam praktiknya, ini meniru kompatibilitas yang ada di Windows 10 ARM, di mana hanya x86 yang dapat diemulasi, tanpa dukungan untuk biner x64.

Opsi ini berguna jika aplikasi x86 berperilaku buruk saat mendeteksi dukungan x64, baik karena mencoba memuat modul yang tidak memadai atau karena mengharapkan lingkungan 32-bit yang lebih terbatas. Dengan menyembunyikan emulasi x64, ia dapat kembali berperilaku seperti pada mesin yang lebih lama.

Opsi kedua yang terkait dengan versi sebelumnya adalah “Sembunyikan fitur CPU yang diemulasi terbaru”Pada Windows 11 24H2 dan versi yang lebih baru, Prism mengekspos banyak ekstensi set instruksi (AVX, AVX2, FMA, F16C, dll.) yang tidak ada pada revisi Windows sebelumnya di ARM.

Dengan mencentang kotak ini untuk aplikasi x64, Anda memberi tahu Prism bahwa batasi kumpulan fitur yang terlihat ke tingkat kompatibilitas sebelumnya, menyembunyikan AVX dan ekstensi baru lainnya. Ini dapat memperbaiki perilaku aneh pada perangkat lunak yang, misalnya, mendeteksi AVX tetapi kemudian membuat asumsi yang salah tentang perangkat keras yang mendasarinya.

  Entri Ditolak Saat Memodifikasi File Host di Windows 10

Dalam kasus aplikasi x86 32-bit, perilakunya justru sebaliknya: secara default Prism tidak mengekspos AVX/AVX2 dan ekstensi lainnya untuk aplikasi ini tidak didukung. Untuk itu, Anda akan menemukan opsi yang disebut "Tampilkan fitur CPU yang diemulasi lebih baru." Mengaktifkan ini akan memungkinkan aplikasi x86 untuk melihat dan menggunakan set instruksi yang diperluas ini, yang dapat membuka fitur tambahan atau meningkatkan kinerja beberapa mesin modern yang juga dikompilasi untuk 32-bit.

Pengaturan emulasi tingkat lanjut: multi-core dan opsi penting lainnya

Selain profil yang sudah ditentukan sebelumnya, jendela pengaturan menawarkan sebuah mode. “Gunakan pengaturan lanjutan”Ini dirancang untuk saat Anda ingin menyempurnakan perilaku Prism hingga maksimal. Di sini Anda dapat mengaktifkan atau menonaktifkan berbagai optimasi emulasi secara individual.

Salah satu blok terpenting di bagian ini adalah konfigurasi multi-intiPada intinya, ini mendefinisikan bagaimana Prism mengelola sinkronisasi memori antar thread selama emulasi, melalui penggunaan penghalang memori yang lebih atau kurang ketat.

Opsi umum untuk menggunakan banyak inti prosesor adalah: operasi CepatKetat, Sangat Ketat, dan terakhir, opsi operasi multi-core. Memaksa pengoperasian inti tunggalSetiap mode melibatkan keseimbangan yang berbeda antara deteksi kesalahan konkurensi dan biaya kinerja.

Dalam mode CepatPrism, yang merupakan pengaturan default, menempatkan sejumlah minimal penghalang memori, dengan keyakinan bahwa sebagian besar aplikasi yang ditulis dengan baik tidak akan melanggar aturan konkurensi dasar. Ini adalah mode terbaik untuk hampir semua program, karena menawarkan kinerja tertinggi tanpa biasanya mengorbankan stabilitas.

Modus-modusnya Ketat y Sangat ketat Mereka secara bertahap meningkatkan jumlah penghalang dan kontrol. Hal ini mengurangi risiko bahwa aplikasi dengan kode yang tidak tersinkronisasi dengan baik (misalnya, perangkat lunak lama yang mengasumsikan detail spesifik tentang prosesor x86 tertentu) akan menunjukkan perilaku non-deterministik saat dijalankan di bawah emulasi. Konsekuensinya adalah penurunan kinerja yang signifikan, terutama pada aplikasi multi-threaded.

pilihan Memaksa pengoperasian inti tunggal Ini menghilangkan hambatan memori karena secara langsung memaksa semua thread aplikasi untuk berjalan pada inti yang sama. Hal ini menghindari masalah koherensi antar inti, tetapi mengorbankan paralelisme. Biasanya ini adalah upaya terakhir untuk perangkat lunak yang sangat bermasalah yang bahkan gagal dengan mode Sangat Ketat.

Opsi emulasi tingkat lanjut lainnya dan dampaknya

Bersamaan dengan bagian multi-core, konfigurasi lanjutan mencakup daftar berikut: pengaturan individual Ini memungkinkan Anda untuk memodifikasi aspek-aspek yang sangat spesifik dari pengoperasian Prism. Memahami fungsi masing-masing akan membantu Anda memutuskan kapan harus mengaktifkannya.

Menonaktifkan cache aplikasiBiasanya, sistem operasi menyimpan blok kode yang telah dikompilasi dalam cache sehingga tidak perlu diterjemahkan lagi pada saat dijalankan berikutnya. Mengaktifkan opsi ini memaksa emulator untuk mengkompilasi ulang semua kode aplikasi setiap kali dijalankan.

Ini bisa berguna di lingkungan pengujian atau jika Anda mencurigai ada masalah dengan cache yang rusak atau usangNamun, dalam penggunaan sehari-hari, hal itu selalu berdampak negatif pada kinerja. Bagi pengguna akhir, membiarkan cache tetap aktif adalah hal yang wajar.

Nonaktifkan mode berjalan hibrida (hanya untuk aplikasi x86)Beberapa aplikasi x86 dapat menggunakan biner hibrida CHPE (Compiled Hybrid Portable Executables), yang menggabungkan kode x86 dengan bagian ARM64 asli untuk meningkatkan kinerja pada sistem ARM. Namun, beberapa perangkat lunak tidak berfungsi dengan baik dengan format ini.

Jika Anda mencentang kotak ini, Prism akan berhenti menggunakan biner CHPE dan memaksakan penggunaan executable x86 "murni", mengutamakan kompatibilitas dengan program yang sangat lama atau dengan sistem proteksi yang aneh, dengan mengorbankan bagian-bagian yang dioptimalkan di ARM64.

Perlindungan emulasi ringan tambahanDengan mengaktifkan opsi ini, Prism mengabaikan keberadaan hal-hal tertentu. metadata yang mudah berubah di dalam file biner. Ini adalah pengaturan tingkat rendah yang berkaitan dengan bagaimana emulator menafsirkan informasi tambahan dalam file yang dapat dieksekusi, dan dapat mencegah masalah dengan beberapa packer atau loader yang tidak biasa.

Kompatibilitas ketat dengan kode yang memodifikasi diri sendiriBeberapa program, terutama mesin yang lebih lama atau perangkat lunak yang sangat dioptimalkan, memodifikasi kode mereka sendiri saat dijalankan. Prism sudah mencakup sebagian besar kasus ini dengan perilaku default-nya, tetapi mengaktifkan opsi ini memberi tahu Prism untuk menangani hal tersebut. kode yang memodifikasi diri sendiri dengan sangat hati-hati.

Hal ini memastikan bahwa hampir semua pola kode yang memodifikasi diri sendiri ditangani dengan benar, tetapi berdampak pada kinerja Ini bisa sangat besar, terutama jika program sering memodifikasi kode. Sebaiknya aktifkan fitur ini hanya jika Anda tahu aplikasi tersebut melakukan hal semacam ini dan tidak berfungsi dengan baik dalam mode standar.

  Kesalahan Aplikasi Email: 0x800000000b – Cara Memperbaikinya Sekali dan Untuk Semua

Nonaktifkan optimasi kinerja halaman RWXBeberapa aplikasi menggunakan halaman memori yang dapat dibaca, ditulis, dan dieksekusi secara bersamaan (RWX), sesuatu yang dalam praktiknya terkait dengan mesin skrip, JIT internal, atau bahkan mekanisme perlindungan yang dipertanyakan.

Prism menggabungkan sebuah optimasi tertentu Optimasi ini berguna untuk halaman yang meningkatkan kinerja kode yang berjalan di dalamnya. Namun, tidak semua aplikasi menangani optimasi ini dengan baik. Jika Anda melihat perilaku yang tidak biasa pada perangkat lunak yang menangani banyak kode yang dihasilkan secara dinamis, ada baiknya untuk menonaktifkan optimasi ini.

Menonaktifkan optimasi floating-point (x87)x87 adalah ekstensi lama dari set instruksi x86 untuk aritmatika floating-point, yang memungkinkan penggunaan Presisi 80-bitUntuk sebagian besar perangkat lunak modern, pendekatan 64-bit sudah cukup dan jauh lebih efisien.

Secara default, Prism cenderung menggunakan itu. Aproksimasi 64-bit Untuk mempercepat operasi x87. Jika Anda mencentang kotak ini, emulator akan menggunakan presisi 80-bit penuh setiap kali diperlukan, yang dapat sangat penting dalam aplikasi ilmiah, keuangan, atau teknik yang sangat sensitif terhadap kesalahan numerik. Konsekuensinya adalah penurunan kinerja pada bagian kode yang banyak menggunakan x87.

Deteksi emulasi dan API terkait untuk pengembang

Dari perspektif kode, aplikasi x86 atau x64 tidak perlu mengetahui bahwa ia berjalan di bawah emulasi pada mesin ARM kecuali jika menggunakan API khusus untuk menanyakannya. Hal ini membantu menjaga kompatibilitas tinggikarena banyak aplikasi hanya melihat lingkungan x86 yang "normal".

Untuk mendeteksi apakah suatu proses berjalan di bawah WOW64 atau pada host ARM64, Windows menyediakan API. IsWoW64Process2Dengan menggunakan fungsi ini, sebuah program dapat mengetahui arsitektur proses saat ini dan arsitektur sistem host, dan alat-alat seperti Kit Pengandar Windows (WDK) Mereka membantu dalam pengembangan dan debugging driver untuk ARM64.

Ketika aplikasi yang diemulasi meminta detail prosesor menggunakan API umum (seperti DapatkanNativeSystemInfo), menerima informasi tentang prosesor virtual yang diemulasi, bukan ARM fisik. Hal ini dilakukan dengan sengaja untuk menjaga kompatibilitas dengan perangkat lunak yang mengharapkan untuk melihat karakteristik tertentu dari CPU x86.

Jika tujuannya adalah untuk mendeteksi secara spesifik kemampuan emulasi yang ditawarkan oleh sistem, API yang direkomendasikan adalah DapatkanAtributJenisMesinDengan itu, Anda dapat melihat arsitektur yang didukung dan fitur emulasi yang tersedia, sesuatu yang sangat berguna untuk penginstal atau peluncur yang ingin menyesuaikan perilakunya sesuai dengan lingkungan (misalnya, memilih antara biner ARM64 asli, x64, atau x86).

Memperbarui aplikasi ke versi ARM asli dan ekosistem terkini.

Meskipun emulasi telah banyak meningkat, Anda akan selalu mendapatkan pengalaman terbaik dengan Aplikasi yang dikompilasi secara native untuk ARM64Microsoft menegaskan bahwa emulasi harus dilihat sebagai "jembatan" agar ekosistem dapat terus berfungsi sementara para pengembang memigrasikan proyek mereka.

Dalam beberapa tahun terakhir, terutama sejak hadirnya komputer Copilot+ dan prosesor Snapdragon X, jumlah aplikasi ARM asli telah meroket. Menurut data internal Microsoft, pengguna Windows 11 di ARM sekarang berjumlah sekitar... 90% pada masanya dalam aplikasi yang dikompilasi secara native, sesuatu yang tak terpikirkan beberapa generasi yang lalu.

Di antara kategori dengan dukungan ARM asli terbaik adalah alat-alat dari produktivitas, kreativitas, VPNmedia sosial, hiburan, dan keamananNama-nama besar seperti Google Chrome dan sebagian besar Adobe Creative Suite sudah memiliki versi khusus untuk ARM64 di Windows.

Microsoft, di sisi lain, telah memindahkan banyak aplikasi populer ke platform lain: 7-Zip, Google Berkendara, DropboxTrello, Todoist, LibreOffice, Camtasia, Paint.NET, djay Pro, tutup potongFigma, Apple TV, Apple Music, Telegram, WhatsApp, SpotifyDaVinci Resolve, Blender, Luminar Neo dan, tentu saja, paket perangkat lunaknya. Microsoft Office di antara banyak lainnya.

Dalam konteks ini, chip Prism dan Snapdragon X bertindak sebagai jaring pengaman: ketika sebuah aplikasi belum memiliki versi ARM asli, emulasi menjamin ketersediaannya. Performa yang wajar dan kompatibilitas yang sangat baik.Kelemahan utamanya tetap pada permainan tingkat tinggi, terutama pada judul-judul yang sangat menuntut atau yang memiliki sistem anti-curang yang tidak berfungsi dengan baik dengan emulasi.

Memecahkan masalah kesalahan instalasi Windows 11 ARM
Artikel terkait:
Mengatasi Kesalahan Instalasi Windows 11 ARM: Panduan Lengkap