Desenvolvedor Rufus aqui.
Conforme apontado corretamente por @ magicandre1981, a versão do MS-DOS fornecida pela Rufus é o MS-DOS do Windows Millenium Edition, "descriptografado" para ativar a inicialização (eu não inventei esse patch, mas o peguei no HP USB e outros Ferramentas).
Além disso, e essa é a parte importante, o Rufus NÃO incorpora os arquivos do MS-DOS no aplicativo, mas os coleta no sistema Windows em que está sendo executado, porque, como os binários do MS-DOS são de propriedade da Microsoft, os direitos autorais são propriedade da Microsoft, é ilegal para qualquer outra pessoa, exceto a Microsoft, distribuir binários do MS-DOS, seja em um arquivo zip ou em um aplicativo (na verdade, parece que a HP teve problemas legais com a Microsoft quando tentaram produzir uma versão de seu Utilitário HPUSBFW que incorporou os arquivos do Windows 98 MS-DOS e a Microsoft rapidamente os interrompeu.
Portanto, até o Windows 10, contávamos com o fato de que os arquivos do MS-DOS (do Windows ME) estavam incluídos na DLL ( diskcopy.dll
) que o Windows usa para criar os disquetes inicializáveis do DOS (que na verdade contêm uma imagem FAT completa do disquete inicializável) , e selecionamos os arquivos a partir daí, o que podemos fazer legalmente.
No entanto, com a introdução do Windows 10, a Microsoft abandonou a capacidade de criar disquetes inicializáveis (já que é esperado que ninguém que use o Windows 10 inicialize a partir do disquete) e removido diskcopy.dll
. Isso significa que não temos mais uma maneira legal de criar unidades flash USB inicializáveis para MS-DOS, e o resultado final é o seguinte:
- Se você usar o Rufus no Windows XP para o Windows 8.1: poderá criar USBs inicializáveis com FreeDOS ou MS-DOS (edição WinME).
- Se você usa o Rufus no Windows 10 ou posterior: você pode criar USBs inicializáveis apenas com o FreeDOS.
Na prática, ainda não encontrei um relatório tangível de alguém indicando que o FreeDOS não funciona onde o MS-DOS funciona, e é por isso que não considero a perda de suporte do MS-DOS no Windows 10 uma grande perda. Além disso, em vez de usar o MS-DOS, que é de código fechado e que a Microsoft parou de oferecer há muito tempo, o FreeDOS é de código aberto e com suporte ativo; portanto, é melhor usar o FreeDOS.