Тест ПО записи DVD (26.08.2026). Печать
2026 - Август
26.08.2026 19:24
Save & Share
Шёл конец 2026 года. В госучреждениях по прежнему пользуются CD- и DVD-дисками. Так как госучреждения имеют кучу бесполезных и вредных запретов, а также кучу бесполезных и вредных сотрудников, - пришлось несколько изловчиться, чтобы решить задачу, указанную в названии статьи, - для достижении определённой цели.



Цель: достижение совместимости между отделом, имеющим право записи компакт-дисков, и принудительно установленной Astra Linux v.1.4 у заказчика (иначе у заказчика диски тупо не откроются). У записывающих диски - встроенный механизм Windows (к вопросу ОС: что дозволено Юпитеру - не дозволено быку); и он записывает диски так, что с нефинализированными дисками 100%-ное неоткрытие, а с финализированными - рулетка.

Задачи:
- определить критерии отбора программ для записи компакт-дисков. Умение корректно копировать много дисков за раз с минимумом действий, бесплатность для бизнеса, безглючность, портативность. Также опционально: открытость исходников, без создания записей в реестре при работе, корректная работа в VirtualBox;
- отобрать 15 программ по данным критериям. Здесь впервые помог ИИ, однако ему пришлось постоянно говорить "ещё!" (находил программы по 5шт, часть критериям не удовлетворяло). К удивлению, программ по записи компакт-дисков - очень много. Часть из них были платны, но стали бесплатными ввиду устаревания. Часть создана одним и тем же производителем (AnyBurner, gBurner, PowerISO);
- создать тестовый стенд и протестировать программы по оптимальному алгоритму. Не втупую писать по 2 CD-R и DVD-R, тестируя корректность просто записи данных и ISO-образа и тратя при этом минимум 60 болванок. А намеренно проигнорировать запрет новоиспечённого замначальника отдела на использование RW-носителей (он немного не в себе - стал писать именно на DVD-RW и CD-RW: болванки как говно мамонта сейчас стоят - запас для комнаты хороший получился, ведь R-болванки-то я у него скоммуниздил);
- сначала определялась фактическая бесплатность, нет - в утиль. Потом ПО запускалось в WinPE (если не запускается - в утиль: нет кроссплатформенности - привязка к какому-нибудь .NET и прочему шлаку, который для работы с компакт-дисками не нужен). Далее тест только на CD-RW - если что не так, в утиль. Проверка остальных опций. В случае успеха - проверка на множественное копирование DVD;
- все компакт-диски забивались максимально, используя методику проверки приводов.



В итоге, вышла таблица с 2 победителями: 1 абсолютный и 1 резервный (не совсем удобный).




Повторно подтвердилось, что все программы срут в реестр - AnyBurn срёт несильно. Также выяснилось, почему контрольные суммы незагрузочных ISO-образов, с одинаковым содержимым, - разные от программы к программе: каждая программа задаёт заголовок образа по своему шаблону (пример разницы 2 заголовков - на скрине).


Нашёлся у AnyBurn небольшой глюк:
- WinPE была выбрана ещё и из-за бага: если именно копируется именно DVD, если данных больше условных 3ГБ, если программа пишет временный файл в X:\ - происходит искажение информации;
- а у AnyBurn специально есть настройка: путь к временной папке. Указал флешку, включённую по USB 1.1: чтобы и за миганием индикатора следить, и скорость чтения-записи контролировать оценкой времени. Задолбался ждать создания временного образа диска на флешке, он совпал байт в байт и контрольной суммой с оригиналом;
- а потом произошло неожиданное: при выбранных 2 копиях исходного диска - первая начала браться из неизвестного места в ОС и запортилась (быстрая скорость записи), а вторая - взяла данные с флешки и писалась часа 1.5;
- скорее всего, связано с тем, что настройки поменял - а из ПО не вышел;
- в обычной ОС, ясное дело, при таком баге запись будет корректной - но очень хочется сделать так, чтобы файл всегда создавался вне HDD (например, в RAM-диске): никаких следов работы не оставлять.

(добавлено 27.08.2026) Программа не такая простая, как кажется:
- баг с временной папкой - нет: после изменения настроек и перезапуска программы - остаётся. Первая копия носителя делается из какого-то другого места (прямо из RAM - судя по тому, что на диске WinPE X:\ ничего нет) - и только потом с указанной временной папки на флешке. При этом, если ОС исправна, оба записанных диска получаются корректными - но в WinPE полностью заполненный первый DVD херится. И баг ещё глубже: если размер копируемого диска мал - все копии диска будут писаться не с флешки, и при этом успешно. Что ж, напишу им об этом баге;
- не запускается в системах x32 - CDBurnerXP остаётся в репозитории, перенесясь в папку "для Windows XP";
- основные записи в реестре ПО сосредотачивает в одном месте: в одноимённой папке (настройки). Остальные записи так же находятся по "AnyBurn", ~9 вхождений;
- не изменяет файлы в своей папке - может запускаться и с носителя с режимом "только чтение";
- можно написать BAT-файл: импортирование настроек из REG-файла, проверка существования временной директории, предложить разные варианты и ввод её вручную при отсутствии, замена настройки временной директории в реестре, запуск программы, ожидание завершения работы программы, удаление раздела с настройками ПО из реестра и прочих статичных вхождений "AnyBurn.exe" в реестре;
- есть хорошая опция экономии места при хранении ISO: "Оптимизировать файлы при сохранении образа". Но, в случае архивации ISO, это не даст уменьшения объёма конечного архива;
- при записи файлов на диск - показывает, какой конкретно файл записывается в текущий момент;
- окно лога можно расширять прямо во время записи;
- умеет писать на нескольких DVD-ROM одновременно!

"Количество" тестовых записанных дисков - давно перевалило за сотню... Нет, RW-носители Verbatim - это, всё-таки, чрезмерное качество.

(добавлено 28.08.2026) Если файлы записать на диск, сделать из диска ISO - одна контрольная сумма. Если этот ISO записать на диск, сделать из диска ISO - другая контрольная сумма. Дописывает несколько килобайтов нулей в конце ISO. А вот если сделанный ISO потом многократно записывать и пересохранять - контрольные суммы одинаковые.


"Первая копия носителя делается из какого-то другого места" - похоже, именно кеширование ОС шалит. Плюс баг WinPE - вот и результат.

На Windows 7 x64 и 11 x64 - успешная работа.
Обновлено ( 29.08.2026 06:51 )