Buenas, ¿como estás? Mira, el archivo Hal.dll no es reemplazable, se genera a partir del hardware sobre el que se ejecuta/instala windows. Por eso cuando cambiamos de mother debemos instalar o reparar nuestro sistema operativo. En caso de que sea el mismo chipset o modelo de mother esto se obvia.
Yendo al problema, fijate de usar parámetros para chkdsk por ejemplo chkdsk /r sino, no vas a tener solución a ese tema.
También deberías usar HDAT 2.5 del cd de Hiren's Boot para analizar el disco en busca de errores.
Luego de esto lee
acá y fijate de realizar bien los pasos. Para cuando inicies la instalación nuevamente, deberías ver esa instalación y poder repararla.
Un saludo.