Flashnul – небольшая утилита, которая может здорово выручить, когда нужно выполнить диагностику Flash-памяти, либо создать образ ее содержимого. Работает с флешками, картами памяти SecureDigital, Memory Stick, XD и т.д.
Работа с программой осуществляется посредствам командной строки. Первоначально, когда утилита появилась в 2006 году, основной задачей flashnul была помощь при программной починке накопителей. Она использовалась для обнуления блоков. Позднее функционал был расширен.
Версия | 1.0 rc2 |
Размер | 73,9 KB |
Категория | HDD утилиты |
Разработчик | Георгий Шуклин |
Система | Windows 10 и 11, Windows 8, Windows 7, Windows XP, Windows 2000, Windows 2003 |
Интерфейс | Английский |
Тип лицензии | GNU |
Функционал программы
Нужно понимать, что flashnul предназначена в первую очередь для проверки состояния содержимого устройства, но не для его восстановления. Кроме того, использовать утилиту можно только из-под прав администратора и лишь после внимательного прочтения мануала, т.к. применяя ее не разобравшись, пользователь рискует еще больше усложнить свое положение и потерять хранившиеся на носителе данные. Во избежание подобной ситуации перед началом работы рекомендуется создать образ тестируемого накопителя.
Основные выполняемые flashnul операции следующие:
- тестирование секторов носителя на доступность для прочтения – уничтожает записанные данные;
- проверка устройства по секторам на возможность записи данных – уничтожает информацию;
- тест на запись и чтение без уничтожения данных (с повторной записью блока);
- проверка прочитанной информации на соответствие записанной;
- создание и сохранение образа тестируемого накопителя, посекторная запись;
- тест на выявление наличия ошибок контроллера – уничтожает данные;
- очистка первого сектора.
Если программа используется как вспомогательный инструмент для восстановления устройства, то основной его функцией будет работа с образами.
Описанные выше операции производятся на уровне абстракции блочных устройств.
Инструкция по использованию
После скачивания и распаковки архива рекомендуется просмотреть подробный мануал на русском языке от ее автора.
Запускать программу можно либо через диалог «Выполнить», либо через командную строку (имя – flashnul.exe).
- Войти в диалог «Выполнить» (Win+R).
- Прописать в строке путь к программе.
- После пути поставить пробел и указать команду.
Основные режимы утилиты:
flashnul f: | Описание |
-R | Безопасная проверка читаемости и скорости чтения. |
-T | Обычный тест чтения и записи, уничтожающий информацию. |
-I | Полное тестирование, помогает с анализом работы контроллера. |
-Q | Быстрая проверка чтения или записи первых 512 байт информации из каждых 64 кб. Отображает повреждения крупных блоков данных. Есть риск потери данных при анализе блоков со сбоями. |
-F | Необратимое удаление данных. Заполнение содержимого указанным байтом. По умолчанию – нулем. |
-B | Затирание первого сектора. Доступ к данным будет невозможен для стандартных средств Windows. |
-S + адрес места сохранения | Создание образа и его сохранение. |
-L + адрес места сохранения | Запись образа. |
-h | Справка по программе. |
*Под f подразумевается буква устройства, с которым производится работа.
Прочие команды:
- flashnul -p – вывод списка устройств;
- flashnul -p=1 – только физические диски;
- flashnul -p=2 – только логические диски.
Уже после этого пользователь может сделать базовые выводы о ситуации. Например «not available» напротив диска будет означать, что программа видит его в системе, но доступ к нему невозможен. Это может быть одним из признаков поломки.
Чтобы посмотреть информацию о диске требуется ввести flashnul и либо букву носителя, либо – порядковый номер в списке физических устройств в качестве аргумента.

Кроме информации о емкости и геометрии диска, доступны будут следующие параметры:
Параметр | Описание |
Delta to near power or 2 | Различие между ближайшей степенью числа 2 и реальным объемом памяти. Если значение показателя >10%, то вероятно емкость уменьшена за счет того, что отключены поврежденные блоки. |
Surplus size | Различие настоящего размера и размера в CHS. |
Removable device | Является ли устройство сменным. |
Command Queue | Поддержка очереди команд. |
Device Vendor | Производитель. |
Device Name | Название. |
Revision | Версия устройства. |
Device serial | Серийный номер. |
Device hotplug | Поддержка горячей замены. |
Media hotplug | Поддержка горячего отключения. |
Подробнее разобрать стоит работу с образами данных, т.к. их извлечение – это одна из наиболее важных функций утилиты для подавляющего большинства пользователей. Стоит запомнить, что данная операция будет невозможна, если уже присутствует другой файл образа, либо если с образом возникнет ошибка ввода или вывода. Операция может прерваться и в случае обнаружения сбоя блоков накопителя, но конкретно эту проблему, в отличие от двух первых, можно быстро решить, заранее прописав в команде параметр ignore (-i).
Еще один полезный при выполнении операции параметр – range (-r), задающий диапазон байтов для чтения. Можно задать только начальную точку или начало и конец, через точку с запятой. Обе величины считаются от начала устройства, должны быть кратны размерам сектора и ограничены 2 Гб.

Таким образом, команда может иметь следующий вид:
- flashnul f: -S файл сохранения.
Пример: flashnul f: -S C:work.img
- flashnul f -S C:work.img -r=начало;конец -i
Создание образа с определенным диапазоном чтения и игнорированием сбоящих блоков. Диапазон может задаваться схожим образом и для тестирования накопителей.
Утилита распространяется в комплекте с мануалом и конфигуративным файлом исходников.