Memory Failures
Because of the massive number of memory chips that hardware manufacturers produce and the high standards customers have for reliability, memory testing is a highly refined science. Different memory tests are designed to detect specific types of common failures, including the following:
- A bit may always return 1, even if set to 0. Similarly, a bit may always return 0, even if set to 1. This is known as a Stuck-At Fault (SAF).
- The wrong bit is addressed when attempting to read or write a specific bit. This is known as an Address Decoder Fault (AF).
- A section of memory may not allow values to change. This is known as a Transition Fault (TF).
- A section of memory changes when being read. This is called a Read Disturb Fault (RDF).
- One or more bits lose their contents after a period of time. This is known as a Retention Fault (RF) and can be one of the more challenging types of failures to detect.
- A change to one bit affects another bit. This is known as a Coupling Fault (CF) if the faulty bit changes to the same value as the modified bit, an Inversion Coupling Fault (CFin) if the faulty bit changes to the opposite value as the modified bit, or an Idempotent Coupling Fault (CFid) if the faulty bit always becomes a certain value (1 or 0) after any transition in the modified bit. This behavior can also occur because of a short between two cells, known as a Bridging Fault (BF).
Given these types of failures, it's clear that no single test could properly diagnose all the problems. For example, a test that wrote all 1s to memory and then verified that the memory returned all 1s would properly diagnose an SAF fault in which memory is stuck at 0. However, it would fail to diagnose an SAF fault in which memory is stuck at 1, and it would not be complex enough to find many BFs or CFs. Therefore, to properly diagnose all types of memory failures, Windows Memory Diagnostics provides several different types of tests.
In this tutorial:
- Troubleshooting Hardware, Driver, and Disk Issues
- Windows 7 Improvements for Hardware and Driver Troubleshooting
- Windows Troubleshooting Platform
- Built-in Troubleshooting Packs
- Windows Troubleshooting Platform Components
- Creating Custom Troubleshooting Packs
- Running Troubleshooting Packs Remotely
- Windows 7 Reliability Monitor
- Windows 7 Resource Monitor
- Windows Memory Diagnostics
- Disk Failure Diagnostics
- Self-Healing NTFS
- Improved Driver Reliability
- Improved Error Reporting
- The Process of Troubleshooting Hardware Issues
- How to Troubleshoot Problems That Prevent Windows from Starting
- How to Troubleshoot Problems Installing New Hardware
- How to Troubleshoot Problems with Existing Hardware
- How to Troubleshoot Unpredictable Symptoms
- How to Diagnose Hardware Problems
- How to Use Device Manager to Identify Failed Devices
- How to Check the Physical Setup of Your Computer
- How to Check the Configuration of Your Hardware
- How to Verify That System Firmware and Peripheral Firmware Are Up to Date
- How to Test Your Hardware by Running Diagnostic Tools
- How to Simplify Your Hardware Configuration
- How to Diagnose Disk-Related Problems
- How to Use Built-In Diagnostics
- How to Use Reliability Monitor
- How to Use Event Viewer
- How to Use Data Collector Sets
- How to Use Windows Memory Diagnostics
- Memory Failures
- How Windows Automatically Detects Memory Problems
- How to Schedule Windows Memory Diagnostics
- How to Start Windows Memory Diagnostics When Windows Is Installed
- How to Start Windows Memory Diagnostics from the Windows DVD
- How to Configure Windows Memory Diagnostics
- How to Troubleshoot Disk Problems
- How to Prepare for Disk Failures
- How to Use ChkDsk
- ChkDsk Examples
- ChkDsk Syntax
- How to Use the Graphical ChkDsk Interface
- How to Determine Whether ChkDsk Is Scheduled to Run
- ChkDsk Process on NTFS Volumes
- How to Use the Disk Cleanup Wizard
- How to Disable Nonvolatile Caching
- How to Troubleshoot Driver Problems
- How to Find Updated Drivers
- How to Roll Back Drivers in Windows 7
- How to Use Driver Verifier
- How to Use the File Signature Verification
- How to Use Device Manager to View and Change Resource Usage
- How to Use Windows 7 System Restore
- How to Troubleshoot USB Problems
- How to Solve USB Driver and Hardware Problems
- Understanding USB Limitations
- How to Identify USB Problems Using Performance Monitor
- How to Examine USB Hubs
- How to Troubleshoot Bluetooth Problems
- Troubleshooting Tools
- DiskView
- Handle
- Process Monitor