Cari Tahu apakah Program (.EXE atau .DLL) adalah 32-bit atau 64-bit

Beberapa pengembang perangkat lunak mengkompilasi satu file executable (.EXE atau .DLL) yang akan berjalan di kedua platform - sistem 32-bit dan 64-bit. Namun, banyak dari mereka mengkompilasi executable terpisah (.exe) untuk dijalankan dalam sistem 32-bit (x86) dan 64-bit (x64). Versi 64-bit dari program ini biasanya dilambangkan dengan suffixing 64 atau x64 dengan nama file - misalnya, sigcheck.exe vs sigcheck64.exe.

Dalam beberapa kasus, notasi bitness mungkin hilang, dan Anda mungkin bertanya-tanya apakah executable-nya 32-bit atau 64-bit. Artikel ini membahas berbagai metode untuk mengetahui apakah suatu program atau file yang dapat dieksekusi adalah 32-bit atau 64-bit di Windows.

Cari Tahu apakah Program (file .exe) 32-bit atau 64-bit

Menggunakan Task Manager

Program 32-bit dapat berjalan mulus di Sistem Operasi Windows 64-bit menggunakan emulator WOW64 x86. Tapi itu tidak akan berhasil sebaliknya. Menjalankan aplikasi 64-bit pada Windows 32-bit menyebabkan kesalahan berikut:

Versi [program.exe] ini tidak kompatibel dengan versi Windows yang Anda jalankan. Periksa informasi sistem komputer Anda untuk melihat apakah Anda memerlukan versi program x86 (32-bit) atau x64 (64-bit), dan kemudian hubungi penerbit perangkat lunak

program.exe bukan aplikasi win32 yang valid

Anda dapat menemukan bitness dari setiap program yang berjalan di tab Detail Task Manager.

  1. Buka Task Manager dan pilih tab Detail.
  2. Klik kanan pada tajuk kolom dan klik Pilih kolom . Header kolom adalah baris yang memiliki judul untuk setiap kolom, seperti Nama, PID, Status, dll.

  3. Aktifkan kotak centang Platform dan klik OK.

Dalam contoh ini, saya telah membuka kedua versi Notepad.exe - satu dari Windows\System32, dan yang lainnya (versi 32-bit) dari Windows\SysWOW64 . Kolom Platform di Task Manager menunjukkan bitness dari setiap executable.

$config[ads_text6] not found

Namun, metode ini hanya berfungsi untuk file yang dapat dieksekusi, tetapi tidak untuk DLL. Selain itu, program harus dijalankan agar Anda dapat memeriksa detailnya di Task Manager. Tidak seperti GUI, program command-line biasanya berjalan dan berhenti setelah menyelesaikan tugas, sebelum Anda dapat memeriksa detail proses di Task Manager.


Buka file .exe menggunakan Notepad untuk memeriksa header-nya

Cara lain untuk mengetahui bitness dari executable adalah dengan membukanya menggunakan Notepad, Notepad ++, atau editor teks lainnya. Setelah Anda membuka file biner di Notepad, gunakan opsi Find untuk mencari kemunculan pertama kata PE .

Huruf yang mengikuti header PE memberitahu Anda jika file tersebut 32-bit atau 64-bit.

  • Program 32-bit (x86) memiliki PE L sebagai header.
  • Program 64-bit (x64) memiliki PE d† sebagai header.

Anda dapat melihat bahwa program sigcheck.exe (32-bit) memiliki header PE L, dan sigcheck64.exe versi 64-bitnya memiliki header PE d† .

Jika ukuran file biner sangat besar, Notepad akan hang atau membutuhkan lebih banyak waktu untuk membuka file biner. Dalam hal ini, Anda dapat menggunakan Notepad ++.

Namun, pastikan Anda tidak mengubah atau menyimpan file yang dapat dieksekusi menggunakan Editor Teks Anda, karena hal itu akan merusak executable. Executable executable menyebabkan kesalahan berikut ketika diluncurkan:

Aplikasi ini tidak dapat berjalan di PC Anda. Untuk menemukan versi untuk PC Anda, tanyakan kepada penerbit perangkat lunak.

Jadi, seperti biasa, buat cadangan yang dapat dieksekusi yang asli sebelum melihatnya dalam editor teks.


Menggunakan Sigcheck dari Microsoft SysInternals

Sigcheck adalah utilitas baris perintah dari Microsoft Windows SysInternals yang menunjukkan nomor versi file, informasi cap waktu, dan detail tanda tangan digital, termasuk rantai sertifikat. Untuk output juga menunjukkan bitness dari executable.

Contoh:

 sigcheck.exe c: \ windows \ system32 \ shell32.dll 
 sigcheck.exe C: \ Windows \ Notepad.exe 

Keluaran:

 Sigcheck v2.54 - Versi file dan penampil tanda tangan Hak Cipta (C) 2004-2016 Mark Russinovich Sysinternals - www.sysinternals.com c: \ windows \ notepad.exe: Terverifikasi: Ditandatangani Tanggal penandatanganan: 11:14 AM 6/21/2019 Penerbit: Microsoft Windows Perusahaan: Microsoft Corporation Deskripsi: Notepad Produk: Microsoft «Windows« Sistem Operasi Versi Prod: 10.0.18362.1 Versi file: 10.0.18362.1 (WinBuild.160101.0800) Jenis Mesin: 64-bit 

Menggunakan MiTec EXE Explorer

MiTec EXE Explorer adalah program pihak ketiga yang membaca dan menampilkan properti dan struktur file yang dapat dieksekusi. Ini kompatibel dengan jenis file PE32 (Portable Executable), PE32 + (64bit), NE (Windows 3.x New Executable) dan VxD (Windows 9x Virtual Device Driver). Executable .NET juga didukung.

Artikel Terkait