Программа бульдог для проверки флешки
О программе
Бульдог – бесплатная программа на базе Victoria для проверки карт памяти, USB-флэшек, а также HDD и SSD дисков на ошибки и выявления неисправных или поддельных накопителей
Что нового
Новое в версии 0.92-7 (12.09.2019):
- Улучшены процедуры оповещения об отсутствии прав администратора.
- Cо сменными шкурками AlphaSkins связано большинство фантомных глюков программы (исчезновение окон, потеря фокуса, ошибки типа Access Violation и др). Если указанные проблемы будут иметь место - можно отключить скинирование в "Настройках".
- Улучшено распознавание флешек с длинными именами (Kingston DataTraveler) и т.п.
- Несколько мелких косметических улучшений. Изменён также номер MasterCard для помощи проекту.
Новое в версии 0.92 (22.05.2019):
Первый релиз. Целью программы было получение опыта программирования мультиязычных интерфейсов и освоение пакета Alpha Controls, для встраивания в программу "Виктория". Поскольку моя специальность - накопители данных, было решено совместить полезное с приятным, и оформить работу в виде тестера флешек. Эта программа новая, и она еще очень сырая. Поначалу планируется учёт недостатков и выпуск новых версий. Далее, если проект понравится народу, возможно его дальнейшее развитие с целью наращивания функционала для решения различных задач по диагностике твердотельных накопителей (в основном, съёмных). В частности, можно улучшить производительность, разработав более совершенные алгоритмы (вплоть до полной смены алгоритма и интерфейса), а также автоматизировать массовую проверку. При недостатке финансов проект будет закрыт.
Системные требования
- Операционная система Windows XP/7/8/10 (32/64-bit)
- Процессор не ниже Intel Pentium III
- Необходимы права администратора
Полезные ссылки
Подробное описание
Программа Бульдог предназначена для диагностики дисков и сменных накопителей на наличие повреждённых секторов или производственного брака. Если вы замечаете сбои в работе карты памяти или повреждение записанных данных, то проверьте её состояние с помощью программы Бульдог.
Программа проста в использовании и имеет две основные функции: проверка диска на наличие сбойных секторов и выявление бракованных карт памяти с искусственно увеличенным размером.
Основное предназначение программы Бульдог - проверка и выявление бракованных USB-флэшек и карт памяти. С помощью записи и сверки контрольных шаблонов, программа позволит выявить накопители с ложнозавышенным размером, которые встречаются у недобросовестных продавцов. Во время этого теста, в каждый сектор карты памяти или USB-диска записывается номер этого сектора и затем, после заполнения всего пространства, производится считывание и сверка секторов. Таким образом, можно выявить поддельные накопители, которые имеют гораздо меньший объём, и при заполнении физического пространства продолжают запись, стирая ранее записанную информацию.
Проверка поверхности накопителя на чтение позволяет проверить весь диск на битые и плохо читаемые сектора, с сохранением имеющейся информации. По завершении проверки, будет показано сколько секторов и с какой скоростью были прочитаны, а также количество секторов с задержкой и ошибками чтения.
Бульдог работает на движке программы Victoria - популярной программы для диагностики и ремонта дисков, и позволяет проводить точную проверку карт памяти, USB-носителей, жестких дисков и твёрдотельных дисков SSD.
Другие программы
Victoria
Профессиональная программа для диагностики и ремонта дисков и карт памяти
CrystalDiskInfo
Бесплатная утилита для диагностики жестких дисков и SSD
Рекомендуем
ПРОБНАЯ
ПРОБНАЯ
БЕСПЛАТНО
БЕСПЛАТНО
БЕСПЛАТНО
Программа представляет собой функционально законченое решение - набор нескольких инструментов в одном. С помощью Bulldog можно гарантировано проверить любой накопитель на наличие дефектов, задержек доступа, искажений записываемых данных, узнать скорость чтения и записи, а также автоматически составить и распечатать отчёт о проделанной работе.
Для использования программы не нужны специальные технические знания, достаточно следовать инструкции. Форматировать носитель перед работой не нужно, программа работает непосредственно с секторами.
Если вы заметили признаки потери данных на карте памяти или USB-флешке:
- Пропадание последней сессии записи на видеорегистраторе.
- После длительной записи файл остаётся нулевой длины.
- Мусорные символы в именах папок и файлов.
- Фотографии и документы периодически портятся, перестают открываться через некоторое время;
- Периодическое разрушение формата флешки (недавно работавшая карта памяти требует форматирования, после чего её работоспособность временно восстанавливается).
- Невозможность отформатировать накопитель.
. Или хотите просто проверить диск для ответственных применений:
- Измерить скорость и соответствие заявленному классу скорости.
- Убедиться в отсутствии физических дефектов и искажений данных.
- Стереть информацию без возможности её восстановления.
Данный инструмент поможет Вам осуществить желаемое и разобраться в сложившейся ситуации. Если программа не найдет ошибок, то с вероятностью, близкой к 100% можно считать Flash-накопитель исправным, а заявленный объём - истинным.
Принцип действия программы "Бульдог"
На исследуемый накопитель последовательно, от начала до конца, записывается неповторяющаяся информация - проверочные шаблоны в виде номеров секторов. Затем программа читает накопитель и сравнивает то что должно быть, с тем что фактически прочиталось. Чтение и запись осуществляются на скорости, с которой физически может работать оборудование (кардридер, компьютер, USB-интерфейс и сам носитель).
Для того, чтобы операционная система не могла изменить содержимое флешки во время тестирования, предусмотрена процедура деформатирования носителя перед проверкой. Информация при этом удаляется - будьте осторожны. После окончания программного анализа - накопитель потребуется отформатировать заново .
Программой можно также проверять накопители и без стирания информации, только на чтение. При этом будет измерена скорость чтения и найдены физические дефекты. Искажения данных, проблемы с записью и факт поддельного объёма таким способом определить нельзя.
В процессе тестирования на экран выводится карта времени доступа к секторам в реальном времени, что позволяет сразу оценить качество флеш-памяти.
По окончании всех тестов можно получить и распечатать отчёт о проделанной работе.
Бесплатная программа "Бульдог" предназначена для тестирования, измерения характеристик и безошибочного выявления поддельных накопителей с искусственно раздутым объёмом - прежде всего USB-флешек и карт памяти. Однако, программа, созданная специально для флешек, может протестировать и винчестер.
С помощью "Бульдога" можно:
- Измерить скорость чтения/записи флешки, карты памяти и проверить соответствие скорости заявленному классу.
- Убедиться в отсутствии физических дефектов и искажений данных.
- Предотвратить применение некачественной флеш-памяти в ответственных случаях, и тем самым избежать потери данных.
- Проверить качество кардридера и его совместимость с шиной USB 3.0 (для этого нужна заведомо исправная флеш-карта объёмом от 16 гб).
- Стереть информацию с накопителя, без возможности её восстановления.
- Автоматически составить и распечатать отчёт о проделанной работе.
Если программа не найдет ошибок, то с вероятностью, близкой к 100% можно считать протестированный накопитель исправным, а указанный на нём объём - истинным.
Что послужило поводом к написанию этой программы
В последнее время на рынке появились поддельные Flash-накопители с некачественной элементной базой, а также ложно-раздутым объёмом. Одним из наиболее совершенных, и потому часто применяемым алгоритмом обмана покупателей является метод "бегущего окна". Суть его заключается в том, что поддельная флешка "притворяется" способной читать и записывать данные по всему заявленному объёму, но физически эти данные накладываются на ранее записанные области, замещая их.
Большинство уже существующих программ тестирования - записывают на накопитель некоторый ограниченный объём данных, и сразу проверяют записанное. При этом записанные и прочитанные данные целиком помещаются в "окно памяти", и не искажаются, следовательно программы не видят никаких ошибок. Однако, при установке такой флешки, например, в видеорегистратор - пользователь неизбежно получит сюрприз в виде битых файлов. Иногда - по прошествии длительного времени.
Алгоритм поддельных флешек типа "бегущее окно" способен успешно обманывать программы, которые используют выборочную проверку отдельных областей памяти. Для полноценной проверки нужно использовать шаблон, равный по размеру всему тестируемому объёму. Это может занять время в десятки минут, но гарантирует достоверный результат.
И пусть Вы потратите не 2, а 20 минут на проверку своей флешки, зато будете 100% уверены в результате. Программа, словно собака-ищейка, настойчиво и неотвратимо найдет место, где данные портятся, и захлопнет стальные челюсти.
Принцип действия программы "Бульдог"
На исследуемый накопитель последовательно, от начала до конца, записывается неповторяющаяся информация - проверочные шаблоны в виде номеров секторов. Затем программа читает накопитель и сравнивает то что должно быть, с тем что фактически прочиталось. Чтение и запись осуществляются на скорости, с которой физически может работать оборудование (кардридер, компьютер, USB-интерфейс и сам носитель).
Для того, чтобы операционная система не могла изменить содержимое флешки во время тестирования, предусмотрена процедура деформатирования носителя перед проверкой. Информация при этом удаляется - будьте осторожны. После окончания программного анализа - накопитель потребуется отформатировать заново.
Программой можно также проверять накопители и без стирания информации, только на чтение. При этом будет измерена скорость чтения и найдены физические дефекты. Искажения данных, проблемы с записью и факт поддельного объёма таким способом определить нельзя.
Пример использования программы для тестирования флешки:
Подключите испытуемую флешку, внешний HDD или кардридер к компьютеру. Если Windows откроет их в проводнике или предложит отформатировать - откажитесь, и закройте все эти окна.
Запустите программу. Появится панель со списком присутствующих в системе накопителей. Каждая строка списка содержит название модели, тип (HDD, USB и тд), объём и необязательный серийный номер.
Щелчком левой кнопки мыши необходимо выделить тот накопитель, который собираемся протестировать.
Если накопитель неисправен, то программа сообщит об ошибках чтения:
Убедившись, что накопитель читается, остановите тест, нажав ESC или кнопку прерывания тестов ("остановить все процессы"). После этого станет доступна заблокированная кнопка анализа. Блокировка сделана для того, чтобы пользователь не мог преждевременно нажать "анализ".
Дождитесь окончания записи. Процесс длится единицы-десятки минут - это отображается в правой части формы. Для достижения максимальной скорости на всех тестах - нужно использовать кардридер на шине USB 3.0.
Нахождение любых несовпадений будет отмечено в счетчике ошибок справа.
После окончания тестирования можно нажать кнопку "Создать отчёт" (кнопка с изображением журнала). В отчёте будет описание всех действий с их результатами. Отчёт можно распечатать или сохранить в файл.
Любой процесс можно отменить, нажав кнопку "Остановить все процессы". Можно ставить процессы на паузу кнопкой "Пауза".
Галка "Остановить при ошибке" - останавливает все процессы автоматически при нахождении первой ошибки. Иначе - сканирование будет идти до конца объёма накопителя, а полный список ошибок можно посмотреть в файле журнала.
Если нажать "Анализ", не записав на накопитель контрольные шаблоны, то программа выдаст ошибку в каждом блоке. Этого делать не нужно. Для проверки физической целостности носителя и оценки скорости чтения - необходимо воспользоваться кнопкой "Тестирование поверхности". При этом данные не разрушаются.
Программу также можно использовать для уничтожения (стирания) данных без возможности их восстановления. Для этого достаточно выполнить полный тест записи однократно.
Настройки
Панель настроек вызывается через меню или CTRL+S.
Подсказки - включить всплывающие подсказки (хинты).
Отображать HDD / SSD - помимо флешек, программа отображает жесткие диски, в том числе несъёмные. Лучше выключить, чтобы по-ошибке не стереть винчестер с важной информацией.
SCSI 25 / 9E -тип команды для отображения размера накопителей. Имеет смысл переключить, если с каким-то экзотическим накопителем программа работает некорректно, например с электронной книгой или плеером.
Кратно 1000 / 1024 - в каких единицах измерять размер и скорость. Если установить 1000, то 1 килобайт будет считаться как 1000 байт. Иначе - как 1024 байт.
Включить звук - задействовать звуковые оповещения. В основном это предупреждения о редких событиях, на которые нужно обратить внимание.
Сменные шкурки. Программа сделана по технологии Alpha Controls, что позволяет менять её стиль. Для смены стиля нужно щёлкнуть правой кнопкой мыши по заголовку окна, и выбрать один из стилей. Внешние шкурки можно поместить в папку Skins в каталоге с программой, и они станут доступными для подключения. Отключение галки "Сменные шкурки" приводит программу к стандатному виду окон Windows (может потребоваться на старых компьютерах). На рисунке ниже показан процесс смены стиля оформления.
Автодетект USB-дисков. При включении этого переключателя - программа будет автоматичеки распознавать подключение USB-накопителей, и обновлять список. Иначе - обновление списка после подключения устройств надо делать вручную, нажатием кнопки "Получить список устройств"
Выбор языка, перевод на другой язык
Программа позволяет не просто выбрать язык, но и самостоятельно делать перевод на любой язык, не имея навыков программирования. Для этого достаточно взять любой файл с расширением .lng в папке LNG, и заменить в нём текстовые строки на другие. При этом нужно переименовать изменённый файл в название языка - и он будет отображаться в меню.
Затем нужно аналогично перевести и переименовать .rtf-файл справки (из каталога Help), и справка также будет автоматически переключаться на этот язык. Допустимо добавление до 99 языков.
- Улучшены процедуры оповещения об отсутствии прав администратора.
- Как оказалось, со сменными шкурками AlphaSkins связано большинство фантомных глюков программы (исчезновение окон, потеря фокуса, ошибки типа Access Violation и др). Если указанные проблемы будут иметь место - можно отключить скинирование в "Настройках".
- Улучшено распознавание флешек с длинными именами (Kingston DataTraveler) и т.п.
- Несколько мелких косметических улучшений. Изменён также номер MasterCard для помощи проекту.
В версии 0.93 планируется тест типа "кролик"
Для значительного ускорения процесса нахождения подделок, планируется первый тест делать упрощённым (проверять не все подряд секторы, а выборочно). На этом этапе будет найдено около 90% подделок и сэкономлено 99% времени. Если этот шаг не выявит ошибок, то автоматически будет запускаться полный тест.
Следите за новостями.
Bulldog 0.92 - инструмент для диагностики флеш-накопителей.
Готова предварительная версия программы, которую можно публиковать и пробовать. На данный момент она обладает следующими особенностями:
- Форма раскрывается на весь экран;
- Можно переводить интерфейс на любой язык, редактируя текстовый файл. Присутствует полная поддержка юникода
- Интерфейс соответствует мировым стандартам на ПО: главное меню, тулбар, на виду только самые важные элементы
- Можно подключать сменные стили оформления в формате Alpha Skins;
Эти наработки в дальнейшем планируется применить в программе Victoria;
В программе реализованы следующие функции для работы с накопителями:
- Получение списка установленых в системе накопителей через энумератор Windows. При этом можно отключить отображение HDD/SSD, оставив только съёмные устройства;
- Низкоуровневая запись (непосредствено по секторам) контрольных шаблонов на накопитель;
- Анализ контрольных шаблонов, при котором производится поиск искажённых данных и выявление истинного объёма;
- Тестирование поверхности без использования шаблонов - только чтением. При этом производится оценка скорости чтения и наличия физических повреждений.
- Формирование текстового отчёта о прохождении всех тестов с возможностью его печати или сохранения в файл.
Решил сделать отдельный сайт
Программа для флешек вроде-бы готова, и даже работает. Сменные шкурки меняются. Языки переключаются "на лету". Буквы немецкого алфавита - отображаются. Интерфейс может растягиваться на любой размер. Опыт программирования приобретён. То есть цель написания программы достигнута.
Стал думать, как окупить время на её создание, а ещё лучше - получить пользу. Вот какие идеи возникли:
- Для того, чтобы не смешивать в одну кучу коммерческий сайт по восстановлению данных и личное творчество - было решено создать сателлит к основному сайту. Он гораздо проще, и должен быстрей загружаться, т.к. не использует для работы базу данных. В дальнейшем планируется улучшать возможности сайта, например открыть комментирование новостей, сделать вопросы-ответы и т.д.
- Возможно появление на этом сайте других моих разработок и рекламы в дальнейшем. Здесь может быть и Ваша реклама.
- Я всегда рад помощи для развития своих программ: это могут быть как добровольные пожертвования, так и помощь с переводом интерфейсов на другие языки. Интересно перевести программу на немецкий язык: файл интерфейса я кое-как сделал, а вот справку - не осилил.
Работа над многоязычной системой
Современная программа должна быть мультиязычной. Желательно, чтобы её перевод не зависел от разработчика, а мог осуществляться пользователями. Процесс перевода должен происходить легко и без программирования. Должны поддерживаться любые символы,а не только латиница. Соблюдение этих условий будет способствовать распространению программ по всему миру, а не только в отдельной стране или среди узкого круга инженеров.
Изучив несколько способов реализации поставленной задачи, я в итоге остановился на разработке под названием Kryvich's Delphi Localizer. Данный модуль полностью удовлетворяет необходимым требованиям. Применение готового модуля избавило меня от необходимости писать большой кусок кода и сэкономило кучу времени, за что автору - отдельное спасибо.
С чего всё началось
Программа "Victoria" для тестирования HDD под Windows существует уже 13 лет. Этот инструмент хорошо зарекомендовал себя в любительской и профессиональной среде. За все время, даже по скромным подсчётам, программу скачало 2-3 млн. пользователей. Но повышенная популярность имеет и обратную сторону: есть нарекания по поводу эстетики интерфейса программы. В основном это:
- Жёстко заданный размер главного окна, которое невозможно растянуть на весь экран;
- Язык интерфейса всего один - английский. Локализации не предусмотрено. При попытке энтузиастов перевести её путём взлома (так называемый "хакинг ресурсов") - возникают проблемы с поддержкой некоторых алфавитов, например немецкого.
- Элементов управления слишком много. Они все на виду, даже те, что редко используются. Это отвлекает внимание, и затрудняет освоение программы.
Очевидно, что интерфейс "Виктории" морально устарел, и перестал удовлетворять возросшим современным стандартам. Поэтому было решено поработать над его улучшением. Заниматься освоением новых технологий программирования на столь сложной программе как "Виктория" - было бы неоправданно долго, и нарушило бы естественный цикл развития её технической части, что привело бы к большим задержкам между выходами новых версий. Поэтому, понадобился миниатюрный полигон для отработки всех задач. А чтобы совместить приятное с полезным - было выбрано новое актуальное направление: выявление поддельных флеш-накопителей.
Принцип действия программы описан в инструкции по эксплуатации и в справочной системе, вызываемой по кнопке F1. Отмечу лишь то, что на момент написания "Бульдога" уже существовало не менее 4 программ аналогичного назначения. Их принцип действия заключается в заполнении отформатированной флешки файлами с контрольными шаблонами. Такой метод прост и довольно эффективен, но он тестирует не весь накопитель, а лишь его логическое пространство.
Мне стало интересно сделать инструмент, работающий по всему физическому объёму - т.е. непосредственно по секторам. Возможно, этот метод в будущем окажется менее эффективным - время рассудит. Алгоритм всегда можно переделать. Это гораздо проще, чем сделать удобный интерфейс.
Отдельной истории заслуживает название программы. Было бы логичным назвать её Flash Tester. Однако, это название оказалось уже кем-то занято. Кроме того, занят был и домен flastest в зонах ru и com. Попытка назвать программу Flash Detective также успеха не принесла - и это название уже было занято. Аналогично оказалось с Flashmaster и т.п. В итоге я назвал ее Бульдог - за неотвратимость срабатывания поискового алгоритма и предельную его простоту.
Этот алгоритм отличается от остальных тем, что работает довольно медленно - т.к. должен пронумеровать каждый сектор накопителя, а затем каждый сектор прочитать и сравнить.
Вы можете возразить, что существует какая-то программа, которая выявляет факт подделки за несколько секунд. Что можно проверять не все секторы, а с пропусками через интервал. Что, наконец, можно читать секторы реверсивно (с конца).
Да! Такие алгоритмы имеют право на жизнь, и я бы назвал их "кролики". За скорость. Но они не гарантируют 100% уверенности, и при желании их обмануть легче, чем алгоритм "бульдог".
И пусть с "бульдогом" Вы потратите не 2, а 30 минут на проверку своей флешки, зато будете 100% уверены в результате.
Кстати, скоростной алгоритм "кролик" я скорей всего сделаю в следующей версии. Пусть будет.
Bulldog Flash Tester - бесплатный инструмент на основе популярной утилиты Victoria, который предназначен для тестирования, измерения характеристик и выявления негодных/поддельных накопителей с искусственно раздутым объёмом. Программа предназначена прежде всего для USB-флешек и карт памяти, но может протестировать и жесткие SSD и HDD диски.
- Измерение скорости чтения/записи флешки, карты памяти и проверка соответствие скорости заявленному классу.
- Проверка отсутствия физических дефектов и искажений данных.
- Предотвращение использования некачественной флеш-памяти в ответственных случаях.
- Проверка качества кардридера и его совместимости с шиной USB 3.0 (потребуется заведомо исправная флеш-карта объёмом от 16 гб).
- Безвозвратное удаление информации с накопителя.
- Автоматическая генерация и печать отчётов о проделанной работе.
Если программа не найдет ошибок, то с вероятностью, близкой к 100% можно считать протестированный накопитель исправным, а указанный на нём объём - истинным.
AIDA64 Extreme Edition - незаменимое приложение для диагностики ПК с возможностью проведения.
CPU-Z - небольшая полезная программа, с помощью которой вы получите всю информацию об.
FurMark - мощный инструмент, который будет в первую очередь полезен оверклокерам, позволяющий.
GPU-Z - отличная утилита для просмотра разнообразной информации о видеокарте и ее.
CrystalDiskMark - небольшая бесплатная программа, предназначенная для сравнительного анализа.
EVEREST Ultimate Edition - одно из лучших приложений для диагностики, тестирования и анализа.
Отзывы о программе Bulldog Flash Tester
C7AY про Bulldog Flash Tester 0.92-7b [07-01-2021]
Михаил про Bulldog Flash Tester 0.92-7b [03-02-2020]
Хорошая программа, отлично диагностирует, надёжно затирает информацию. Рекомендую.
2 | | Ответить
Читайте также: