Cách nhanh nhất để tái tạo màn hình xanh chết chóc (BSOD)?


20

Là một phần của thử thách hệ điều hành (kiểm tra tính toàn vẹn của máy tính), tôi cần tìm cách nhanh nhất để tái tạo Màn hình xanh chết chóc (BSOD) chính hãng trên máy Windows. Bất kỳ phiên bản nào là XP trở lên sẽ hoạt động.

Như Shinrai nói:

Vì vậy, về cơ bản, bạn đang cố gắng BSOD một máy nhanh nhất có thể, nhưng chỉ một lần và bạn không thể chạm vào máy trước khi đồng hồ bắt đầu?

Đúng, đó chính xác là những gì tôi đang cố gắng làm.

Tôi tự hỏi nếu có những lệnh hoặc hành động đơn giản sẽ khiến Windows gặp trục trặc và nhổ ra màn hình màu xanh. Bất kỳ con trỏ sẽ rất hữu ích.

Các ràng buộc:

  • Không thể viết một kịch bản / chương trình
  • Không thể gây rối với phần cứng
  • Phải có khả năng làm điều đó trong các cửa sổ
  • Không thể là giả

Tôi cần có khả năng khởi động sạch vào Windows, sau đó tôi phải sao chép BSOD một cách nhanh chóng. Vì vậy, các giải pháp phần cứng và khởi động bắt buộc là tốt nhưng chúng không tuân thủ các quy tắc này.


KẾT LUẬN
Tôi đã đến cuộc thi sẵn sàng thực hiện phương pháp BSOD của Shinrai. Hóa ra không có quy tắc cụ thể nào về việc bật và tắt máy tính của bạn, chỉ có điều bạn không thể làm hỏng phần cứng. Tôi đã kiểm tra bàn phím của mình - đó là bàn phím USB, vì vậy tôi biết phím nào cần chỉnh sửa. Chúng tôi được yêu cầu bắt đầu và tôi nhanh chóng tìm và chỉnh sửa khóa và khởi động lại. May mắn thay, đây là những máy tính xương trần và không có nhiều dịch vụ phải được khởi động - dẫn đến việc khởi động lại khá nhanh. Nhìn xung quanh, tôi thấy mọi người vặn vẹo xung quanh với sổ đăng ký nhưng không ai khác đang khởi động lại máy tính của họ. Tôi đã thực hiện kết hợp bàn phím và các cửa sổ BOOM đã tạo ra một BSOD tuyệt đẹp (thứ mà hệ điều hành thực sự tốt).

Cuối cùng tôi đã chiến thắng và tôi chỉ có một điều để nói: "Tôi rất vui khi được trở về nhà với hộp linux của mình".

Cảm ơn Shinrai vì giải pháp chiến thắng!


5
Tôi sẽ thêm nhận xét này dưới dạng nhận xét vì tôi chắc chắn rằng có nhiều cách tốt hơn, nhưng trên bất kỳ máy nào có quyền hạn trên đó, cách nhanh nhất mà tôi đã tìm thấy là: Xóa-Mục HKLM: * -recurse -force
EBGreen

1
@EBGreen - Trên thực tế, điều đó khá hiệu quả cho tình huống cụ thể này.
Shinrai

@EBGreen - điều đó đúng với những gì tôi đang tìm kiếm. XP có mặc định với powershell không?
n0pe

1
"Không thể VIẾT tập lệnh / chương trình" Điều đó có nghĩa là bạn có thể tải xuống một chương trình từ Sysiternals không? Nếu có: dl.dropbox.com/u/16862782/NotMyFault.zip sẽ sập nó ngay lập tức. À HAHAHA!
sinni800

1
@MaxMackie - Điều gì đã trở thành giải pháp chiến thắng?
Shinrai

Câu trả lời:


21

Thực tế, có một công cụ dành cho nhà phát triển được tích hợp trong hầu hết các phiên bản Windows để tạo BSOD theo lệnh. Đây là cách bạn gây ra nó trong Windows 7 trên bàn phím USB hoặc PS / 2 (Tôi tin rằng nó giống với XP / Vista trên USB mặc dù bài viết này không nói như vậy, mặc dù tôi có thể nhầm lẫn):

Bạn phải đảm bảo ba cài đặt sau đây trước khi bàn phím có thể gây ra sự cố hệ thống:

Nếu bạn muốn một tệp kết xuất sự cố được ghi, bạn phải kích hoạt các tệp kết xuất đó, chọn đường dẫn và tên tệp và chọn kích thước của tệp kết xuất. Để biết thêm thông tin, hãy xem Kích hoạt tệp kết xuất Kernel-Mode.

Với bàn phím PS / 2 , bạn phải kích hoạt sự cố do bàn phím khởi tạo trong sổ đăng ký. Trong khóa đăng ký HKEY_LOCAL_MACHINE \ System \ CurrentControlset \ Services \ i8042prt \ Paramameter, tạo một giá trị có tên CrashOnCtrlScroll và đặt giá trị đó bằng giá trị REG_DWORD là 0x01.

Với bàn phím USB , bạn phải kích hoạt sự cố do bàn phím khởi tạo trong sổ đăng ký. Trong khóa đăng ký HKEY_LOCAL_MACHINE \ System \ CurrentControlset \ Services \ kbdhid \ Paramameter, tạo một giá trị có tên CrashOnCtrlScroll và đặt giá trị đó bằng giá trị REG_DWORD là 0x01.

Bạn phải khởi động lại hệ thống để các cài đặt này có hiệu lực.

Sau khi hoàn thành, sự cố bàn phím có thể được bắt đầu bằng cách sử dụng chuỗi phím nóng sau: Giữ phím CTRL ngoài cùng bên phải và nhấn phím SCROLL LOCK hai lần.

Sau đó, hệ thống gọi KeBugCheck và kiểm tra lỗi 0xE2 (MANUALLY_INITIATED_CRASH). Trừ khi các bãi đổ vỡ đã bị vô hiệu hóa, một tệp kết xuất sự cố được viết vào thời điểm này.

Nếu trình gỡ lỗi kernel được gắn vào máy bị lỗi, máy sẽ đột nhập vào trình gỡ lỗi kernel sau khi tệp kết xuất sự cố đã được ghi.


3
Câu trả lời tốt cho tất cả các bàn phím, nhưng vẫn yêu cầu khởi động lại lâu.
n0pe

@MaxMackie - Bạn chỉ phải khởi động lại lần đầu tiên khi bạn thay đổi cài đặt, tôi không nghĩ đó sẽ là một vấn đề. Có vẻ như bạn sẽ thực hiện nhiều bài kiểm tra từ cách bạn đặt câu hỏi. :)
Shinrai

Vâng, đó là lỗi của tôi vì đã không chỉ định. Tôi sẽ chỉnh sửa câu hỏi của tôi và cụ thể hơn một chút.
n0pe

@MaxMackie - Tôi thấy bản chỉnh sửa của bạn nhưng tôi không hiểu tại sao 'khởi động lại lâu' lại là một vấn đề, nhưng có lẽ tôi đang đọc nhầm bạn. Bạn thay đổi cài đặt, khởi động lại một lần và sau đó bạn có thể tạo màn hình màu xanh cho nội dung trái tim của mình cho đến khi hết thời gian (hoặc máy bị lỗi, tùy theo điều kiện nào đến trước). Tất nhiên, bạn sẽ phải khởi động lại sau mỗi màn hình xanh nhưng điều đó đúng với BẤT K screen màn hình xanh nào ...
Shinrai

1
Có lẽ tôi quá mơ hồ trong câu hỏi của mình. Đây là một loại thử thách. Chúng tôi cần tái tạo một BSOD một lần. Sẽ không có vấn đề gì nếu chỉ mất 1 lần khởi động lại, đây chỉ là lần xuất hiện đầu tiên của BSOD thực sự được tính.
n0pe

5

Đây là một kỹ thuật tài liệu cũ. Nên hoạt động ít nhất lên tới Vista:

Tìm trong regedit:

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

Tạo khóa DWORD được đặt tên CrashOnCtrlScrollvà đặt giá trị của nó thành 1.

...

Để tạo BSOD, giữ CTRL bên phải và nhấn ScrollLock hai lần.


Điều này chỉ hoạt động cho bàn phím PS / 2. Xem câu trả lời của tôi cho USB là tốt.
Shinrai

Có vẻ như điều này hoạt động, nhưng bạn cần khởi động lại để nó có hiệu lực. Khá dài.
n0pe

2
Đẹp một shinrai. Bạn có +1
Một người lùn

3

Bạn có thể kích hoạt các sự cố bắt đầu bằng tay bằng cách thực hiện các thay đổi đăng ký này.

Nếu BIOS của bạn có thể chuyển đổi bộ điều hợp ổ đĩa cứng của hệ thống giữa chế độ ATA gốc và chế độ ATA cũ (và có thể là IRRT), thì việc chuyển sang chế độ khác mà Windows đã cài đặt thường sẽ gây ra lỗi BOOT_VOLUME_INACCESSIBLE. Tôi khá chắc chắn vô hiệu hóa ACPI (nếu có thể trên BIOS của bạn) khi Windows được cài đặt bật ACPI cũng sẽ dẫn đến màn hình mờ khi khởi động.

Giết chết winlogon.exebằng cách sử dụng Process Explorer của Sysiternal tạo ra màn hình màu xanh, nhưng đó không phải là "Một vấn đề đã được phát hiện và Windows đã bị tắt để bảo vệ máy tính của bạn ...".

Điều này cũng có thể khiến bạn quan tâm - Trình bảo vệ màn hình BlueScreen từ Sysiternals.


lol tại trình bảo vệ màn hình, tôi thích điều đó. Có lẽ không hoàn toàn những gì anh ấy muốn, mặc dù. xD
Shinrai

Sau bình luận của Max về câu trả lời của tôi, có lẽ việc giết winlogon là giải pháp tốt nhất cho vấn đề của anh ta. (Tôi không thể nghĩ ra một ứng dụng khác sẽ làm điều tương tự nhưng tôi chắc chắn có những ứng dụng khác.)
Shinrai

Trình bảo vệ màn hình rất vui nhộn nhưng vâng tôi không tìm kiếm điều đó :)
n0pe

Rightclick trên wininit.exe -> "Kill Process Tree" sẽ tạo BSOD với "CRITICAL_PROCESS_DIED"
matthid
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.