Las dos razones principales por las que las computadoras se bloquean son el funcionamiento del hardware y los errores del sistema operativo. Si bien las fallas de la computadora que se originan a partir de errores en el sistema operativo son fáciles de diagnosticar, las que son causadas por errores de hardware pueden ser esquivo.
Las fallas en el hardware varían en naturaleza y efecto. Los choques a menudo se originan por fallas en la fuente de alimentación, el chip RAM, el sistema de enfriamiento o el polvo. A medida que estos componentes envejecen, pueden desarrollar fallas. Si la fuente de alimentación no puede desempeñar ninguna de sus funciones en la conversión de energía de CA a CC, un fallo del equipo suele ser repentino e inesperado. Si una computadora tiene dos chips de RAM, una falla originada en la RAM puede ocurrir después de que la computadora haya mostrado una desaceleración. Los ventiladores del sistema se encargan de reducir la temperatura del sistema. Si el ventilador no desempeña esta función, la computadora puede sobrecalentarse y bloquearse. Además, el ventilador a menudo arrastra polvo a la computadora, lo que puede facilitar el bloqueo de la computadora. Eliminar el polvo resolvería este problema.
La mayoría de los bloqueos informáticos se originan en el sistema operativo. Debido a los muchos roles que desempeña el sistema operativo, existen muchas oportunidades para que ocurran errores. Se puede producir un bloqueo del sistema si el sistema operativo de la computadora intenta obtener acceso a una dirección incorrecta. En ese caso, se produce un error de protección general, lo que provoca un bloqueo de memoria. Otro incidente que puede causar un bloqueo del equipo es si el sistema operativo regenera el mismo comando que causa un bloqueo.