TecStudio
- Publicidade -

Windows 11 ainda mantém nomes de arquivo do MS-DOS; entenda por que a Microsoft não pode mudá-los

Entenda por que o Windows 11 ainda mantém nomes de arquivo do MS-DOS (formato 8.3) e por que a Microsoft não pode alterá-los sem quebrar compatibilidade com décadas de software.

Por Rockweew
4 min
Windows 11

O Windows 11 26H2 é a versão mais recente do sistema operacional da Microsoft, mas seus arquivos mais importantes — como kernel32.dll, user32.dll e ntoskrnl.exe — ainda carregam nomes que parecem ter saído diretamente de um disquete dos anos 1990. A razão é a compatibilidade, e a empresa não pode simplesmente mudar isso sem quebrar décadas de software.

- Publicidade -

Raymond Chen, veterano de mais de 30 anos na Microsoft, explicou em seu blog que o formato 8.3 (oito caracteres antes do ponto, três depois) é uma herança do CP/M, sistema operacional criado por Gary Kildall para os primeiros microcomputadores. A nomenclatura segue a especificação de sistemas de arquivos da Microsoft, que determina que nomes 8.3 só podem conter caracteres ASCII, sem espaços e com apenas um ponto.

O que é o formato 8.3 e por que ele sobrevive?

No Windows 11 26H2, a pasta System32 ainda exibe nomes como KERNEL32.DLL (quando em maiúsculas, como no MS-DOS). O sistema trata os nomes como case-insensitive, ou seja, kernel32.dll e KERNEL32.DLL são o mesmo arquivo. A lista de arquivos que seguem o padrão 8.3 inclui alguns dos componentes mais críticos: kernel32.dll (8+3), user32.dll (6+3), hal.dll (3+3), ntoskrnl.exe (8+3). Já serviços mais modernos, como SecurityHealthService.exe, fogem completamente do formato.

Windows 11 26H2’s System32 folder still lists core files like kernel32.dll in the 8.3 format
Windows 11 26H2’s System32 folder still lists core files like kernel32.dll in the 8.3 format. Credit: Windows Latest Imagem: Windows Latest

Entenda

O que é o formato 8.3 de nome de arquivo?

É um padrão antigo que limita nomes de arquivo a oito caracteres antes do ponto e três depois, como KERNEL32.DLL, usado desde os tempos do MS-DOS.

  1. Só permite letras maiúsculas, números e um ponto.
  2. Não aceita espaços ou caracteres especiais.
  3. O Windows ainda cria nomes 8.3 para arquivos novos automaticamente.
  4. Isso garante que programas antigos consigam acessar os arquivos.
  5. Mudar esse formato quebraria softwares corporativos e jogos antigos.

Na prática: Você não vê, mas o Windows 11 mantém nomes 8.3 para não quebrar programas antigos que você pode usar.

Embora o NTFS, sistema de arquivos padrão do Windows, suporte nomes longos de até 255 caracteres, o Windows ainda gera automaticamente um nome curto (8.3) para cada arquivo novo, a menos que o administrador desabilite a funcionalidade. Isso garante que programas antigos, escritos para MS-DOS ou versões iniciais do Windows, consigam acessar os arquivos sem erro.

Command Prompt on Windows 11 showing dir x with PROGRA~1 next to Program Files
Command Prompt on Windows 11 showing dir x with PROGRA~1 next to Program Files. Credit: Windows Latest Imagem: Windows Latest

Por que a Microsoft não pode mudar?

Chen já detalhou o motivo em um post de 2009: mudar a nomenclatura quebraria milhares de aplicações legadas que ainda dependem dos nomes curtos. Embora pareça uma curiosidade técnica, qualquer alteração criaria um efeito cascata em softwares corporativos, jogos antigos e drivers de hardware que esperam encontrar arquivos com nomes como KERNEL32.DLL. O Windows 11 precisa continuar sendo compatível com o que veio antes, e a Microsoft escolheu preservar o caos controlado em vez de introduzir um novo padrão que poderia gerar falhas imprevisíveis.

O que é ReFS (Resilient File System)? Sistema de arquivos resiliente da Microsoft, projetado para substituir o NTFS, mas sem suporte a nomes curtos 8.3.

Um exemplo claro está no ReFS, o sistema de arquivos desenvolvido para substituir o NTFS. O ReFS abandona o suporte a nomes curtos e, se um aplicativo antigo tentar acessar um arquivo 8.3 em um volume ReFS, ele simplesmente trava — o que prova exatamente por que a Microsoft hesita em remover essa herança.

O que isso significa para o usuário brasileiro?

Para quem usa o Windows 11 no Brasil, a presença dos nomes 8.3 pode passar despercebida no dia a dia, mas o impacto é real em empresas que ainda rodam sistemas legados, como ERPs ou softwares de gestão feitos para versões antigas do Windows. Mudar a nomenclatura quebraria essas aplicações e geraria retrabalho, custos e dor de cabeça para milhares de companhias brasileiras. A Microsoft precisa equilibrar inovação com o legado de um ecossistema que cresceu por décadas.

O futuro: ReFS e o fim dos nomes curtos

O Windows 11 deve bloquear o uso do ReFS em USBs a partir de janeiro de 2027, justamente por questões de compatibilidade com aplicações que dependem dos nomes 8.3. Quem quiser se preparar pode conferir como evitar o bloqueio. Enquanto isso, o nome kernel32.dll continua firme, lembrando que até o sistema operacional mais moderno carrega pedaços do passado.

📲 Entender os segredos da compatibilidade do Windows é como abrir uma cápsula do tempo. Para não perder nenhuma dessas histórias técnicas, entre no Canal do TS no WhatsApp e fique por dentro de todas as novidades.

Com o Windows 11 26H2, a Microsoft mostra que, às vezes, o mais moderno precisa conviver com o mais antigo. A lição continua valendo: compatibilidade não se troca por frescor, e nomes de arquivo de 40 anos atrás ainda têm muito a dizer.

Fonte: Windows Latest

- Publicidade -
Rockweew

Escrito por

Rockweew

Vivi a era Habbo, Orkut e afins... claramente a melhor fase pop da internet. Aqui tento noticiar o diverso mundo mobile, mas não se surpreenda se eu publicar algo sobre música, entretenimento e tecnologia em geral.