In order to alleviate hardware issues in Windows Vista, Microsoft has added a few diagnostic utilities to aid in the detection and prevention of such failures.
To aid you in keeping your PC running smoothly without a lot of effort Vista contains several built-in diagnostics. These utilities help resolve external problems that affect the way Vista performs. These utilities provide diagnostic scenarios which include Network Diagnostics and troubleshooting—to help address the most common issues as well as other types of failure detection software.
Built-in diagnostic scenarios in Windows Vista include the following as described by Microsoft:
Disk Diagnostics. The built-in Disk Diagnostics in Windows Vista detects impending disk failures and guides you through data backup, disk replacement, and data restoration procedures. When Windows Vista detects a potential disk failure, it warns you of the problem and guides you through the backup and recovery process to minimize the likelihood of data loss.
Memory Diagnostics. Defective computer memory is difficult to diagnose. It can mimic software or operating system problems. Memory Diagnostics in Windows Vista works with Microsoft Online Crash Analysis to detect crashes that might be caused by failing memory. It provides guided support and prompts you to schedule a memory test the next time you restart the computer.
Network Diagnostics and troubleshooting. The Windows Network Diagnostics tool in Windows Vista helps you identify the top potential issues preventing network connectivity—and it automatically takes appropriate steps toward correcting them.
Resource Exhaustion Prevention. Occasionally when you are running a large number of applications, the computer will simply run out of system resources, leading to hangs, crashes, and data loss. Resource Exhaustion Prevention warns you when critical resources are low—before a hang or crash occurs. It also identifies which processes are consuming the largest amount of a given resource and helps you reclaim that resource, it logs events in the event log that include detailed data useful for subsequent analysis.
Microsoft seems to be understanding the needs of users. These utilities can aid users in resolving issues commonly faced by the end user.