Error "NTLDR is missing" - Solución completa
Usuario con placa base iWill P4 (socket 478), discos C: y D:. Formateó D:, quitó C:, puso D: como unidad principal para instalar SO. Al arrancar: "NTLDR is missing".
Causa
NTLDR (NT Loader) es el gestor de arranque de Windows XP/2000/2003. Falta porque:
- El disco D: no tiene los archivos de arranque (ntldr, ntdetect.com, boot.ini)
- El BIOS no encuentra sector de arranque activo
- El orden de arranque en BIOS es incorrecto
Solución 1: Consola de recuperación Windows XP (Oficial)
- Inserta CD instalación Windows XP
- Arranca desde CD (BIOS: Boot > CD-ROM first)
- Pantalla "Welcome to Setup" > Presiona R (Reparar) > C (Consola recuperación)
- Elige instalación Windows (normalmente 1) > Enter
- Contraseña administrador (Enter si no hay) > Enter
- Identifica letra unidad CD-ROM (ej. D: o E:) con comando map
- Ejecuta:
copy D:\i386\ntldr C:\
copy D:\i386\ntdetect.com C:\
(Reemplaza D: por tu letra CD-ROM)
- Si pide sobrescribir: y + Enter
- Escribe exit > Enter > Quita CD > Reinicia
Solución 2: Fixmbr / Fixboot (Si hay instalación Windows en C:)
En misma consola recuperación:
fixmbr
fixboot C:
Solución 3: Reinstalación limpia (Recomendada)
- Arranca desde CD XP
- Instalación nueva > Formatear partición C: (NTFS)
- Instalación completa
Solución 4: USB Booteable (Si no tienes CD)
- Crea USB booteable con Rufus + ISO Windows XP
- O usa Hiren's BootCD / WinPE en USB
- Copia ntldr/ntdetect.com manualmente
Prevención
- No muevas discos duros entre PCs sin reinstalar Windows (drivers HAL, chipset)
- Clona discos con Macrium Reflect, Clonezilla, Acronis
- Mantén CD/USB de recuperación Windows XP
Nota
Windows XP ya no tiene soporte oficial (desde 2014). Considera actualizar a Windows 7/10/Linux si el hardware lo permite (P4 478 soporta hasta Win 7 32-bit con 1-2GB RAM).