Como han dicho otros, podría ser cualquier cosa.
Si es un PC con Windows, arranca en modo seguro e intenta reproducir el problema.
Si eso no ayuda, investiga el msconfig, que se puede utilizar para desactivar servicios y otros programas de inicio. Prueba a desactivarlos de uno en uno, puede que lo encuentres bastante rápido.
En cuanto al hardware, puedes …