My PC keeps randomly restarting itself. I know it's not being caused by a virus or spyware, and my PC is patched and running a decent firewall. Windows OCA seems to think a dodgy device driver is at fault. I think it's right, and I think I know which device driver it is. I'll remove it tonight and see if that cures the problem.