Home > Windows Server Tips > Windows Hardware Strategies > Diagnosing non-maskable interrupt signals
Windows Server Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

WINDOWS HARDWARE STRATEGIES

Diagnosing non-maskable interrupt signals


Serdar Yegulalp, Contributor
03.27.2007
Rating: -4.00- (out of 5)


Expert advice on Windows-based systems and hardware
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


Receiving an error message that strongly hints that your computer has become unusable can be terrifying. One of the more common error messages in Windows is similar to a Blue Screen of Death, and reads like so:

*** Hardware Malfunction
Call your hardware vendor for support
*** The system has halted ***

What causes this? It's called a non-maskable interrupt (NMI), an interrupt signal that is sent by hardware and cannot be "masked" or blocked by software. The memory controller typically uses non-maskable interrupts and will generate one if it detects a parity error in memory. This, in turn, is a signal to the currently running operating system that something is very wrong, and the computer should stop immediately to prevent damage to any data. Note: To learn more about NMI error messages and how NMIs can be generated, read these blogs by Raymond Chen.

Once a Windows machine receives a non-maskable interrupt signal, it will flash the error message described above and, at times, add a descriptive with an NMI: prefix. Here are some of the possible errors:

  • Parity Check / Memory Parity Error: This indicates that a memory module in the machine failed a parity check and may be defective. Run a memory-t

    Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


    RELATED CONTENT
    Computer Hardware Memory Management for Windows
    Simple tools and techniques for finding Windows memory leaks
    Give your system memory a boost with x64
    Virtualization and 64-bit: A match made in Windows heaven
    AMD claims memory controller breakthrough
    A guide to troubleshooting computer memory problems
    FAQ: Troubleshooting Windows hardware
    Computer memory for your Windows environment
    ECC memory: A must for servers, not for desktop PCs
    How to detect a memory leak in Microsoft Windows
    Memory leaks: Determine an application's CPU consumption

    Windows Hardware Strategies
    Troubleshooting your toughest Windows server crashes
    High-tech solutions for monitoring computer heat
    Server virtualization at the hardware level with Hyper-V
    Virtualization and 64-bit: A match made in Windows heaven
    How to use the g4u network-based hard disk cloning utility
    Multi-core processors on the desktop offer major boost
    When and how to migrate to a 64-bit platform
    64-bit Windows – help or hype?
    How to install low-voltage wiring such as Ethernet or coax cable
    Bluetooth card reader/USB hub reads files from offbeat media

    RELATED GLOSSARY TERMS
    Terms from Whatis.com − the technology online dictionary
    EDRAM  (SearchWindowsServer.com)

    RELATED RESOURCES
    2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
    Search Bitpipe.com for the latest white papers and business webcasts
    Whatis.com, the online computer dictionary


    est suite like Memtest86+ to determine which DIMM (dual in-line memory module) may be faulty.

  • Bus Timeout: If you receive this message, a piece of hardware on the system bus has stopped responding, most likely an add-on card (which may be defective or shoddily manufactured).

  • Software NMI generated: This indicates a currently-running program generated an NMI—rare, but possible.

    Microsoft has an article addressing NMIs, and I, too, believe that memory problems -- either with main system memory, or (worse) the cache memory on a motherboard or adapter -- are often the cause. To eliminate the most obvious problems, start with Memtest86+, but if tests show the memory isn't defective, you've eliminated most other variables, and you're still having problems, the real culprit may be the motherboard itself.

    About the author:
    Serdar Yegulalp is editor of the Windows Insight, (formerly the Windows Power Users Newsletter), a blog site devoted to hints, tips, tricks and news for users and administrators of Windows NT, Windows 2000, Windows XP, Windows Server 2003 and Vista. He has more than 12 years of Windows experience under his belt and contributes regularly to SearchWinComputing.com and SearchSQLServer.com.

    Rate this Tip
    To rate tips, you must be a member of SearchWindowsServer.com.
    Register now to start rating these tips. Log in if you are already a member.




    DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



  • Server Room Design - Planning, Cooling, Maintenance
    HomeTopicsBlogsITKnowledge ExchangeTipsAsk the ExpertsMultimediaWhite PapersIT Downloads
    About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
    SEARCH 
    TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

    TechTarget Corporate Web Site  |  Media Kits  |  Site Map




    All Rights Reserved, Copyright 2004 - 2009, TechTarget | Read our Privacy Policy
      TechTarget - The IT Media ROI Experts