Bajo GNU/Linux hay un paquete llamado
BadRAM que cumple -haciendo la analogía con Windows y los discos duros- la función del scandisk. Es decir, una vez que conozcas las direcciones de memoria que están fallidas (mediante el Memtest86 por ejemplo) las añades a una lista especial del BadRAM y recompilas el kernel de la distribución que estés usando y la PC debería trabajar con normalidad.
Pero ten en cuenta que esto no se debería hacer en PCs que tengan alguna función crítica.
No conozco de algún programa similar para Windows.
Suerte :)