Lewati ke konten
PengumumanSelamat datang di Osteup! Berbagi alat dan panduan optimasi secara gratis.
Osteup LogoOsteup

Cara Mengatasi Error "The system cannot write to the specified device" di Windows CMD

oosteup
··3 mnt baca·0 dilihat
Windows
Cách Sửa Lỗi The System Cannot Write To The Specified Device Khi Chạy File Bat CMD

Saat menjalankan file skrip batch (format .bat atau .cmd) di sistem operasi Windows, pengguna kerap mendapati pesan kesalahan: "The system cannot write to the specified device" (Sistem tidak dapat menulis ke perangkat yang ditentukan). Gangguan ini menyebabkan jendela Command Prompt langsung berhenti bekerja atau tertutup tiba-tiba, menghambat jalannya berbagai alat pengoptimal sistem. Panduan teknis ini menguraikan penyebab utama masalah buffer konsol ini dan memberikan 3 metode perbaikan mudah untuk mengatasinya secara tuntas.

Penyebab Utama Gejala yang Muncul Solusi yang Disarankan Tingkat Keberhasilan
Ketidakcocokan Font (Raster Fonts) CMD menggunakan font bitmap lama yang tidak mampu merender karakter baru Ubah font Command Prompt menjadi Consolas atau Lucida Console 100% tuntas untuk masalah render konsol
Bentrok Kode Halaman (Code Page Mismatch) Skrip memakai karakter Unicode UTF-8 sedangkan CMD default di OEM 437 Tambahkan baris perintah chcp 65001 di awal file skrip Tinggi (Menyelesaikan teks Unicode acak)
Hak Akses Perangkat Konsol Terbatas Izin tidak memadai untuk menulis ke buffer output perangkat (CON) Jalankan skrip dengan hak administrator (Run as administrator) Wajib untuk file modifikasi sistem

Mengapa Error "The system cannot write to the specified device" Muncul?

Kesalahan eksekusi ini berkaitan erat dengan mekanisme penampilan teks pada antarmuka Command Prompt Windows:

  • Keterbatasan Raster Fonts: Pada versi Windows lama (Windows 7, Windows 8) serta varian Windows Lite yang dipangkas, jendela CMD biasanya disetel secara default menggunakan Raster Fonts (font berbasis bitmap matriks titik). Saat skrip batch mencoba memproses format huruf baru atau karakter grafis khusus, driver konsol gagal memetakan karakter tersebut ke layar, sehingga memunculkan pesan gagal menulis ke perangkat display.
  • Perangkat Virtual Konsol (CON): Di lingkungan Windows, layar konsol dikelola sebagai perangkat I/O bernama CON. Masalah pengkodean karakter pada aliran output membuat sistem menolak operasi penulisan data tersebut.
Tangkapan Layar Pesan Error The System Cannot Write To The Specified Device di CMD
Pesan kesalahan "The system cannot write to the specified device" muncul akibat ketidakcocokan font pada Command Prompt.

Metode 1: Ganti Font Command Prompt ke Consolas (Tercepat & Paling Efektif)

Mengganti font dari Raster Fonts bitmap ke font TrueType modern akan langsung menyelesaikan konflik visual ini:

  1. Buka file .bat atau .cmd yang mengalami error hingga jendela Command Prompt muncul di layar.
  2. Klik kanan pada bilah judul paling atas di jendela CMD (atau tekan Alt + Spasi), lalu pilih Properties.
  3. Buka tab Font.
  4. Pada daftar pilihan font, pilih font Consolas (atau pilih Lucida Console) untuk menggantikan Raster Fonts.
  5. Pilih ukuran teks yang nyaman (disarankan ukuran 16 atau 18), lalu klik tombol OK.

Setelah menekan OK, tampilan konsol akan langsung disegarkan dan skrip batch akan berjalan normal tanpa hambatan.

Tips Pengaturan Permanen: Agar seluruh jendela CMD di masa depan tidak lagi mengalami error serupa, pada langkah ke-2 klik kanan pada bilah judul dan pilih Defaults alih-alih Properties. Langkah ini akan menjadikan Consolas sebagai font standar sistem.

Metode 2: Setel Code Page UTF-8 dengan Perintah CHCP (Untuk Pengembang Skrip)

Jika Anda membuat skrip batch sendiri atau ingin membagikan file kepada orang lain agar tidak terjadi error di komputer mereka, cantumkan deklarasi code page berikut:

  1. Klik kanan pada file .bat dan pilih Edit (atau buka via Notepad).
  2. Tepat di bawah baris @echo off pertama, tambahkan perintah berikut:
powershell
@echo offchcp 65001 > nultitle Alat Optimasi Sistemecho Menjalankan rutinitas skrip...

Perintah chcp 65001 > nul berfungsi mengalihkan buffer konsol ke pengkodean internasional UTF-8 sekaligus menyembunyikan notifikasi dengan pengalihan > nul.

Metode 3: Jalankan dengan Hak Administrator

Jika skrip batch Anda memerlukan akses modifikasi sistem tingkat lanjut:

  • Klik kanan pada file .bat atau .cmd dan pilih Run as administrator.
  • Klik Yes saat jendela konfirmasi User Account Control (UAC) muncul.

Pertanyaan yang Sering Diajukan (FAQ)

Apakah mengganti font ke Consolas memperlambat komputer?

Sama sekali tidak. Consolas adalah font TrueType resmi dari Microsoft yang dirancang khusus untuk lingkungan pemrograman dan rendering terminal ClearType. Font ini justru membuat teks jauh lebih jelas dan tajam.

Apakah error ini masih terjadi di Windows 11?

Windows 11 menggunakan aplikasi Windows Terminal modern sebagai antarmuka default yang secara bawaan mendukung Unicode. Namun, pada Command Prompt warisan atau Windows edisi Lite, langkah perbaikan ini tetap menjadi solusi standar.

Bagaimana jika teks tetap terlihat berantakan setelah mengganti font?

Terapkan kombinasi solusi: Ubah font CMD ke Consolas, lalu buka file skrip di Notepad dan simpan ulang (Save As) dengan pilihan Encoding: UTF-8 alih-alih ANSI.

Apakah artikel ini bermanfaat?

Artikel Terkait

Komentar(0)

Belum ada komentar. Jadilah yang pertama berkomentar!