AFUDOS: Guía completa

AFUDOS es la utilidad de AMI para flashear y gestionar firmware BIOS/UEFI. Compatible con AMIBIOS8, Aptio 3, 4, 4.5 y 5.

Además de la versión para DOS, también existen AFUWIN (para Windows) y AFUEFIx64 (para UEFI Shell), pero este artículo cubre solo AFUDOS.

Características

AFUDOS puede flashear la imagen principal del BIOS y trabajar con regiones individuales de SPI flash como el Boot Block y la NVRAM. Con un Flash Descriptor abierto, las regiones de servicio de Intel se vuelven accesibles (ME, GbE y el propio Descriptor). La utilidad puede hacer un volcado completo del BIOS actual para respaldo y restauración posterior, comprobar una imagen por compatibilidad y coincidencia de ID de ROM, manejar archivos en cápsula en algunos casos, iniciar en modo de recuperación y, durante una actualización, opcionalmente conservar los ajustes del usuario y las tablas SMBIOS, realizar una actualización silenciosa y reiniciar automáticamente el sistema. Ten en cuenta que las protecciones de hardware (BIOS Lock, Secure Flash, un Flash Descriptor cerrado) pueden bloquear las escrituras y no son eludidas por la propia utilidad.

⚠️ Advertencia crítica de seguridad

AFUDOS conlleva riesgos serios. Los errores pueden dejar tu tarjeta madre inservible de forma permanente. El proceso puede borrar datos únicos como números de serie, direcciones MAC y otros identificadores.

Interrupciones de energía o cuelgues durante el flasheo corromperán el SPI flash, requiriendo un programador de hardware para la recuperación. ¡Siempre crea respaldos y guárdalos de forma segura!

Descargo de responsabilidad: No aceptamos ninguna responsabilidad por cualquier consecuencia resultante del uso de AFUDOS. Realizas todas las operaciones bajo tu propio riesgo.

Crea una unidad USB de arranque con AFUDOS

Método 1: Rufus + FreeDOS

Crear una USB FreeDOS con Rufus para AFUDOS

  1. Descarga Rufus
  2. Inserta una memoria USB
  3. En Rufus selecciona:
    • Esquema de partición: MBR
    • Sistema de archivos: FAT32
    • Selección de arranque: FreeDOS
  4. Haz clic en “Start” y espera a que termine
  5. Copia AFUDOS.EXE y tus archivos de BIOS a la memoria USB

Método 2: HP USB Disk Storage Format Tool

Crear una USB de arranque DOS con HP USB Disk Storage Format Tool

  1. Descarga HP USB Disk Storage Format Tool
  2. Ejecuta la herramienta como Administrador
  3. Selecciona tu memoria USB
  4. Sistema de archivos: FAT32
  5. Marca “Create a DOS startup disk”
  6. Especifica la ruta a los archivos de sistema de DOS (puedes descargarlos por separado)
  7. Haz clic en “Start” y espera a que termine
  8. Copia AFUDOS.EXE a la raíz de la memoria USB

Arrancar desde la memoria USB

Hay dos maneras de arrancar desde la memoria USB. Recomendamos empezar con el primer método — es mucho más sencillo y no cambia la configuración persistente del BIOS de tu sistema.

Método 1: Mediante el Menú de arranque (Recomendado)

Abre el Menú de arranque y selecciona la USB para arrancar DOS

Este menú te permite elegir desde qué dispositivo arrancar una sola vez sin cambiar la configuración persistente del BIOS.

  1. Inserta la memoria USB y reinicia la computadora.
  2. Justo después de encender, pero antes de que aparezca el logotipo de Windows, empieza a presionar la tecla del Menú de arranque.
    • Teclas comunes: F12, F11, F9, F8, Esc.
    • A menudo hay un aviso en pantalla al iniciar, p. ej., Press F12 for Boot Menu.
  3. En la lista, selecciona tu memoria USB (puede aparecer bajo el nombre del fabricante, p. ej., “Kingston DataTraveler”, o simplemente “USB-Flash Drive”).
  4. DOS debería iniciar.

Método 2: Cambiar la prioridad de arranque en el BIOS (Alternativo)

Configura la USB como el primer dispositivo de arranque en el BIOS

Usa este método si no puedes abrir el Menú de arranque o tu tarjeta madre no lo tiene.

  1. Inserta la memoria USB y reinicia la computadora.
  2. Entra al BIOS durante el encendido presionando Del, F2 u otra tecla indicada en la pantalla de inicio.
  3. Encuentra la sección “Boot”.
  4. Ubica “Boot Priority” y establece tu memoria USB como el primer dispositivo (“1st Boot Device”).
  5. Ve a la sección “Exit”, elige “Save Changes and Exit” y confirma.

Importante: Cuando termines, no olvides regresar al BIOS y establecer tu disco principal (SSD/HDD) nuevamente como primera prioridad de arranque.


Tras arrancar correctamente en DOS verás un símbolo del sistema, p. ej., C:>. Ahora puedes verificar la compatibilidad escribiendo: AFUDOS /S

Comandos básicos

  • Mostrar información del sistema: AFUDOS /S
  • Respaldar el BIOS actual: AFUDOS BACKUP.ROM /O
  • Verificar un archivo sin flashear: AFUDOS NEW.ROM /D
  • Flasheo estándar: AFUDOS NEW.ROM /P /B /N
  • Forzar (solo si estás seguro de que es compatible): AFUDOS NEW.ROM /P /B /N /X
  • Restaurar desde el respaldo: AFUDOS BACKUP.ROM /RECOVERY

Nota: Después de un flasheo exitoso, reinicia y ejecuta “Cargar valores predeterminados optimizados”.

Lista completa de comandos

Información/verificación

  • /S — mostrar el ID de ROM actual del sistema
  • /U — mostrar el ID de ROM del archivo
  • /D — verificar archivo sin flashear
  • /O — guardar el UEFI actual en un archivo

Regiones de flasheo

  • /P — flashear el bloque principal (BIOS principal)
  • /B — flashear el Boot Block
  • /N — flashear NVRAM (variables)
  • /E — flashear el Embedded Controller (si existe)
  • /K — flashear todos los bloques no críticos
  • /L — flashear todos los ROM Holes

Regiones de Intel Flash

  • /ME — flashear la región Intel ME
  • /MEUF — flashear ME Ignition Firmware
  • /FDR — flashear la región Flash Descriptor
  • /GBER — flashear GbE (controlador LAN)

Comportamiento y comprobaciones

  • /X — ignorar la verificación del ID de ROM (forzar, peligroso)
  • /CAPSULE — trabajar con imagen cápsula (si es compatible)
  • /CAF — cancelar la actualización si el archivo es idéntico al actual
  • /Q — modo silencioso
  • /REBOOT — reiniciar después del flasheo
  • /SHUTDOWN — apagar después del flasheo
  • /JBC — ignorar las comprobaciones de batería/energía en laptops

Conservación de datos

  • /SP — conservar los ajustes de Setup (System Profile)
  • /R — conservar las estructuras SMBIOS

Mantenimiento/miscelánea

  • /CLNEVNLOG — limpiar el registro de eventos UEFI
  • /A — operaciones con la Clave de activación OEM
  • /OAD — borrar la Clave de activación OEM

Escenario básico 1: volcado de BIOS (respaldo)

  1. Arranca desde la memoria USB preparada
  2. Verifica que el sistema sea detectado:
    AFUDOS /S
  3. Guarda un respaldo completo del BIOS actual desde el SPI flash:
    AFUDOS BACKUP.ROM /O
  4. Asegúrate de que BACKUP.ROM tenga el tamaño correcto para tu chip (normalmente 8 MB, 16 MB o 32 MB).
  5. Copia BACKUP.ROM a un almacenamiento separado/nube y guárdalo en un lugar seguro.

Escenario básico 2: flashear el BIOS

  1. Copia el archivo de firmware a la raíz de la USB junto a AFUDOS y renómbralo para mayor comodidad, p. ej., NEW.ROM.
  2. Verifica el archivo sin flashear:
    AFUDOS NEW.ROM /D
  3. Compara el ID de ROM del archivo y del sistema:
    AFUDOS /S
  4. Realiza un flasheo estándar de las regiones principales:
    AFUDOS NEW.ROM /P /B /N
  5. Si estás seguro de que el archivo coincide pero ves un error de ID de ROM, usa el forzado bajo tu propio riesgo:
    AFUDOS NEW.ROM /P /B /N /X
  6. Tras completar con éxito, reinicia, entra al BIOS, ejecuta “Cargar valores predeterminados optimizados”, guarda y reconfigura tus ajustes.

Errores comunes

  • 0x04 ID de ROM no compatible — la utilidad considera que el archivo no es para esta tarjeta madre. Usa la imagen correcta, o el modificador /X solo si estás seguro.
  • 0x34/0x35 Versión de AFU incorrecta — usa una versión compatible con tu BIOS.
  • 0x40 BIOS protegido contra escritura — la escritura está bloqueada. Revisa BIOS Lock u otras protecciones en la configuración.
  • Errores ME/FD — el Flash Descriptor está bloqueado y/o hay una política de Secure Flash aplicada. Necesitas desbloquear el FD y/o usar una herramienta especializada (Intel FPT) o un programador de hardware.
Todos los códigos de error de AFUDOS

0x01 Error: Comando desconocido.
0x02 Error: El BIOS no tiene información de flash disponible.
0x03 Error: El tamaño del archivo ROM no coincide con el tamaño del BIOS existente.
0x04 Error: El ROMID del archivo ROM no es compatible con el ROMID del BIOS existente.
0x05 Error: Error de Bootblock.
0x06 Error: Esta versión de BIOS tiene más bloques no críticos de los admitidos.
0x07 Error: Error de checksum del BIOS.
0x08 Error: Opción no válida
0x09 Error: El tamaño del archivo ROM no coincide con el tamaño del ROM del sistema
0x0A Error: No se puede actualizar el ROM hole
0x0B Error: ROMHOLE no existe
0x0C Error: Actualización de BIOS cancelada por el usuario.
0x0D <Reservado para el sistema>
0x0E Error: No se pueden encontrar los archivos fuente del kernel.
0x10 Error: No se puede cargar el controlador.
0x11 Error: No se puede descargar el controlador.
0x12 Error: No se encontraron bloques no críticos en el archivo ROM.
0x13 Error: El bloque no crítico solicitado no está disponible en el archivo ROM.
0x14 Error: Los bloques no críticos del archivo de imagen ROM no coinciden con los del sistema.
0x15 Error: La función Secure Flash no es compatible en esta plataforma.
0x16 Error: No se puede obtener la política de Secure Flash del BIOS.
0x17 Error: Política de Secure Flash no compatible.
0x18 Error: No se puede iniciar una sesión de Secure Flash.
0x19 Error: Falló el borrado del chip flash (en Runtime Secure Flash).
0x1A Error: Falló la actualización del chip flash (en Runtime Secure Flash).
0x1B Error: Falló la lectura del chip flash (en Runtime Secure Flash).
0x1C Error: Falló la verificación del chip flash (en Runtime Secure Flash).
0x1D Error: Falló la carga de la imagen en memoria.
0x1E Error: La función Secure Flash no es compatible con este archivo.
0x1F Error: Reservado para Secure Flash.
0x20 Error: No se puede inicializar el administrador de memoria.
0x21 Error: No se puede cerrar el administrador de memoria.
0x22 Error: Problema al asignar memoria.
0x23 Error: Problema al liberar memoria.
0x24 Error: Problema al asignar el búfer del BIOS.
0x25 Error: Problema al liberar el búfer del BIOS.
0x26 Error: Problema al liberar el mapeo del BIOS.
0x27 Error: Problema al liberar el desmapeo del BIOS.
0x28 Error: Problema al mapear los datos del BIOS.
0x29 Error: Problema al desmapear los datos del BIOS.
0x30 Error: Problema al abrir el archivo para lectura.
0x31 Error: Problema al leer el archivo.
0x32 Error: Problema al abrir el archivo para escritura.
0x33 Error: Problema al escribir el archivo.
0x40 Error: El BIOS está protegido contra escritura.
0x41 Error: No se puede cerrar la interfaz de flash.
0x42 Error: Problema al leer la flash.
0x43 Error: Problema al borrar la flash.
0x44 Error: Problema al escribir en la flash.
0x45 Error: Problema al verificar la flash.
0x46 Error: Problema al obtener la información de la flash.
0x47 Error: Sin ID de firmware.
0x48 Error: El cable de alimentación no está conectado. Conecta el cable de alimentación para flashear.
0x49 Error: Una condición de la plataforma ha impedido el flasheo.
0x50 Error: Este programa debe ejecutarse en modo MS-DOS.
0x60 Error: Error al acceder al registro.
0x61 Error: El programa ya se está ejecutando.
0x70 Error: Acceso de E/S BSD.
0x80 Error: El tamaño del ROM del sistema no coincide con el tamaño del archivo ROM
0x81 Error: No coincide el ID de ROM
0x82 Error: Error de checksum del Bootblock
0x90 Error: Error al apagar
0x91 Error: Error al reiniciar…
0x92 Error: No se puede abrir el archivo de ID de ROM
0x93 Error: El archivo de ID de ROM no es un archivo ROM.
0x94 Error: Dirección MAC no válida
0x95 Error: Opción de carga del CMOS actual no válida
0x96 Error: Conteo de reintentos no válido
0x97 Error: Longitud definida de ID de ROM no válida
0x98 Error: SMI no válido
0x99 Error: El ID del archivo ROM no existe
0x9A Error: El ID de ROM del sistema no existe
0x9B Error: Se excedió el número de reintentos de contraseña.
0x9C Error: El BIOS no admite la función de conservar NVRAM/SETUP
0x9D Error: Error al almacenar la configuración de SETUP
0x9E Error: Error al restaurar la configuración de SETUP
0x9F Error: No se puede analizar el archivo ROM. El archivo ROM puede estar dañado
0xA0 Error: No se pueden analizar los datos de ME. El archivo ROM puede estar dañado
0xA1 Error: El BIOS no admite la actualización de ME Entire Firmware
0xA2 Error: El BIOS no admite la actualización de ME Ignition Firmware
0xA3 Error: Archivo ROM de EC no válido
0xA4 Error: Error de checksum del archivo ROM de EC
0xA5 Error: No se puede entrar al modo de flasheo del EC
0xA6 Error: Falló el borrado de la memoria flash del EC
0xA7 Error: Falló la programación inicial del EC
0xA8 Error: Error de transmisión de datos de la flash del EC
0xA9 Error: Falló la escritura de la memoria flash del EC
0xAA Error: Falló la salida del modo de programación del EC
0xAB Error: No coincide el ID del chip ROM
0xAC Error: Tabla de encabezado del EC no válida
0xAD Error: El EC no permite la actualización del BIOS
0xAE Error: El BIOS no admite la función OEMCMD
0xAF Error: Error al almacenar los datos DMI
0xB0 Error: Error al restaurar los datos DMI
0xB1 Error: Archivo de Clave de activación no válido.
0xB2 Error: El tamaño del archivo es mayor que la longitud de la clave de activación de la imagen.
0xB3 Error: La clave de activación de la imagen es mayor que la clave de activación del BIOS.
0xB4 Error: Error de checksum de la Clave de activación.
0xB5 Error: No se admite la Clave de activación.
0xB6 Error: La clave OA no es NULL.
0xB7 Error: La clave OA ya está en NULL.
0xB8 Error: Región de clave OA incorrecta.
0xB9 Error: El BIOS no admite la función de limpiar el registro de eventos.
0xBA Error: Error al limpiar el registro de eventos.
0xBB Error: Se detectó que RomHole fue rediseñado en el diseño de la imagen ROM.
0xBC Error: El BIOS tiene más de un RomHole con el mismo GUID.
0xBD Error: El Rom Hole solicitado no está disponible en el archivo ROM.
0xBE Error: Los RomHoles en el archivo de imagen ROM no coinciden con los del sistema.
0xBF Error: La clave OA no es NULL. Y la clave OA es la misma que el archivo Bin en el sistema.
0xC0 Error: El BIOS no admite procesar la información de ME
0xC1 Error: El BIOS devolvió un error al intentar reflashear los datos del firmware ME.
0xC2 Error: La región está protegida contra escritura
0xC6 Error: No se encontraron bloques de EC en el ROM del sistema.
0xC7 Error: El BIOS no admite todas las funciones de flasheo de ROM.
0xD0 Error: Datos OA no válidos.
0xD1 Error: El BIOS ya actualizó OA.
0xD2 Error: El BIOS no permite actualizar OA.
0xD3 Error: El BIOS no admite actualizar OA.
0xD4 Error: El tamaño de los datos DMI del sistema es mayor que la longitud de los datos DMI del archivo.
0xD5 Error: El BIOS no admite la función de verificación de batería del EC.

Descargar AFUDOS

 

⚠️ Descargo de responsabilidad
Estas herramientas son software propietario perteneciente a sus respectivos titulares de derechos de autor.
No se distribuyen oficialmente a usuarios finales y se proporcionan aquí estrictamente con fines de educación e investigación únicamente.
Úsalas completamente bajo tu propio riesgo. Ni el sitio web ni quien las sube asumen responsabilidad por posibles daños, uso indebido o consecuencias legales.

📦 Nota: Debido a limitaciones de alojamiento y licencias, todos los archivos de software se comparten vía canal de Telegram.
Únete para acceder a la colección completa de herramientas y actualizaciones en un solo lugar.

tg banner filebox