Руфус разработчик тут.
Как правильно указал @ magicandre1981, версия MS-DOS, предоставляемая Rufus, представляет собой MS-DOS из Windows Millenium Edition, «не имеющую разрешения» для включения загрузки (я не изобрел этот патч, но взял его с HP USB и др. инструменты).
Кроме того, и это важная часть, Rufus НЕ внедряет файлы MS-DOS в приложение, но забирает их из системы Windows, из которой оно работает, потому что, поскольку двоичные файлы MS-DOS являются собственностью и защищены авторским правом Microsoft, это незаконно для кого - либо еще , но Microsoft распространять MS-DOS исполняемые файлы, будь то в почтовый файл или приложение (как на самом деле, оказывается , что HP попала в правовых проблем , связанных с Microsoft , когда они попытались произвести версию их Утилита HPUSBFW, которая встраивала файлы MS-DOS для Windows 98, и Microsoft быстро заставила их прекратить это делать).
Итак, до Windows 10 мы полагались на тот факт, что файлы MS-DOS (из Windows ME) были включены в DLL ( diskcopy.dll
), которую Windows использует для создания загрузочных дискет DOS (которая фактически содержит полный образ FAT загрузочной дискеты) и выбрал оттуда файлы, что мы можем сделать на законных основаниях.
Однако с появлением Windows 10 Microsoft отказалась от возможности создавать загрузочные дискеты (поскольку никто не использует Windows 10 для загрузки с дискеты) и удалила diskcopy.dll
. Это означает, что у нас больше нет законного способа создания загрузочных USB-флешек MS-DOS, и конечный результат таков:
- Если вы используете Rufus в Windows XP и Windows 8.1: у вас есть возможность создавать загрузочные USB-накопители с FreeDOS или MS-DOS (версия WinME).
- Если вы используете Rufus в Windows 10 или более поздней версии: у вас есть возможность создавать загрузочные USB только с FreeDOS.
На практике мне еще не приходилось сталкиваться с осязаемым отчетом о том, что FreeDOS не работает там, где работает MS-DOS, поэтому я не считаю потерю поддержки MS-DOS в Windows 10 большой потерей. Кроме того, в отличие от использования MS-DOS, которая является закрытым исходным кодом и которую Microsoft давно прекратила поддерживать, FreeDOS является открытым исходным кодом и активно поддерживается, так что вам, как правило, гораздо выгоднее использовать FreeDOS.