Hardware diagnosis software can be used to determine whether the problems on your PC are being caused by faulty or broken hardware. There are many utilities that are designed to scan the physical components of your computer to check whether they are in good condition.
Open the DirectX Diagnostic Tool:
Open the System Information utility:
Through the Terminal
See also Linux.
Many parts of a PC work together to run a game. Crashes are often caused by problems where two or more parts interact. The first question to be asked when a crash occurs is whether the PC is stable without the game running.
Non-deterministic problems are sometimes caused by a bad power supply unit (PSU). If the power supply is not stable, it is futile to test other parts of the system because they will yield inconsistent results. Power supplies do not indicate whether they are having problems because they generally do not include self-testing hardware. Sometimes electrical noise (buzzing) may be heard though.
The best way to test a power supply is with a special PC power supply tester. If one is not available, try to load the PSU as much as possible, generally by running all stress tests and connecting as many external devices as available (preferably in "cold" conditions). If this hamper system stability in any way, swapping the PSU with a different known working one should be enough to rule out or not the problem.
Memory stability testing is performed using the memtest86+ utility.
Windows Vista+ have a built in memory tester also, which can be found by running mdsched.exe.
In case errors don't present in a random pattern (meaning the issue is confined only to determinate RAM addresses) it might be possible to just bypass the affected locations.
Drive stability testing is performed using smartmontools. Using the -x argument to the utility, verify the following:
If each of those items are true, then follow the directions to perform a short self-test. Verify that the drive executes and passes this test. If not, go to the drive vendor web site support section and follow the directions to download their drive analysis software. Follow the directions to obtain a specific problem report and return the drive if it is under warranty. If the drive is not under warranty, swap the drive for a new one.
Intel CPU testing is performed using the Intel Processor Diagnostic Tool.
AMD does not release diagnostic software for end users. Use Prime95 to stress test the CPU and see if it fails. The Windows Event Log may record a machine check error code; this will provide more specific information on what caused the problem.
If you are experiencing visual artifacts or sluggishness in visual applications, then there may indeed be a problem with you GPU. First, use a utility such as GPU-Z or HWMonitor to see if your card is running over the recommended temperature (the max is usually around 80 Celsius), if so, then you card will be throttling itself in self-preservation. Check then, to see if the fans or blocks on your card are functioning correctly, and blow out any dust or debris build-up with a can of compressed air. If that isn't the problem, check the video drivers, and see if there is a new version or if the one you are using is reported as being unstable, in either case, perform a clean install of the drivers. Next, if you have integrated video as well as a discreet card, make sure that the computer switches when in game to your discreet card correctly instead of staying on integrated. Last try to memtest VRAM and stress test it with FurMark. If all else fails, check the warranty on your GPU (most are 2-3yrs) and RMA the card for repairs or a rebate of some sort.
Run both tests together. Remember to lower CPU test priority to avoid bottlenecks in the GPU one.