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
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.







Mantap bermanfaat.
BalasHapusmenambah pengetahuan saya, terimakasih
BalasHapusBermanfaat artikel nya, sip
BalasHapusSangat bermanfaat
BalasHapusArtikel nya sangat bermanfaat
BalasHapus