lol, looking around, I found this weird "trick" to cause a BSOD :
in the registry key HKEY_LOCAL_MACHINE\System\
I'm not sure what the use of that is, but it might be what you need :)
Main Topics
Browse All TopicsI'd like to know, what causes a BSOD? What is the easiet way I can cause a BSOD in C++?
(it's not for anything malicious, don't worry)
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
lol, looking around, I found this weird "trick" to cause a BSOD :
in the registry key HKEY_LOCAL_MACHINE\System\
I'm not sure what the use of that is, but it might be what you need :)
A BSOD is caused by code running in the kernel (as I8 said, it's normally a driver) that causes an exception that is unhandled. Since the OS has no way to do anything with this unhandled exception the only safe thing it can do is terminate the kernel and display a BSOD.
The following link explains about stop errors includes a detailed explanation of the stop error trick I8 refers to. It is used for testing purposes.
http://www.tomstricks.com/
>> Yes, to test a very important feature
Ok, for example... you want to test that your uber-important and critical program can survive a BSOD (or a Stop Error to give it the correct name) and recover properly, but how? Answer, generate a BSOD in a controlled way. I suppose you could just pull the plug but I'm not sure that would be the same test, since a stop error has other side effects that just pulling the plug doesn't and vice versa.
Full documentation on the feature can be found here: http://support.microsoft.c
>> god forbid the BSOD wouldn't work ;)
I wonder, is there an equivalent way to make a Linux kernel panic (other than should 'boo' really loudly at it)? I can't say I've ever come across one, I'm sure there must be thought.
Right, but what I was getting at is : why would you want to leave it in the finished product ... Why would you give your users the option to trigger a BSOD with a few key presses ?
Which actually makes me curious ... because apparently brandonhsiao90 does want to do it ... Could you satisfy my curiosity, brandonhsiao90 ?
--what causes a BSOD?
i found the wikipedia link helpful,
http://en.wikipedia.org/wi
I wanted to create a BSOD-generator, I thought that some people might actually think it interesting that there's a program whose purpose is to BSOD you.
Problem with the CrashOnCtrlScroll method is that once you do that, obviously your computer shuts down, and you have no way of restoring the old settings. Thanks for all your help!
How can I code a driver?
>> Problem with the CrashOnCtrlScroll method is that once you do that, obviously your computer shuts down, and you have no way of restoring the old settings.
Of course you do. Just reboot the PC, and then restore the old settings.
>> How can I code a driver?
"How to write a Windows driver" : http://msdn.microsoft.com/
The suggested answer doesn't actually answer the original question. The asker wasn't to generate a BSOD and Windows provides a built in diagnostic tool for doing this. This was documented by the following two answers.
{http:#24731548} {http:#24731561}
As it turned out in http:#25001032, that approach wouldn't work for the author, since he's looking for a tool to distribute, rather than a set of instructions. I assume that's why TheLearnedOne picked that answer.
Well, he stated "I wanted to create a BSOD-generator" the fact he that says after about distributing it make little sense. Also, if he's looking to create a tool to generate BSOD to test the program he plans to distribute then the answers I suggest will also do that.
Either way those answers provide solutions to the original question asked (which is probably why we both suggested them in the first place). The requirements (if we can call them that) were changed later in the question.
Business Accounts
Answer for Membership
by: Infinity08Posted on 2009-06-28 at 08:32:38ID: 24731544
You could write a driver, and then do something in it that causes a crash (like dereferencing an invalid pointer, NULL eg.).