NotMyFault è uno strumento ufficiale di Microsoft, parte del pacchetto Sysinternals, creato per forzare errori deliberati nel Windows con l'obiettivo di testare i meccanismi di diagnostica e analisi degli errori del sistema operativo.
Il programma permette di provocare scremature blu (BSOD), blocchi totali del sistema e perdite di memoria nel kernel, consentendo la generazione di file di dump (memory dump) per uno studio dettagliato nei debugger. Questi scenari simulano comportamenti reali causati da driver difettosi, errori hardware o malfunzionamenti critici nel kernel.
NotMyFault funziona tramite un driver in modalità kernel e richiede privilegi amministrativi per essere eseguito. Offre opzioni sia in interfaccia grafica che da linea di comando, incluse versioni compatibili con sistemi a 32 e 64 bit, oltre al supporto per ambienti come Nano Server.
Lo strumento è utilizzato principalmente in laboratori, ambienti di test e formazione tecnica, ed è citato in materiali di studio avanzato sul funzionamento interno di Windows. Il suo uso in sistemi di produzione non è raccomandato, poiché gli errori generati possono risultare in perdita di dati o interruzioni severe del sistema.