Il problema con il seriale dei dischi lo si ha con la tecnologia SCSI ... non ho trovato dischi SCSI che restituissero il seriale (e probabilmente il RAID e' fatto con dischi SCSI ...).
In ogni caso, ti sconsiglio vivamente (non e' la prima volta ...) di usare protezioni software che, in ogni caso, lasciano il tempo che trovano (specialmente con .NET) ...
Potresti impiegare un sacco di tempo a scrivere codice per la protezione e ritrovarti il tuo programma sprotetto su internet in un "battibaleno" ... quello che conta e' la "personalizzazione" e il "servizio" che devi fornire con il tuo programma, non il programma stesso ...