Cara tercepat untuk mereproduksi Blue Screen of Death (BSOD)?

20

Sebagai bagian dari tantangan sistem multi-operasi (pengujian integritas komputer), saya perlu menemukan cara tercepat untuk mereproduksi Blue Screen of Death (BSOD) asli pada mesin Windows. Versi apa pun yang XP atau lebih baru akan berfungsi.

Seperti yang Shinrai katakan:

Jadi pada dasarnya Anda mencoba untuk BSOD mesin secepat mungkin secara manusiawi, tetapi hanya sekali, dan Anda tidak dapat menyentuh mesin sebelum jam dimulai?

Yap, itulah yang saya coba lakukan.

Saya bertanya-tanya apakah ada perintah atau tindakan sederhana yang akan menyebabkan Windows rusak dan mengeluarkan layar biru. Petunjuk apa pun akan sangat membantu.

Kendala:

  • Tidak dapat menulis skrip / program
  • Tidak dapat dipusingkan dengan perangkat keras
  • Harus bisa melakukannya dalam jendela
  • Tidak bisa palsu

Saya harus bisa boot dengan bersih ke Windows, maka saya harus mereproduksi BSOD dengan cepat. Jadi solusi perangkat keras dan boot yang diperlukan bagus tetapi tidak sesuai dengan aturan ini.


KESIMPULAN
Saya tiba di pesaing siap untuk menerapkan metode Shinrai BSOD. Ternyata tidak ada aturan khusus tentang menyalakan dan mematikan komputer Anda, hanya saja Anda tidak dapat mengacaukan perangkat keras. Saya memeriksa keyboard saya - itu adalah USB, jadi saya tahu kunci mana yang harus diedit. Kami disuruh memulai dan saya dengan cepat menemukan dan mengedit kunci dan reboot. Untungnya ini adalah komputer sederhana dan tidak banyak layanan yang harus dimulai - menghasilkan reboot yang cukup cepat. Melihat sekeliling, saya melihat orang-orang bermain-main dengan registri tetapi tidak ada orang lain yang me-restart komputer mereka. Saya melakukan kombinasi keyboard dan windows BOOM memuntahkan BSOD yang indah (sesuatu yang sebenarnya bagus untuk OS).

Saya akhirnya menang dan saya hanya punya satu hal untuk mengatakan: "Saya senang bisa pulang ke kotak linux saya".

Terima kasih kepada Shinrai untuk solusi kemenangan!

n0pe
sumber
5
Saya akan menambahkan ini sebagai komentar karena saya yakin ada cara yang lebih baik, tetapi pada mesin apa pun dengan powershell cara tercepat yang saya temukan adalah: Remove-Item HKLM: * -recurse -force
EBGreen
1
@EBGreen - Sebenarnya, itu sangat efektif untuk situasi khusus ini.
Shinrai
@EBGreen - benar seperti yang saya cari. Apakah XP dilengkapi dengan PowerShell secara default?
n0pe
1
"Tidak dapat MENULIS skrip / program" Apakah itu berarti Anda dapat mengunduh program dari Sysinternals yang melakukannya? Jika ya: dl.dropbox.com/u/16862782/NotMyFault.zip akan langsung macet. AH HAHAHA!
sinni800
1
@MaxMackie - Apa yang akhirnya menjadi solusi kemenangan?
Shinrai

Jawaban:

21

Sebenarnya ada alat pengembang yang dibangun di sebagian besar versi Windows untuk menghasilkan BSOD pada perintah. Begini cara Anda menyebabkannya di Windows 7 pada keyboard USB atau PS / 2 (saya yakin itu sama untuk XP / Vista di USB meskipun artikel ini tidak mengatakannya, saya mungkin keliru):

Anda harus memastikan tiga pengaturan berikut sebelum keyboard dapat menyebabkan sistem crash:

Jika Anda ingin file crash dump ditulis, Anda harus mengaktifkan file dump tersebut, pilih path dan nama file, dan pilih ukuran file dump. Untuk informasi lebih lanjut, lihat Mengaktifkan File Dump Mode-Kernel.

Dengan keyboard PS / 2 , Anda harus mengaktifkan crash yang dimulai keyboard di registri. Di kunci registri HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ i8042prt \ Parameters, buat nilai bernama CrashOnCtrlScroll, dan atur sama dengan nilai REG_DWORD 0x01.

Dengan keyboard USB , Anda harus mengaktifkan crash yang diprakarsai keyboard dalam registri. Di kunci registri HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ kbdhid \ Parameters, buat nilai bernama CrashOnCtrlScroll, dan atur sama dengan nilai REG_DWORD 0x01.

Anda harus memulai ulang sistem agar pengaturan ini berlaku.

Setelah ini selesai, keyboard crash dapat dimulai dengan menggunakan urutan tombol pintas berikut: Tahan tombol CTRL paling kanan, dan tekan tombol SCROLL LOCK dua kali.

Sistem kemudian memanggil KeBugCheck dan mengeluarkan pemeriksaan bug 0xE2 (MANUALLY_INITIATED_CRASH). Kecuali jika dump crash telah dinonaktifkan, file crash dump ditulis pada saat ini.

Jika debugger kernel dilampirkan ke mesin crash, mesin akan membobol kernel debugger setelah file crash dump ditulis.

Shinrai
sumber
3
Jawaban yang bagus untuk semua keyboard, tetapi masih membutuhkan reboot yang panjang.
n0pe
@ MaxMackie - Anda hanya perlu reboot saat pertama kali mengubah pengaturan, saya tidak berharap itu akan menjadi masalah. Sepertinya Anda akan melakukan banyak pengujian dari cara Anda mengucapkan pertanyaan. :)
Shinrai
ya itu salah saya karena tidak menentukan. Saya akan mengedit pertanyaan saya dan sedikit lebih spesifik.
n0pe
@ MaxMackie - Saya melihat hasil edit Anda, tetapi saya tidak melihat mengapa 'reboot panjang' adalah masalah, tapi mungkin saya salah membaca Anda. Anda mengubah pengaturan, reboot sekali, dan kemudian Anda dapat menghasilkan layar biru dengan isi hati Anda sampai akhir waktu (atau mesin gagal, mana yang lebih dulu). Tentu saja, Anda harus reboot setelah setiap layar biru tetapi itu benar dengan layar biru APAPUN ...
Shinrai
1
Mungkin saya terlalu samar dalam pertanyaan saya. Ini untuk semacam tantangan. Kita perlu mereproduksi BSOD satu kali. Tidak masalah jika hanya membutuhkan 1 reboot, itu hanya kejadian pertama dari BSOD yang benar-benar diperhitungkan.
n0pe
5

Ini adalah teknik lama yang terdokumentasi. Harus bekerja setidaknya hingga Vista:

Temukan di regedit:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters\

Buat kunci DWORD bernama CrashOnCtrlScrolldan tetapkan nilainya menjadi 1.

...

Untuk menghasilkan BSOD, tahan CTRL kanan dan tekan ScrollLock dua kali.

A Dwarf
sumber
Ini hanya berfungsi untuk keyboard PS / 2. Lihat jawaban saya untuk USB juga.
Shinrai
Sepertinya ini berfungsi, tetapi Anda harus mem-boot ulang agar bisa berfungsi. Cukup panjang.
n0pe
2
Satu shinrai yang bagus. Anda mendapat +1
A Dwarf
3

Anda dapat mengaktifkan crash yang dimulai secara manual dengan melakukan perubahan registri ini.

Jika BIOS Anda dapat mengganti adaptor hard drive sistem Anda antara SATA asli dan mode ATA lama (dan mungkin IRRT), beralih ke mode lain yang diinstal Windows biasanya akan menghasilkan kesalahan BOOT_VOLUME_INACCESSIBLE. Saya cukup yakin menonaktifkan ACPI (jika memungkinkan pada BIOS Anda) ketika Windows diinstal dengan ACPI diaktifkan juga akan menghasilkan layar blues saat boot.

Membunuh winlogon.exemenggunakan Sysinternal's Process Explorer menghasilkan layar biru, tetapi itu bukan tradisional "Masalah telah terdeteksi dan Windows telah dimatikan untuk melindungi komputer Anda ..." layar.

Ini mungkin juga menarik bagi Anda - BlueScreen Screen Saver dari Sysinternals.

LawrenceC
sumber
lol di screensaver, aku suka benda itu. Mungkin tidak cukup apa yang dia inginkan. xD
Shinrai
Setelah komentar Max pada jawaban saya, mungkin membunuh winlogon adalah solusi terbaik untuk masalahnya. (Saya tidak bisa memikirkan aplikasi lain begitu saja yang akan melakukan hal yang sama tapi saya yakin ada yang lain.)
Shinrai
Screensaver itu lucu tapi ya saya tidak mencari itu :)
n0pe
Klik kanan pada wininit.exe -> "Kill Process Tree" akan membuat BSOD dengan "CRITICAL_PROCESS_DIED"
matthid