untuk menguji aplikasi saya sendiri untuk kompatibilitas dengan LargeAddressAware (LAA) saya telah mengatur AllocationPreference
dari jendela "Manajemen Memori" ke MEM_TOP_DOWN seperti yang disarankan di https://stackoverflow.com/a/22745579
"MemTopDown.reg" (memerlukan reboot windows):
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"AllocationPreference"=dword:00100000
-
pada lingkungan pengujian saya, saya sekarang telah ditingkatkan ke Windows 10 Versi 1703 (Pembaruan Pembuat).
secara kebetulan saya telah memperhatikan bahwa aplikasi 32bit lainnya yang juga diaktifkan LAA sekarang macet. sebagai contoh:
- firefox 53.0
- chrome 58.0.3029.81
- adobe acrobat reader dc 17.009.20044
- irfanview 4.44
- xmind 8 (3.7.1.201612151837)
- ms excel 16.0.4522.1000
- ms powerpoint 16.0.4266.1001
semua jenis tabrakan itu semuanya menunjuk ke:
Faulting module name: CoreMessaging.dll, version: 10.0.15063.0
-
pertanyaan:
apakah ada bug yang dikenal dengan windows 10 (versi 1703) dan AllocationPreference
beralih?
-
edit:
untuk menjawab komentar awal: pertanyaan ini adalah tentang lingkungan pengujian dengan AllocationPreference
saklar registri diaktifkan - yaitu tidak di sana secara default! itu adalah saklar khusus untuk mengidentifikasi bug aplikasi dengan alamat memori dengan lebih baik.
tapi di sini sepertinya ada bug dengan OS windows itu sendiri: sepertinya begitu apa saja Aplikasi 32bit dengan LAA diaktifkan akan macet dalam hal sakelar MemTopDown diatur.
gejala tidak diamati pada tingkat paket layanan sebelumnya dari windows 10.
gejala tidak diamati pada versi lain seperti windows 7.
-
edit2:
sebuah catatan untuk semua "komentar" awal: saya sekarang telah menambahkan pergantian registri untuk pertanyaan ini.
cukup tambahkan ke sistem Anda, reboot, dan lihat semua aplikasi LAA 32bit macet ...
untuk mengembalikan kembali cukup hapus entri registri itu, lagi.
-
edit3:
sekarang menambahkan tangkapan layar dari dump kecelakaan WER saya (pelaporan kesalahan windows) di http://sysdev.microsoft.com/
itu menunjuk ke "microsoft :: coreui :: dispatch :: useradapter_handledispatchnotifymessage":