Jika Anda pernah mendengar tentang mengubah ekstensi file dari EXE ke COM, Anda mungkin bertanya-tanya apakah itu hanya mampu bekerja pada beberapa file langka atau apakah itu akan bekerja pada hampir semua file EXE yang Anda miliki. Postingan Tanya Jawab SuperUser hari ini memiliki jawaban untuk pertanyaan pembaca yang penasaran.
Sesi Tanya & Jawab hari ini hadir atas kebaikan SuperUser — subdivisi Stack Exchange, pengelompokan situs web Tanya Jawab berbasis komunitas.
Pertanyaan
Pembaca SuperUser Royi Namir ingin tahu apakah ekstensi file EXE selalu dapat diganti dengan yang COM ?:
Perangkat lunak antivirus kami menolak mengizinkan saya menyalin file EXE ke folder startup Windows 7 saya (calc.exe, misalnya) karena itu adalah file EXE. Saya kemudian mengubah ekstensi file dari EXE ke COM pada file tersebut dan dapat dengan mudah menyalinnya ke folder tanpa masalah (sangat profesional).
Dan tentu saja, calc.com bekerja sebaik calc.exe, yang membuat saya bertanya-tanya. Kapan program dengan ekstensi file EXE tidak berfungsi saat ekstensi diubah menjadi COM? Hampir setiap file EXE yang saya periksa berfungsi. Saya ingin sekali mengetahui alasan "mengapa dan mengapa tidak" dari masalah tersebut.
Bisakah ekstensi file EXE selalu diganti dengan yang COM?
Jawabannya
Kontributor SuperUser, Math Man memiliki jawabannya untuk kami:
Ini ada hubungannya dengan format internal file. Awalnya, file COM adalah gambar memori sederhana dan file EXE memiliki banyak header yang terkait dengannya. Akibatnya, Anda tidak dapat mengganti namanya.
Seiring berjalannya waktu dan mereka harus membuat semuanya kompatibel ke belakang, Microsoft mengubahnya sehingga sistem operasi melihat file itu sendiri untuk menentukan jenis file itu alih-alih ekstensi. Akibatnya, saat Anda menjalankan file yang diganti namanya, Windows mengabaikan ekstensi sepenuhnya.
Kunjungi tautan di bawah untuk penjelasan yang lebih rinci dan ekstensif.
Apa Perbedaan Antara .com, .exe, dan .bat? [StackOverflow]
Apa perbedaan antara ekstensi COM dan EXE? [Microsoft Developer Blog]
Punya sesuatu untuk ditambahkan ke penjelasannya? Suarakan di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi? Lihat utas diskusi lengkap di sini .