AFUDOS: Guia Completo

AFUDOS é o utilitário da AMI para gravar e gerenciar o firmware BIOS/UEFI. Compatível com AMIBIOS8, Aptio 3, 4, 4.5 e 5.

Além da versão para DOS, há também o AFUWIN (para Windows) e o AFUEFIx64 (para UEFI Shell), mas este artigo cobre apenas o AFUDOS.

Recursos

O AFUDOS pode gravar a imagem principal do BIOS e trabalhar com regiões individuais da memória SPI (flash), como o Boot Block e a NVRAM. Com o Flash Descriptor aberto, tornam-se acessíveis as regiões de serviço da Intel (ME, GbE e o próprio Descriptor). A ferramenta pode gerar um dump completo do BIOS atual para backup e posterior restauração, verificar uma imagem quanto à compatibilidade e correspondência do ROM ID, lidar com arquivos em cápsula em alguns casos, iniciar em modo de recuperação e, durante uma atualização, opcionalmente preservar as configurações do usuário e as tabelas SMBIOS, realizar uma atualização silenciosa e reiniciar o sistema automaticamente. Observe que proteções de hardware (BIOS Lock, Secure Flash, Flash Descriptor fechado) podem bloquear gravações e não são contornadas pela própria ferramenta.

⚠️ Alerta crítico de segurança

O AFUDOS envolve riscos sérios. Erros podem inutilizar permanentemente sua placa-mãe. O processo pode apagar dados únicos, incluindo números de série, endereços MAC e outros identificadores.

Interrupções de energia ou travamentos durante a gravação corrompem a memória SPI flash, exigindo um programador de hardware para recuperação. Sempre crie backups e armazene-os com segurança!

Isenção de responsabilidade: Não assumimos responsabilidade por quaisquer consequências resultantes do uso do AFUDOS. Todas as operações são realizadas por sua conta e risco.

Criar um pendrive inicializável com o AFUDOS

Método 1: Rufus + FreeDOS

Criando pendrive FreeDOS com o Rufus para usar o AFUDOS

  1. Baixe o Rufus
  2. Conecte um pendrive USB
  3. No Rufus, selecione:
    • Esquema de partição: MBR
    • Sistema de arquivos: FAT32
    • Seleção de boot: FreeDOS
  4. Clique em “Start” e aguarde a conclusão
  5. Copie AFUDOS.EXE e seus arquivos de BIOS para o pendrive

Método 2: HP USB Disk Storage Format Tool

Criando pendrive de boot DOS com HP USB Disk Storage Format Tool

  1. Baixe o HP USB Disk Storage Format Tool
  2. Execute a ferramenta como Administrador
  3. Selecione seu pendrive USB
  4. Sistema de arquivos: FAT32
  5. Marque “Create a DOS startup disk”
  6. Informe o caminho para os arquivos do DOS (você pode baixá-los separadamente)
  7. Clique em “Start” e aguarde a conclusão
  8. Copie AFUDOS.EXE para a raiz do pendrive

Inicializando pelo pendrive

Há duas maneiras de inicializar pelo pendrive. Recomendamos começar pelo primeiro método — é muito mais simples e não altera as configurações persistentes da BIOS do seu sistema.

Método 1: Pelo Menu de Boot (recomendado)

Abrindo o Boot Menu e escolhendo o USB para iniciar em DOS

Este menu permite escolher de qual dispositivo inicializar apenas uma vez, sem alterar as configurações persistentes da BIOS.

  1. Conecte o pendrive e reinicie o computador.
  2. Logo após ligar, mas antes de aparecer o logotipo do Windows, comece a pressionar a tecla do Menu de Boot.
    • Teclas mais comuns: F12, F11, F9, F8, Esc.
    • Geralmente há uma dica na tela durante a inicialização, por exemplo: Press F12 for Boot Menu.
  3. Na lista exibida, selecione seu pendrive (ele pode aparecer com o nome do fabricante, por exemplo “Kingston DataTraveler”, ou como “USB-Flash Drive”).
  4. O DOS deverá iniciar.

Método 2: Alterar a prioridade de boot na BIOS (alternativo)

Definindo o USB como primeiro dispositivo de boot na BIOS

Use este método se você não conseguir abrir o Menu de Boot ou se sua placa não tiver esse recurso.

  1. Conecte o pendrive e reinicie o computador.
  2. Ao ligar, entre na BIOS pressionando Del, F2 ou outra tecla indicada na tela inicial.
  3. Encontre a seção “Boot”.
  4. Localize “Boot Priority” e defina seu pendrive USB como primeiro dispositivo (“1st Boot Device”).
  5. Vá até a seção “Exit”, escolha “Save Changes and Exit” e confirme.

Importante: Depois de concluir, não se esqueça de voltar à BIOS e colocar seu disco principal (SSD/HDD) novamente como primeira prioridade de boot.


Após inicializar com sucesso no DOS, você verá um prompt de comando, por exemplo, C:>. Agora você pode verificar a compatibilidade digitando: AFUDOS /S

Comandos básicos

  • Mostrar informações do sistema: AFUDOS /S
  • Backup do BIOS atual: AFUDOS BACKUP.ROM /O
  • Verificar um arquivo sem gravar: AFUDOS NEW.ROM /D
  • Gravação padrão: AFUDOS NEW.ROM /P /B /N
  • Forçar (apenas se tiver certeza da compatibilidade): AFUDOS NEW.ROM /P /B /N /X
  • Restaurar a partir do backup: AFUDOS BACKUP.ROM /RECOVERY

Observação: após uma gravação bem-sucedida, reinicie e execute “Load Optimized Defaults”.

Lista completa de comandos

Informações/verificação

  • /S — mostrar o ROM ID do sistema atual
  • /U — mostrar o ROM ID a partir de um arquivo
  • /D — verificar o arquivo sem gravar
  • /O — salvar o UEFI atual em um arquivo

Regiões de gravação

  • /P — gravar bloco principal (Main BIOS)
  • /B — gravar o Boot Block
  • /N — gravar a NVRAM (variáveis)
  • /E — gravar o Embedded Controller (se houver)
  • /K — gravar todos os blocos não críticos
  • /L — gravar todos os ROM Holes

Regiões Intel Flash

  • /ME — gravar a região Intel ME
  • /MEUF — gravar o ME Ignition Firmware
  • /FDR — gravar o Flash Descriptor Region
  • /GBER — gravar o GbE (controlador LAN)

Comportamento e verificações

  • /X — ignorar a verificação de ROM ID (forçar, perigoso)
  • /CAPSULE — trabalhar com imagem em cápsula (se suportado)
  • /CAF — cancelar a atualização se o arquivo for idêntico ao atual
  • /Q — modo silencioso
  • /REBOOT — reiniciar após a gravação
  • /SHUTDOWN — desligar após a gravação
  • /JBC — ignorar verificações de bateria/energia em notebooks

Preservação de dados

  • /SP — preservar configurações do Setup (System Profile)
  • /R — preservar estruturas SMBIOS

Manutenção/diversos

  • /CLNEVNLOG — limpar o log de eventos do UEFI
  • /A — operações com OEM Activation Key
  • /OAD — excluir a OEM Activation Key

Cenário básico 1: dump (backup) do BIOS

  1. Inicialize pelo pendrive preparado
  2. Verifique se o sistema é detectado:
    AFUDOS /S
  3. Salve um backup completo do BIOS atual da memória SPI flash:
    AFUDOS BACKUP.ROM /O
  4. Certifique-se de que o BACKUP.ROM tenha o tamanho correto para o seu chip (geralmente 8 MB, 16 MB ou 32 MB).
  5. Copie o BACKUP.ROM para um armazenamento separado/nuvem e mantenha-o em segurança.

Cenário básico 2: atualizando o BIOS

  1. Copie o arquivo de firmware para a raiz do pendrive junto com o AFUDOS e renomeie-o para conveniência, por exemplo, NEW.ROM.
  2. Verifique o arquivo sem gravar:
    AFUDOS NEW.ROM /D
  3. Compare o ROM ID do arquivo com o do sistema:
    AFUDOS /S
  4. Realize a gravação padrão das regiões principais:
    AFUDOS NEW.ROM /P /B /N
  5. Se você tem certeza da correspondência do arquivo, mas vê um erro de ROM ID, use a força por sua conta e risco:
    AFUDOS NEW.ROM /P /B /N /X
  6. Após a conclusão, reinicie, entre na BIOS, execute “Load Optimized Defaults”, salve e reconfigure suas definições.

Erros comuns

  • 0x04 ROM ID not compatible — a ferramenta entende que o arquivo não é para esta placa. Use a imagem correta ou o parâmetro /X apenas se tiver certeza.
  • 0x34/0x35 Wrong AFU version — use uma versão compatível com o seu BIOS.
  • 0x40 BIOS write-protected — gravação bloqueada. Verifique o BIOS Lock ou outras proteções nas configurações.
  • Erros ME/FD — Flash Descriptor bloqueado e/ou política Secure Flash. É necessário desbloquear o FD e/ou usar uma ferramenta especializada (Intel FPT) ou um programador de hardware.
Todos os códigos de erro do AFUDOS

0x01 Error: Unknown command.
0x02 Error: BIOS has no flash information available.
0x03 Error: ROM file size does not match existing BIOS size.
0x04 Error: ROM file ROMID is not compatible with existing BIOS ROMID.
0x05 Error: Bootblock error.
0x06 Error: This BIOS version has more Non-Critical blocks than supported.
0x07 Error: BIOS checksum error.
0x08 Error: Invalid option
0x09 Error: Size of ROM file does not match the size of system ROM
0x0A Error: Unable to update ROM hole
0x0B Error: ROMHOLE not exist
0x0C Error: BIOS update cancelled by user.
0x0D <Reserved for system>
0x0E Error: Kernel source files cannot be found.
0x10 Error: Unable to load driver.
0x11 Error: Unable to unload driver.
0x12 Error: No non-critical blocks found in ROM file.
0x13 Error: Requested non-critical block not available in ROM file.
0x14 Error: Non-critical blocks in ROM image file do not match those in the system.
0x15 Error: Secure Flash function is not supported on this platform.
0x16 Error: Unable to get Secure Flash policy from BIOS.
0x17 Error: Unsupported Secure Flash policy.
0x18 Error: Unable to start a Secure Flash session.
0x19 Error: Failed to erase flash chip (at Runtime Secure Flash).
0x1A Error: Failed to update flash chip (at Runtime Secure Flash).
0x1B Error: Failed to read flash chip (at Runtime Secure Flash).
0x1C Error: Failed to verify flash chip (at Runtime Secure Flash).
0x1D Error: Failed to load image into memory.
0x1E Error: Secure Flash function is not supported on this file.
0x1F Error: Reserved for Secure Flash.
0x20 Error: Unable to initialize memory manager.
0x21 Error: Unable to close memory manager.
0x22 Error: Problem allocating memory.
0x23 Error: Problem freeing memory.
0x24 Error: Problem allocating BIOS buffer.
0x25 Error: Problem freeing BIOS buffer.
0x26 Error: Problem freeing mapping BIOS.
0x27 Error: Problem freeing unmapping BIOS.
0x28 Error: Problem mapping BIOS data.
0x29 Error: Problem unmapping BIOS data.
0x30 Error: Problem opening file for reading.
0x31 Error: Problem reading file.
0x32 Error: Problem opening file to write.
0x33 Error: Problem writing file.
0x40 Error: BIOS is write-protected.
0x41 Error: Can not close flash interface.
0x42 Error: Problem reading flash.
0x43 Error: Problem erasing flash.
0x44 Error: Problem writing flash.
0x45 Error: Problem verifying flash.
0x46 Error: Problem getting flash information.
0x47 Error: No firmware id.
0x48 Error: Power cord not connected. Plug in power cord to flash.
0x49 Error: A platform condition has prevented flashing.
0x50 Error: This program must be run in MS-DOS mode.
0x60 Error: Accessing registry.
0x61 Error: Program already running.
0x70 Error: BSD access IO.
0x80 Error: Size of system ROM mismatches size of ROM file
0x81 Error: ROM ID mismatch
0x82 Error: Bootblock checksum error
0x90 Error: Error to shutdown
0x91 Error: Error to restart…
0x92 Error: Can’t open ROM ID file
0x93 Error: ROM ID file is not a ROM file.
0x94 Error: Invalid MAC address
0x95 Error: Invalid load current CMOS option
0x96 Error: Invalid retry count
0x97 Error: Invalid defined ROM ID length
0x98 Error: Invalid SMI
0x99 Error: ROM File ID don’t exist
0x9A Error: System ROM ID don’t exist
0x9B Error: Password Retry count exceeded.
0x9C Error: BIOS don’t support NVRAM/SETUP preserve function
0x9D Error: Store SETUP setting error
0x9E Error: Restore SETUP setting error
0x9F Error: Cannot analyze ROM file. ROM file may be corrupted
0xA0 Error: Cannot analyze the ME Data. ROM file may be corrupted
0xA1 Error: BIOS does not support ME Entire Firmware update
0xA2 Error: BIOS does not support ME Ignition Firmware update
0xA3 Error: Invalid EC ROM file
0xA4 Error: EC ROM file checksum error
0xA5 Error: Can’t enter EC flash mode
0xA6 Error: Erasing EC flash memory fail
0xA7 Error: Initial EC programming fail
0xA8 Error: EC flash data transmit error
0xA9 Error: Writing EC flash memory fail
0xAA Error: Exit EC programming mode fail
0xAB Error: ROM Chip ID mismatch
0xAC Error: Invalid EC Header Table
0xAD Error: EC does not permit BIOS update
0xAE Error: BIOS doesn’t support OEMCMD function
0xAF Error: Store DMI Data error
0xB0 Error: Restore DMI Data error
0xB1 Error: Invalid Activation Key file.
0xB2 Error: File Size is greater than image activation key length.
0xB3 Error: Image activation key larger than BIOS activation key.
0xB4 Error: Activation Key checksum error.
0xB5 Error: No Support Activation Key error.
0xB6 Error: OA Key is not NULL at all.
0xB7 Error: OA Key is NULL at all already.
0xB8 Error: OA key region incorrect.
0xB9 Error: BIOS doesn’t support Clear event log function.
0xBA Error: Clear event log error.
0xBB Error: Rom image layout detected RomHole is redesigned.
0xBC Error: BIOS have more than one RomHole’s GUID is the same.
0xBD Error: Requested Rom Hole not available in ROM file.
0xBE Error: Romholes in ROM image file do not match those in the system.
0xBF Error: OA key is not NULL at all. And OA Key is the same as Bin File in system.
0xC0 Error: BIOS doesn’t support process ME information
0xC1 Error: BIOS return error, when trying to re-flash ME Firmware data.
0xC2 Error: Region is write-protected
0xC6 Error: No EC blocks found in system ROM.
0xC7 Error: BIOS doesn’t support all ROM flashing function.
0xD0 Error: OA Data invalid.
0xD1 Error: BIOS has already updated OA.
0xD2 Error: BIOS does not allow updating OA.
0xD3 Error: BIOS doesn’t support updating OA.
0xD4 Error: The DMI data size of system is greater than File’s DMI data length.
0xD5 Error: BIOS doesn’t support EC Battery Check function.

Baixar o AFUDOS

⚠️ Aviso legal
Estas ferramentas são softwares proprietários de seus respectivos detentores de direitos autorais.
Não são distribuídas oficialmente aos usuários finais e são fornecidas aqui estritamente para fins educacionais e de pesquisa.
O uso é inteiramente por sua conta e risco. Nem o site nem o responsável pelo upload assumem qualquer responsabilidade por possíveis danos, uso indevido ou consequências legais.

📦 Observação: Devido a limitações de hospedagem e licenciamento, todos os arquivos de software são compartilhados pelo canal no Telegram.
Entre para acessar a coleção completa de ferramentas e atualizações em um só lugar.

 
tg banner filebox