Hello Humaid,
Welcome to Microsoft Community. I will certainly help you with the issue that you are facing.
This issue usually arises when there is a driver conflict or a third-party software conflict. This sometimes also occurs when there is a hardware failure as you mentioned. We need to diagnose this issue further to find out the exact cause of the issue.
Method 1:
Step 1: Try Safe Mode
Safe mode is the configuration of Windows, when it is running on only basic set of drivers and all the startups are disabled. To know more about safe mode, follow the article below:
http://windows.microsoft.com/en-in/windows-8/windows-startup-settings-safe-mode
If the issue is resolved in safe mode, follow step 2 after restarting the computer in regular mode.
Step 2: Clean Boot
A clean boot is performed to start Windows by using a minimal set of drivers and startup programs. This helps eliminate software conflicts that occur when you install a program or an update or when you run a program in Windows. To know more, follow the article below:
http://support.microsoft.com/kb/929135
Note: After troubleshooting, refer to this section ‘How to reset the computer to start normally after clean boot troubleshooting’.
Step 3: Run the System Maintenance troubleshooter
Run System Maintenance troubleshooter to diagnose the exact issue. This troubleshooter will detect and resolve the basic issues or settings which might cause this issue.
Follow the steps mentioned below.
a. Press “Windows key + W”.
b. Type “Troubleshooter” without quotes in the Search box and hit enter.
c. Select “System and Security”.
d. Select “System Maintenance” under System options.
e. Follow the on-screen instructions to run the troubleshooter.
Method 2:
Step1: Install Windows Updates
I would recommend you to install all the windows updates including the optional one’s as a lot of fixes are released through the updates. In addition to that, a few driver updates are offered in optional updates which help in updating drivers.
To install the updates, you may follow the article below:
http://support.microsoft.com/kb/2777982
Step 2: Install the latest drivers
http://windows.microsoft.com/en-us/windows-8/all-drivers
Step 3: Run the System File Checker tool (SFC.exe)
System File Checker is a utility in Windows that allows users to scan for corruptions in Windows system files and restore corrupted files. It will scan your system files and to repair missing or corrupted system files in Windows. To run the SFC scan, refer to the Microsoft article below.
http://support.microsoft.com/kb/929833
Let us know the results of each method. It will help us diagnose this issue further and provide a response to help you.
Thank you