El archivo ntdll.dll es un archivo el sistema de Windows, para repararlo lo mejor es utilizar la consola de comandos.
Lo primero es escanear el sistema de archivos para saber los que dan error. Para ello hay que entrar en menú inicio/ejecutar y escribir cmd.exe o menú inicio/Accesorios/Símbolo del sistema o simplemente teclear al tiempo la tecla Windows+R.
Una vez en la consola (pantalla parecida a ms-dos) escribiremos chkdsk y damos enter, la consola escaneara el sistema y nos dirá si nuestro disco tiene errores, si es así tecleamos de nuevo lo mismo pero con /F detrás, es decir chkdsk/F y damos enter, seguramente nos dirá que el volumen se esta usando y preguntara si deseamos comprobarlo la próxima ves que se inicie el sistema (S/N) tecleamos S.
Después nos salimos de la consola tecleando exit y enter y reiniciamos el PC, escaneara otra vez pero nos corregirá los errores de los archivos del sistema.
Si esto no funciona volvemos a la consola (tecla Windows+R por ejemplo) y tecleamos el comando sfc luego teclearemos sfc/scannow (nos pedirá insertar el disco de Windows XP) con esto buscara y reparara todos los archivos del sistema defectuosos incluyendo la librería ntdll.dll (tardara un buen rato) luego nos salimos con el comando exit y reiniciamos el sistema y ya está.
Esto es bastante más seguro que intentar sustituir el archivo por otro descargado.
Si no tienes el disco de Windows, intenta conseguirlo de algún amigo pero que sea la misma versión que tienes instalada