Compañero... a no ser que meta la pata.. el serial del disco duro no se puede saber mas que si te abres la caja, sacas el disco... y lo miras....
Los Lenguajes de Servidor (PHP, ASP, VBasic) no te dan acceso a los datos físicos de un equipo local.
Javascript, tampoco tieme acceso a esa información.
Creo que esto es así, sino estoy en lo cierto y alguien sabe como hacerlo con algín tipo de lenguaje aplicado a Web, que nos lo comente.