Warisan MS-DOS dalam konvensi penamaan file Windows 11

Pembaharuan Terakhir: 25/10/2026
penulis: Isaac
  • Konvensi MS-DOS 8.3 tetap dipertahankan di Windows 11 untuk memastikan kompatibilitas dengan perangkat lunak lama.
  • Terdapat nama file dan folder yang dicadangkan yang diblokir oleh sistem karena sistem menginterpretasikannya sebagai perangkat fisik.
  • Microsoft mempertahankan batasan teknis ini untuk mencegah skrip dan aplikasi penting dari beberapa dekade lalu berhenti berfungsi.

Tampilan terminal MS-DOS klasik yang diproyeksikan ke keyboard modern, melambangkan warisan teknologi di Windows 11.

Jika Anda pernah melihat folder System32 di komputer Anda, Anda mungkin memperhatikan file-file dengan nama yang terdengar seperti milik museum komputer. Nama-nama seperti kernel32.dll atau hal.dll memang bukan yang paling elegan, tetapi keberadaannya bukan kebetulan atau karena kelalaian programmer modern.

Masalahnya adalah Windows 11 membawa warisan berat dari zaman MS-DOS. Ini bukan sekadar sisa-sisa arkeologis; ini mewakili perjanjian kompatibilitas mendasar . Jika Microsoft mengubah nama-nama ini menjadi sesuatu yang lebih deskriptif saat ini, jutaan aplikasi tidak akan lagi dapat menemukan pustakanya, dan sistem akan jatuh ke dalam kekacauan total.

Aturan 8.3 dan bayang-bayang CP/M

Tampilan dekat monitor retro yang menampilkan perintah MS-DOS, mewakili era Aturan 8.3 dan nama file pendek.

Untuk memahami fenomena ini, kita harus kembali ke masa lalu, khususnya ke konvensi 8.3. Pada saat itu, nama file dibatasi maksimal delapan karakter dan ekstensi tiga karakter, tanpa spasi. Meskipun sistem file NTFS saat ini memungkinkan nama yang sangat panjang, Windows terus mempertahankan alias pendek ini agar perangkat lunak lama tidak hilang.

Hal yang paling menarik adalah Microsoft bahkan tidak menciptakan ini. Menurut Raymond Chen, seorang insinyur veteran di perusahaan tersebut, MS-DOS meniru skema ini dari CP/M , sebuah sistem operasi tahun 1970-an yang dibuat oleh Gary Kildall. Bahkan para ahli pun tidak dapat memastikan mengapa delapan dan tiga karakter dipilih, tetapi keputusan yang kebetulan itu akhirnya membentuk arsitektur komputer pribadi selama setengah abad.

Nama terlarang: misteri CON, PRN, dan NUL

Peralatan komputer jadul dengan monitor CRT, mengingatkan pada "museum komputer" yang disebutkan dalam artikel.

Ada hal yang lebih aneh daripada nama pendek: ada kata-kata yang terus ditolak mentah-mentah oleh Windows 11 26H2. Jika Anda mencoba membuat folder bernama CON, PRN, AUX, atau NUL , File Explorer akan menampilkan kesalahan yang menyatakan bahwa nama perangkat tidak valid. Ini terjadi karena sistem tidak menganggapnya sebagai label biasa, tetapi sebagai perangkat yang dicadangkan.

  • MENIPU: Ini merujuk pada konsol (keyboard dan layar).
  • PRN: Arahkan langsung ke printer.
  • AUX: Ini adalah perangkat bantu.
  • NUL: Ini adalah perangkat nol, yang pada dasarnya berfungsi untuk membuang informasi ke dalam kehampaan.
  • COM1 hingga COM9 dan LPT1 hingga LPT9: Ini adalah port serial dan paralel lama.
  Konversikan disk MBR ke GPT untuk mengaktifkan boot UEFI.

Pada masa-masa awal komputasi, jika Anda ingin mencetak daftar, Anda cukup mengirimkan output ke PRN. Karena Windows mempertahankan kompatibilitas dengan file batch (.bat) dan skrip lama, ia tidak dapat menghapus batasan ini. Jika hal itu dilakukan, skrip apa pun yang mengalihkan output ke NUL akan mulai membuat file sebenarnya di disk, merusak proses yang telah berjalan lancar selama tiga puluh tahun .

Paradoks ekstensi dan Explorer

Ruang kerja modern dan minimalis dengan laptop, yang mewakili lingkungan saat ini di mana Windows 11 berdampingan dengan warisan DOS.

Saat ini, terdapat kesenjangan yang aneh antara dokumentasi resmi dan kenyataan. Microsoft menyatakan bahwa menambahkan ekstensi ke nama yang dicadangkan (seperti NUL.txt) sama dengan menggunakan NUL, tetapi di versi Windows 11 terbaru, File Explorer memang memungkinkan pembuatan file dengan ekstensi . Namun, ini adalah wilayah yang masih samar.

Jika Anda mencoba membuat file bernama NUL.txt, PowerShell mungkin akan mengenalinya, tetapi Anda mungkin tidak dapat dengan mudah membuka atau menghapusnya. Prompt perintah masih memperlakukan nama-nama ini sebagai perangkat biasa, jadi mengetik perintah seperti `echo hello > CON` akan tetap mengirimkan teks ke layar dan bukan ke file, sama seperti pada tahun 1981. Perilaku campuran ini menunjukkan bahwa sistem ini merupakan kolase dari berbagai lapisan teknologi.

Dukungan untuk rute, alias, dan nama panjang.

Papan sirkuit elektronik klasik, yang menggambarkan lapisan teknologi yang kompleks dan pustaka sistem seperti kernel32.dll.

Selain nama yang dicadangkan, Windows menggunakan apa yang disebut alias 8.3 untuk jalur panjang. Contoh klasiknya adalah C:\PROGRA~1 yang terkenal , yang merupakan singkatan dari C:\Program Files. Meskipun jarang terlihat saat ini, beberapa aplikasi lama memiliki jalur ini yang dikodekan secara permanen ke dalam kode sumbernya.

Ketergantungan ini sangat kuat sehingga, dalam situasi yang sangat jarang terjadi, jika DLL yang sama dipanggil dengan nama panjang dan alias pendeknya, pemuat Windows mungkin memperlakukannya sebagai modul terpisah dengan status berbeda dalam proses yang sama. Untuk menghindari masalah ini, Microsoft lebih memilih untuk mempertahankan perilaku yang sudah usang daripada mengambil risiko membuat perangkat lunak ribuan perusahaan tidak dapat digunakan .

  Cara Memutus Koneksi Internet di Windows 11

Ekosistem Windows saat ini adalah bukti nyata sejarah komputasi, di mana emoji dan jalur 200 karakter berdampingan dengan batasan dari era disket. Perpaduan modernitas dan arkaisme ini adalah harga yang harus dibayar untuk kompatibilitas yang hampir universal, memastikan bahwa warisan MS-DOS tetap hidup, tidak hanya dalam buku sejarah, tetapi secara harfiah tertulis dalam file sistem kita.