Hai lý do chính khiến máy tính gặp sự cố là lỗi phần cứng điều hành và lỗi hệ điều hành. Mặc dù sự cố máy tính bắt nguồn từ lỗi trong hệ điều hành rất dễ chẩn đoán, nhưng những sự cố do lỗi phần cứng có thể khó nắm bắt.
Các lỗi trong phần cứng khác nhau về bản chất và ảnh hưởng. Các sự cố thường bắt nguồn từ lỗi nguồn điện, chip RAM, hệ thống tản nhiệt hoặc bụi bẩn. Khi các thành phần này già đi, chúng có thể phát triển các lỗi. Nếu nguồn điện không thể thực hiện bất kỳ vai trò nào của nó trong việc chuyển đổi nguồn điện từ AC sang DC, thì sự cố máy tính thường xảy ra đột ngột và bất ngờ. Nếu máy tính có hai chip RAM, lỗi bắt nguồn từ RAM có thể xảy ra sau khi máy tính bị chậm. Quạt hệ thống được tích điện với vai trò hạ nhiệt độ hệ thống. Nếu quạt không đóng vai trò này, máy tính có thể quá nóng và bị hỏng. Hơn nữa, quạt thường hút bụi vào máy tính, điều này có thể tạo điều kiện cho máy tính gặp sự cố. Thổi sạch bụi sẽ giải quyết được vấn đề này.
Phần lớn các sự cố máy tính bắt nguồn từ hệ điều hành. Do hệ điều hành có nhiều vai trò, nên có rất nhiều cơ hội để xảy ra lỗi. Sự cố hệ thống có thể phát sinh nếu hệ điều hành máy tính cố gắng truy cập vào một địa chỉ không phù hợp. Trong trường hợp đó, một lỗi bảo vệ chung xảy ra, do đó gây ra sự cố bộ nhớ. Một sự cố khác có thể gây ra sự cố máy tính là nếu hệ điều hành tạo lại cùng một lệnh gây ra tình trạng khóa máy.