What about disabling CPU cooling until it would run slow for throttling or would totally freeze ? SpeedFan is not opensource but maybe you'd be able to find a tool like that, having support for different mainboard chip and knowing how to turn fan into software-controlled mode and stop it ?
Also there are overclocking tools like SetFSB and AMD OverDrive and MSI AfterBurner and ...
Just push your CPU or RAM over the limits so it would actually generate random errors.
Another thing would be some denial-of-service attacks onto some Windows resource exhaustion. Just think of some invisible process, running threads with "critical" priority on every CPU core in infinite loops, making other processes draaaaag. Combine it with fork-bomb concept, so they would not be easily killed from Task Manager. Also if each of them would be open and lock a hundred od random files it would be a bonus. I remember Windows 2000 crashed just because a program runned amok kept opening files until some critical Windows server could not open the file it needed
I also wonder if good old AT Keyboard chip is still emulated in its full capabilities on modern PCs, including programmatically pressing Reset. Google about i8042 and ports 0x60 and 0x64. Then you would have to run some drivers allowing for applications to hardware access, like the one installed by SpeedFan or PowerStrip. Hmmm.... what if those chip would allow you to re-program DMA Controller to do a random wiping of RAM content ? Sooner or later you would by chance destroy critical OS data. OTOH before you do it, you may damage some cache buffers so maybe OS would damage HDD content
Now... if you foe is a dummy, you can try yet another trick: make window having no desktop/taskbar. It is nothing for a slightly experienced user, but might confuse dummies.
- you make copies of EXPLORER.EXE into your custom name looking not-suspicious but not resembling any usual tern like "explorer" "shell" etc.
- you make windows run that new copy instead of explorer.exe - that can be done by SHELL= parameter in WIN.INI or in registry. Google for custom shells.
- after reboot you delete old EXPLORER.EXE (all the occurences) or replace them with CMD.EXE or some screensaver. SFC (windows file protection) would try to revert that change, you would have to tame it one way or another. Usually it can be done by changing also EXPLORER.EXE in WFP cache
- by windows scheduler you just kill that process of renamed explorer and keep killing it if it would automatically restart itself. User would not be able to restart it manually as the EXPLORER.EXE file was substituted and perhaps he would not know the real name.
However for a more or less experienced person running CMD or task manager is enough to launch any program he would need.
See also this question: https://superuser.com/questions/1264734/how-can-i-provoke-windows-to-hang-freeze
– That Brazilian Guy – 2017-11-03T12:16:55.79013Disable the firewall, and let the minions run amok! – James – 2014-01-09T16:38:05.953
1
You need something today... maybe a bit to soon of a turn around, but you could look into something like Simian Army/Chaos Monkey https://github.com/Netflix/SimianArmy/wiki (Or similar)
– WernerCD – 2014-01-09T17:47:03.89036for a non-technical user, even a VB program that makes a message pop up saying "VIRUS, turn computer off and unplug all the cables" works fine, I did it once as a youngster. Teacher wasn't happy. Was quite amusing. They had to click OK then it said VIRUS VIRUS again. And then they had to click Next. It worked though. I think these answers are much better though! Sounds like the answers here might even fall technical users! – barlop – 2014-01-09T17:47:19.503
1My brother once wrote a program to do just this sort of thing, with his "disk cleaner" program he wrote. When "Disk Cleaner.exe" was run, it would spawn as a background process that would eject the disk drive at random intervals. – AJMansfield – 2014-01-09T19:52:58.453
14Another possible desirable effect is beeping the motherboard piezospeaker. – AJMansfield – 2014-01-09T19:54:09.083
2It was so much better in DOS times. One just could flip the screen top-down programmatically and prevent a hardware error. Well, some program that makes semitransparent windows over everything else and puts a noise into it simulating video failure? if it is DLL rather than EXE the harder it be to find – Arioch 'The – 2014-01-09T20:22:54.173
does your computer still have FDD ? a specially made FDD was known to crash windows just by attempt at reading it. dunno if it holds for modern windows though... – Arioch 'The – 2014-01-09T20:56:05.363
1Personally, I'd just swap in a dead cable -- power or network, depending on what you want to prevent them from doing. Or, to be perfectly frank, be up-front about it and yank the machine out of their office. – keshlam – 2014-01-09T22:30:10.837
delete
hal.dll
? does that still work? – 2rs2ts – 2014-01-10T03:25:51.3176Oh, that happens without me anyway. In addition, I don't need job security here - Its family ;p. I was asked to find a technical non-solution to a petty family squabble. I've told my parents I don't feel comfortable doing it, its petty and will escalate things. I will be testing these on a VM as time permits for the hillarity of it. – Journeyman Geek – 2014-01-10T03:30:34.883
1You could just heat up a soldering iron, open up the cpu box and poke around somewhere and voila a broken system artistically done o_O – Gaurav Joseph – 2014-01-10T05:46:06.637
3I think overclocking is the best bet, if you have the option of upping clock speeds/lowering ram timings. You don't run a reasonable risk of damaging anything with just overclocking (or undervolting, for that matter). It'll definitely pretty random. – Shamtam – 2014-01-10T06:38:19.163
CTRL-ALT-DOWN ARROW
and walk away. – Elliott Frisch – 2014-01-10T16:54:56.347