Sabtu, 22 Februari 2014

Penyebab Blue Screen (BSOD) Pada Windows


Blue Screen / Blue Screen of the Death kadang juga disebut "layar biru" (bluescreen) saja adalah istilah populer untuk layar yang ditampilkan Microsoft Windows ketika mengalami kesalahan sistem (atau disebut stop error oleh Microsoft). BSOD milik Windows NT, 2000, XP, Vista, 7, maupun Windows 8 biasanya lebih serius daripada Windows sebelumnya. Ada beberapa hal yang menyebabkan munculnya BSOD ini. Diantaranya driver peralatan yang tidak bagus, kesalahan memori, registry yang rusak atau penggunaan file DLL yang tidak cocok. Disini saya akan memberitahukan kepada teman-teman apa saja penyebab dari Blue Screen itu sendiri. Setidaknya walaupun masalah pada blue screen tidak mudah untuk dipecahkan. Kita akan lebih tahu dan lebih berhati-hati dalam mengutak-atik system pada Windows. Dari pengalaman saya, BSOD akan mudah kita atasi jika saja kita mengetahui apa penyebab dari BSOD tersebut. Kita simak saja apa penyebabnya.

Beberapa kode BSOD dan penyebabnya :

1. Stop 0×0000000A or IRQL_NOT_LESS_OR_EQUAL
Pesan Stop 0×0000000A mengindikasikan bahwa proses kernel-mode atau driver mencoba mengakses lokasi di memori namun tidak mempunyai permission (ijin), atau pada kernel IRQL (interrupt request level) yang terlalu tinggi. Proses kernel-mode hanya bisa mengakses proses-proses lain yang mempunyai IRQL kurang dari atau sama dengan miliknya sendiri.
Pesan Stop ini umumnya terjadi karena kesalahan atau tidak kompatibelnya (tidak cocok) hardware dan software. Bisa juga terjadi karena setting BIOS yang kurang tepat.

2. Stop 0×0000001E or KMODE_EXCEPTION_NOT_HANDLED
Pesan Stop 0×0000001E mengindikasikan bahwa kernel Windows XP mendeteksi sebuah instruksi prosesor ilegal atau yang tidak diketahui. Penyebab pesan Stop ini 0×0000001E mirip dengan penyebab pesan Stop 0×0000000A, yaitu karena pelanggaran akses dan memori yang tidak valid. Biasanya error-handler (pengendali error) default dari Windows XP akan mengatasi masalah ini jika tidak terdapat error-handling routines didalam kode instruksi yang dijalankan.

3. Stop 0×00000024 or NTFS_FILE_SYSTEM
Pesan Stop 0×00000024 menunjukkan bahwa ada masalah didalam Ntfs.sys (file driver yang memungkinkan sistem untuk membaca dan menulis ke NTFS file system drives). Pesan Stop yang mirip, 0×00000023, menunjukkan ada masalah pada sistem file FAT16 atau FAT32 (File Allocation Table).

4. Stop 0×0000002E or DATA_BUS_ERROR
Pesan Stop 0×0000002E ini mengindikasikan bahwa paritas memori sistem rusak. Penyebab kerusakan biasanya RAM, motherboard, Level 2 cache, atau memori video yang rusak, memori yang tidak kompatibel, atau ketika sebuah driver mencoba mengakses sebuah alamat direntang 0×8xxxxxxx yang tidak ada (tidak menunjuk ke alamat fisik). Pesan ini juga menunjukkan kerusakan harddisk karena virus atau sebab lainnya.

5. Stop 0×0000003F or NO_MORE_SYSTEM_PTES
Pesan Stop 0×0000003F mengindikasikan bahwa ada satu atau lebih kerusakan di bawah ini :
- Sistem Page Table Entries (PTEs) terkurangi atau terpecah/ terfragmen karena sistem menjalankan banyak aksi input dan output.
- Driver device yang salah tidak me-manage memori dengan benar.
- Sebuah aplikasi, seperti program backup, tidak mengalokasikan dengan benar sejumlah besar memori kernel.

6. Stop 0×00000050 or PAGE_FAULT_IN_NONPAGED_AREA
Pesan Stop 0×00000050 ini menunjukkan bahwa area yang diminta tidak ada dalam memori. Sistem akan membuat (generates) sebuah exception error ketika mereferensi kepada memori sistem yang tidak valid. Memori yang rusak (memori utama, L2 cache, RAM Video) atau software yang tidak kompatibel (software remote control atau antivirus) dapat menyebabkan pesan kerusakan ini.

7. Stop 0×00000077 or KERNEL_STACK_INPAGE_ERROR
Pesan Stop 0×00000077 ini mengindikasikan bahwa sebuah page data kernel yang diminta dari file paging (virtual memori) tidak dapat ditemukan atau tidak dapat dibaca di memori. Pesan Stop ini juga menunjukkan kerusakan hardware disk, data disk yang corrupt, atau kemungkinan infeksi virus.

8. Stop 0×00000079 or MISMATCHED_HAL
Pesan Stop 0×00000079 ini menunjukkan bahwa HAL (Hardware Abstraction Layer) dan tipe kernel komputer tidak cocok. Error ini sering terjadi ketika setting firmware ACPI dirubah. Contohnya, Anda mungkin meng-install Windows XP di komputer X86-based dengan opsi enable pada ACPI firmware di-enable-kan dan kemudian sobat disable-kan. Error ini dapat juga terjadi ketika file konfigurasi yang tidak cocok antara single dan multi-processor di-copy-kan ke sistem.



Source : wikipedia and kaskus

0 komentar