Solución al mensaje de error
“No se pudo iniciar Windows porque falta el archivo siguiente: system32driversntfs.sys” mensaje de error en Windows XP Service Pack 2

Sin más preámbulo vamos al grano con la solución concreta:
Solución por pasos:

PASO #1
Inicia sesión desde la consola de recuperación
nota: si no sabes iniciar sesión en la consola de recuperación lo puedes aprender en el siguiente articulo.http://exgoe.com/Inicia-consola-recuperacion.html
Y cuando aprendas a iniciar sesión desde la consola de recuperación, regresa a esta página y sigues leyendo en el paso #2

PASO #2
Desde el símbolo del sistema Consola de recuperación,
Escriba las líneas siguientes. Presiona ENTRAR o ENTER después de cada línea.

Una recomendación: para que esto funcione, Por favor respeta al máximo la sintaxis y no omitas ninguna letra ni siquiera las comillas.
Las lineas a copiar o escribir en el símbolo del sistema son:

cd system32
ren ntkrnlpa.exe ntkrnlpa.old
ren ntoskrnl.exe ntoskrnl.old
cd “c:windowsdriver cachei386”
expand sp2.cab -F:ntkrpamp.exe c:windowssystem32
expand sp2.cab -F:ntkrnlmp.exe c:windowssystem32
cd c:windowssystem32
ren ntkrpamp.exe ntkrnlpa.exe
ren ntkrnlmp.exe ntoskrnl.exe

*sugerencia: tambien es valido usar el comando batch: un ejemplo de como usar el comando batch en este link: http://exgoe.com/batch-comand.html
PASO #3.

Escribe EXIT
El sistema o equipo se reiniciara

Fuente de este articulo en IDIOMA INGLES: http://support.microsoft.com/kb/887675/en-us/
Suerte y espero haberles ayudado con el problema del archivo NTFS.SYS