Sviluppatore Rufus qui.
Come correttamente indicato da @ magicandre1981, la versione di MS-DOS fornita da Rufus è MS-DOS di Windows Millenium Edition, "non corrugato" per abilitare l'avvio (non ho inventato questa patch, ma l'ho presa da HP USB e altri utensili).
Inoltre, e questa è la parte importante, Rufus NON incorpora i file MS-DOS all'interno dell'applicazione, ma li preleva dal sistema Windows da cui è in esecuzione, poiché, poiché i binari MS-DOS sono proprietari e protetti da copyright di Microsoft, è illegale per chiunque, tranne Microsoft, distribuire file binari MS-DOS, sia esso in un file zip o in un'applicazione (è un dato di fatto, sembra che HP abbia avuto problemi legali con Microsoft quando hanno provato a produrre una versione del loro Utilità HPUSBFW che incorporava i file MS-DOS di Windows 98 e Microsoft li ha costretti a smettere di farlo).
Quindi, fino a Windows 10, abbiamo fatto affidamento sul fatto che i file MS-DOS (da Windows ME) erano inclusi nella DLL ( diskcopy.dll
) che Windows utilizza per creare floppy disk avviabili DOS (che in realtà contiene un'immagine FAT floppy avviabile completa) e ho raccolto i file da lì, cosa che possiamo legalmente fare.
Tuttavia, con l'introduzione di Windows 10, Microsoft ha abbandonato la possibilità di creare floppy di avvio (dal momento che nessuno che utilizza Windows 10 dovrebbe avviarsi da floppy) e rimosso diskcopy.dll
. Ciò significa che non abbiamo più un modo legale per creare unità flash USB avviabili MS-DOS e il risultato finale è che:
- Se usi Rufus da Windows XP a Windows 8.1: hai la possibilità di creare USB avviabili con FreeDOS o MS-DOS (edizione WinME).
- Se usi Rufus su Windows 10 o versioni successive: hai la possibilità di creare USB avviabili solo con FreeDOS.
In pratica, devo ancora incontrare un rapporto tangibile da parte di qualcuno che indica che FreeDOS non funziona dove MS-DOS funziona, motivo per cui non considero la perdita del supporto MS-DOS in Windows 10 una grande perdita. Inoltre, a differenza dell'utilizzo di MS-DOS, che è un codice chiuso e che Microsoft ha smesso di supportare molto tempo fa, FreeDOS è Open Source e attivamente supportato, quindi di solito stai molto meglio usando FreeDOS.