Sekarang Anda mudah-mudahan melihat fitur saya di Windows 64-bit dalam edisi terbaru latestPC Pro. Dan mungkin Anda mendapatkan beberapa kenyamanan dari jaminan semilir saya bahwa Anda tidak perlu terlalu khawatir tentang kompatibilitas aplikasi. Hampir semua perangkat lunak 32-bit modern harus diinstal dan dijalankan dengan sempurna pada Windows edisi 64-bit.
Yah, tentu saja, setiap kali Anda menulis sesuatu seperti itu, Anda meminta masalah.
cara membuka nat tipe ps4
Benar saja, ketika edisi September kami mendarat di kios koran, saya menemukan ituPC Proklien CMS internal hanya berfungsi – Anda dapat menebaknya – Windows 32-bit. Mencoba membuat ulasan baru dari desktop 64-bit saya hanya menghasilkan kesalahan yang tidak jelas tentang pabrik kelas COM yang hilang.
Mengibarkan bendera
Sedikit penggalian menemukan masalahnya. Beberapa pengembang nakal telah menulis aplikasi .NET 32-bit yang benar-benar valid, tetapi mengabaikan untuk menandainya sebagai kode 32-bit khusus. Oleh karena itu, Windows 64-bit menjalankannya dalam mode 64-bit, menyebabkan kesalahan ketika perangkat lunak tidak dapat mengakses sumber daya sistem 32-bit yang diharapkan.
Untungnya, ini adalah masalah yang mudah untuk diperbaiki. Microsoft CorFlags alat baris perintah – bagian dari .NET Framework – memungkinkan Anda memodifikasi flag header pada file yang dapat dieksekusi, termasuk yang menentukan kapan aplikasi perlu dijalankan dalam mode 32-bit. Menyetel tanda ini untuk aplikasi basis data kami adalah masalah pengetikan yang sederhana CorFlags application.exe /32bit+
Dansini– satu aplikasi 32-bit berjalan sempurna di Windows 64-bit. Patut dicoba jika Anda pernah mengalami masalah serupa.
cara ganti akun roku di tv
Folder Program Files yang mana?
Sementara saya membahas masalah ini, inilah masalah terkait yang kami temui saat kami mulai meninjau PC yang menjalankan Vista 64-bit. Dalam hal ini perangkat lunak yang merepotkan tidak lain adalahPC Prosuite benchmark dunia nyata. Semuanya tampak terpasang dengan sempurna, tetapi ketika kami benar-benar meluncurkan tes, kami menerima kesalahan sumber daya tidak ditemukan.
Saya mulai melacak masalah dengan bantuan SysInternals yang sangat diperlukan Monitor Proses utilitas, dan sekali lagi, penjelasannya ternyata sangat sederhana (sangat sederhana, sehingga saya merasa agak bodoh karena tidak menyelesaikannya sendiri).
Berbagai file tidak ditemukan karena pada Windows 64-bit folder Program Files dicadangkan untuk aplikasi 64-bit saja. Program 32-bit diinstal ke dalam folder bernama Program Files (x86). Skrip pengujian kami menyertakan jalur hard-code yang gagal karena aplikasi 32-bit kami tidak berada di lokasi biasanya.
hapus iklan pop up dari ponsel android
Jika Anda menemukan masalah seperti ini, Anda dapat dengan mudah memperbaikinya dengan menghapus referensi eksplisit ke C:Program Files dan menggunakan %ProgramFiles% sebagai gantinya (variabel lingkungan pintar ini harus diselesaikan ke Program Files atau Program Files (x86) tergantung pada apakah proses memanggilnya 64-bit atau 32-bit). Jika Anda tidak bisa mendapatkan sumbernya untuk mengubah jalur, solusi cepat dan kotor adalah menyalin file 32-bit secara manual ke File Program. Setelah saya melakukan ini, tolok ukur kami berjalan tanpa hambatan.
Jadi begitulah: aplikasi 32-bitmelakukanberjalan di Windows 64-bit… tetapi terkadang Anda perlu mengatasi beberapa asumsi programmer untuk menjalankannya!