Blue Screen of Death

 

Blue Screen of Death

Blue Screen of Death pada Windows 10 (versi 1607-1909).

Blue Screen of Death pada Windows 8, Windows 8.1 dan Windows 10 (versi 1507-1511). 

Stop error atau exception error (error pengecualian), biasa disebut layar biru kematian (BSoD, Blue Screeen of Death) atau layar biru, adalah layar kesalahan yang ditampilkan pada komputer Windows setelah kesalahan sistem yang fatal. Ini menunjukkan sistem crash, di mana sistem operasi telah mencapai kondisi di mana ia tidak dapat lagi beroperasi dengan aman. Ini disebabkan oleh banyak masalah berbeda, seperti kegagalan perangkat keras umum atau proses penting yang tiba-tiba berhenti.

 

Sejarah

BSoD pada Windows 1.0 dan 2.0

BSoD pada Windows NT

BSoD telah ada sejak Windows 1.0. Di Windows 1.x-2.x, jika Windows menemukan versi DOS yang lebih baru daripada yang diharapkan, Windows akan menampilkan layar biru dengan teks putih bertuliskan "Versi DOS salah" diikuti dengan daftar modul kernel yang dimuat dan alamat memori masing-masing sebelum memulai biasanya. BSoD ini, bagaimanapun, dipicu oleh bug dalam kode logo, dan bukan merupakan layar crash yang sebenarnya; ketika sistem mengalami crash, sistem akan terkunci atau keluar ke DOS. Windows 3.0 memiliki dialog modal untuk menampilkan pesan sistem penting, biasanya dari driver perangkat digital dalam mode 386 yang disempurnakan, atau situasi lain di mana program tidak dapat berjalan kecuali masalah telah diselesaikan.

Di Windows 3.1, dialog modal ini diubah dari hitam menjadi biru, dan akan ditampilkan ketika menekan Ctrl+Alt+Del (yang membuka Task Manager) saat tidak ada program yang tidak merespons. Windows 3.x terus keluar ke DOS jika kesalahan cukup parah.

BSoD telah hadir di Windows NT 3.1 (versi pertama dari keluarga Windows NT, dirilis pada 1993) dan semua sistem operasi Windows dirilis setelahnya. BSoD dapat disebabkan oleh driver perangkat yang ditulis dengan buruk atau perangkat keras yang tidak berfungsi, seperti memori yang salah, masalah catu daya, komponen yang terlalu panas, atau perangkat keras yang berjalan di luar batas spesifikasinya. Di era Windows 9x, DLL atau bug yang tidak kompatibel di kernel sistem operasi juga dapat menyebabkan BSoD. Karena ketidakstabilan dan kurangnya perlindungan memori di Windows 9x, BSoD jauh lebih umum.


Atribusi Salah

Pada 4 September 2014, beberapa jurnal online, termasuk Business Insider, DailyTech, Engadget, Gizmodo, Lifehacker, Neowin, Softpedia, TechSpot, The Register, dan The Verge secara keliru mengaitkan pembuatan Blue Screen of Death dengan Steve Ballmer, mantan CEO, mengutip artikel oleh karyawan Microsoft Raymond Chen, berjudul "Siapa yang menulis teks untuk dialog Ctrl + Alt + Del di Windows 3.1?". Artikel ini berfokus pada pembuatan pengelola tugas dasar pertama di Windows 3.x, yang memiliki kesamaan visual dengan BSoD. Dalam tindak lanjut pada tanggal 9 September 2014, Raymond Chen mengeluh tentang kesalahan yang meluas ini, mengaku bertanggung jawab untuk merevisi BSoD di Windows 95 dan mengecek BGR.com karena telah "sepenuhnya mengarang skenario dan menyatakannya sebagai nyata". Engadget kemudian memperbarui artikelnya untuk memperbaiki kesalahan tersebut.


Format

Hingga Windows 8 dan Windows Server 2012, BSoD menampilkan teks perak dengan latar belakang biru royal dengan informasi tentang nilai memori saat ini dan nilai register. Windows Server 2012, Windows 8 dan Windows 10 menggunakan latar belakang berwarna biru langit.

Windows 95, 98 dan ME BSoD menggunakan mode teks 80 × 25. BSoD dalam keluarga Windows NT menggunakan mode teks 80 × 50 pada layar 720 × 400. Windows XP, Vista, dan 7 BSoD menggunakan font Konsol Lucida. Windows 8, Windows Server 2012 menggunakan Segoe UI dan membuat konten BSoD pada resolusi boot framebuffer, di atas resolusi aktif, dengan mesin UEFI umumnya menggunakan mode Graphics Output Protocol tertinggi yang tersedia, dan dengan mesin BIOS lama menggunakan 1024x768 (dengan konten menjadi tertekan karena monitor dianggap sebagai layar lebar) atau mode Ekstensi BIOS VESA tertinggi yang tersedia (jika parameter BCDEdit 'mode tertinggi' diaktifkan). Windows 10 versi 1607 dan seterusnya menggunakan format yang sama dengan Windows 8, tetapi memiliki kode QR yang mengarah ke survei Microsoft tentang penyebab layar biru.

Terlepas dari nama "layar biru", di Windows 9x, warna pesan dapat disesuaikan oleh pengguna. Pada Desember 2016, Windows Insider build dari Windows 10 menampilkan format yang sama seperti di versi rilis publik, tetapi dengan latar belakang hijau tua, bukan biru.


Windows NT

BSoD Windows XP, Windows Vista, dan Windows 7 

Dalam keluarga sistem operasi Windows NT, layar biru kematian (secara resmi dikenal sebagai galat berhenti dan disebut sebagai "pemeriksaan bug" dalam kit pengembangan perangkat lunak Windows dan dokumentasi kit pengembangan driver) terjadi ketika kernel atau driver berjalan di mode kernel menemukan kesalahan yang tidak dapat dipulihkan. Ini biasanya disebabkan oleh operasi ilegal yang sedang dilakukan. Satu-satunya tindakan aman yang dapat dilakukan sistem operasi dalam situasi ini adalah memulai ulang komputer. Akibatnya, data bisa hilang, karena pengguna tidak diberi kesempatan untuk menyimpannya.

Teks pada layar error berisi kode kesalahan dan nama simbolisnya (mis. "0x0000001E, KMODE_EXCEPTION_NOT_HANDLED") bersama dengan empat nilai yang bergantung pada kesalahan dalam tanda kurung yang ada untuk membantu teknisi perangkat lunak memperbaiki masalah yang terjadi. Bergantung pada kode kesalahan, ini mungkin menampilkan alamat tempat masalah terjadi, bersama dengan driver yang dimuat di alamat itu. Pada Windows NT, bagian kedua dan ketiga dari layar mungkin berisi informasi tentang semua driver dimuat dan dump stack, masing-masing. Informasi driver di tiga kolom; yang pertama mencantumkan alamat dasar driver, yang kedua mencantumkan tanggal pembuatan driver, dan yang ketiga mencantumkan nama driver.

Secara default, Windows akan membuat file dump memori saat terjadi galat stop. Bergantung pada versi OS, mungkin ada beberapa format tempat ini dapat disimpan, mulai dari "minidump" 64kB (diperkenalkan pada Windows 2000) hingga "dump lengkap" yang secara efektif merupakan salinan dari seluruh konten memori fisik (RAM). File dump memori yang dihasilkan dapat di-debug nanti, menggunakan debugger kernel. Untuk Windows WinDBG atau debugger KD dari Alat Debugging untuk Windows digunakan. Debugger diperlukan untuk mendapatkan pelacakan tumpukan, dan mungkin diperlukan untuk memastikan penyebab sebenarnya dari masalah tersebut; karena informasi di layar terbatas dan mungkin menyesatkan, ini mungkin menyembunyikan sumber kesalahan yang sebenarnya. Secara default, Windows XP dikonfigurasi untuk hanya menyimpan minidump 64kB ketika menemui stop error, dan kemudian secara otomatis mereboot komputer. Karena proses ini terjadi sangat cepat, layar biru mungkin hanya terlihat sekejap atau tidak sama sekali. Pengguna terkadang mencatat ini sebagai reboot acak daripada kesalahan stop tradisional, dan hanya mengetahui masalah setelah Windows melakukan boot ulang dan menampilkan pemberitahuan bahwa itu telah pulih dari kesalahan serius. Ini terjadi hanya jika komputer memiliki fungsi yang disebut "Mulai Ulang Otomatis" diaktifkan, yang dapat dinonaktifkan di Panel Kontrol yang pada gilirannya menunjukkan kesalahan penghentian.

Microsoft Windows juga dapat dikonfigurasi untuk mengirim informasi debugging langsung ke debugger kernel yang berjalan di komputer terpisah. Jika stop error ditemui saat debugger kernel live dipasang ke sistem, Windows akan menghentikan eksekusi dan menyebabkan debugger masuk, daripada menampilkan BSoD. Debugger kemudian dapat digunakan untuk memeriksa isi memori dan menentukan sumber masalahnya.

BSoD juga dapat disebabkan oleh kesalahan boot loader kritis, di mana sistem operasi tidak dapat mengakses partisi boot karena driver penyimpanan yang salah, sistem file yang rusak, atau masalah serupa. Kode kesalahan dalam situasi ini adalah STOP 0x0000007B (INACCESSIBLE_BOOT_DEVICE). Dalam kasus seperti itu, tidak ada dump memori yang disimpan. Karena sistem tidak dapat melakukan booting dari hard drive dalam situasi ini, koreksi masalah sering kali memerlukan penggunaan alat perbaikan yang terdapat pada disk instalasi Windows.


Detail

Sebelum Windows Server 2012, setiap BSoD menampilkan nama kesalahan dalam huruf besar (misalnya APC_INDEX_MISMATCH), nomor kesalahan heksadesimal (misalnya 0x00000001) dan empat parameter. Dua yang terakhir ditampilkan bersama dalam format berikut:

error code (parameter 1, parameter 2, parameter 3, parameter 4) error name


Tergantung pada jumlah kesalahan dan sifatnya, semua, beberapa, atau bahkan tidak ada parameter berisi data yang berkaitan dengan apa yang salah, dan/atau di mana hal itu terjadi. Selain itu, layar kesalahan menunjukkan empat paragraf penjelasan dan saran umum dan mungkin menyertakan data teknis lain seperti nama file pelakunya dan alamat memori.

Dengan dirilisnya Windows Server 2012, BSoD telah diubah, menghapus semua hal di atas untuk mendukung nama kesalahan, dan deskripsi singkat. Windows 8 menambahkan emotikon sedih juga. Kode dan parameter galat heksadesimal masih dapat ditemukan di Windows Event Log atau di dump memori. Sejak Windows 10 Build 14393, Windows 10 telah menambahkan kode QR untuk pemecahan masalah cepat.


Windows 9x

Layar biru kematian sering terjadi di sistem operasi desktop rumah Microsoft Windows 95, 98, dan ME. Dalam sistem operasi ini, BSoD adalah cara utama bagi driver perangkat virtual untuk melaporkan kesalahan kepada pengguna. Hal ini secara internal disebut dengan nama "_VWIN32_FaultPopup". BSoD Windows 9x memberi pengguna opsi untuk memulai ulang atau melanjutkan.

BSoD yang paling umum adalah layar 80×25 yang merupakan cara sistem operasi melaporkan interupsi yang disebabkan oleh pengecualian prosesor; ini adalah bentuk yang lebih serius dari kotak dialog kesalahan perlindungan umum. Alamat memori kesalahan diberikan dan jenis kesalahan adalah angka heksadesimal dari 00 hingga 11 (0 hingga 17 desimal). Kode kesalahannya adalah sebagai berikut:

  • 00: Division fault
  • 01: Startup Error
  • 02: Non-Maskable Interrupt
  • 03: Shutdown Error
  • 04: Overflow Trap
  • 05: Bounds Check Fault
  • 06: Invalid Opcode Fault
  • 07: "Coprocessor Not Available" Fault
  • 08: Double Fault
  • 09: Coprocessor Segment Overrun
  • 0A: Invalid Task State Segment Fault
  • 0B: Not Present Fault
  • 0C: Stack Fault
  • 0D: General Protection Fault
  • 0E: Page Fault
  • 0F: Error Message Limit Exceed
  • 10: Coprocessor Error Fault
  • 11: Alignment Check Fault

 

Alasan BSoD meliputi: 

  • Masalah yang terjadi dengan versi DLL yang tidak kompatibel: Windows memuat DLL ini ke dalam memori saat dibutuhkan oleh program aplikasi; jika versi diubah, saat aplikasi memuat DLL itu mungkin berbeda dari yang diharapkan aplikasi. Ketidaksesuaian ini meningkat seiring waktu dengan semakin banyaknya perangkat lunak baru yang diinstal, dan merupakan salah satu alasan utama mengapa salinan Windows yang baru diinstal lebih stabil daripada salinan "lama".
  • Driver perangkat rusak atau ditulis dengan buruk
  • Inkompatibilitas perangkat keras
Perangkat keras yang rusak juga dapat menyebabkan BSoD.

Pada Windows 95 dan 98, BSoD terjadi saat sistem mencoba mengakses file "c:\con\con", "c:\aux\aux", atau "c:\prn\prn" pada hard drive. Ini bisa dimasukkan pada sebuah situs web untuk pengguna yang memiliki komputer yang crash. Pada tanggal 16 Maret 2000, Microsoft merilis update keamanan untuk mengatasi masalah ini.

Salah satu contoh terkenal dari BSoD Windows 9x terjadi selama presentasi Windows 98 beta yang diberikan oleh Bill Gates di COMDEX pada tanggal 20 April 1998: PC demo mengalami gangguan dengan BSoD ketika asistennya, Chris Capossela, menghubungkan pemindai ke PC ke mendemonstrasikan dukungan Windows 98 untuk perangkat Plug and Play. Peristiwa ini mendatangkan tepuk tangan meriah dari kerumunan dan Gates menjawab (setelah jeda gugup): "Pasti itulah mengapa kami belum mengirimkan Windows 98."


Windows CE

Versi paling sederhana dari layar biru muncul di Windows CE (kecuali di Pocket PC 2000 dan Pocket PC 2002). Layar biru di Windows CE 3.0 mirip dengan yang ada di Windows NT.

Komentar

Posting Komentar

Postingan populer dari blog ini

SIstem Operasi

Penyimpanan Data Komputer