Ce n'est pas forcément cette DLL qui est corompue...
J'ai récemment bidouillé mon fichier Boot.ini, et le système refusait de redémarrer prétextant une erreur avec...hal.dll!!
J'ai réussi à remodifier le fichier, et là, impec!!
(Hal.dll, c'est l'abstraction matérielle de Win NT, non??)