It could be due to faulty hardware, outdated or corrupt drivers,  and bugs or viruses.