Bei JK gibt es eine
DLL, mit der sich das realisieren lässt:
Und auch diese nutzt die
API von Microsoft.
// EDIT:
Und zu SSDs:
Bisher ist mir noch keine untergekommen, die durch defekte Blöcke aufgefallen ist. Die sind immer vorher komplett ausgefallen.