Existe em ambas mãos.
Por parte do Windows existe o comando CHKDSK que foi introduzido no Windows 2000, mas tem que ser feito manualmente.
E por parte do HD, o HD tem um chip próprio para armazenar exclusivamente este tipo de informação. Se chama S.M.A.R.T .
Essa parte do HD trabalha de forma independente de um sistema operacional, sistemas operacionais recentes + ou - 2005 até aqui, são capazes de ler as informações gravadas, mas só isso.
Infelizmente não encontrei menções a adição dessa tecnologia em uma data, modelo ou fabricante especifico, a fonte mais antiga remete a um artigo original de 2003.
Caso tenha comprado o HD depois de 2000 é bem provável que ele conte com a tecnologia.