
H2testw проверяет флешку, записывая на неё тестовые файлы, а затем считывая их обратно и сравнивая с оригиналом. Программа скачивается бесплатно, запускается без установки и не требует особых настроек — достаточно указать букву диска и нажать одну кнопку. Весь смысл теста в том, что подделанные или бракованные накопители часто врут о своём объёме, а H2testw это враньё вскрывает.
H2testw пишет на флешку набор файлов с контрольными суммами, а потом читает их заново и сверяет байт за байтом. Если всё совпало — накопитель честный, объём реальный, ошибок чтения нет. Если где-то данные не совпали или файл вообще не читается — это либо повреждённый сектор, либо (что чаще) флешка с перепрошитым контроллером, который сообщает системе один объём, а физически хранит гораздо меньше.
Именно вторая ситуация встречается на практике чаще всего. Продавец пишет «128 ГБ», Windows в свойствах диска тоже показывает 128 ГБ — а реально в чипе памяти впаяно 8 или 16 ГБ. Пока вы копируете файлы в пределах реального объёма, всё работает нормально. Как только данные превышают физическую емкость, контроллер начинает затирать старые файлы новыми, но продолжает делать вид, что места ещё много. Итог — часть файлов после копирования оказывается битой или вовсе пустой, а обнаруживается это иногда через месяцы, когда нужные данные уже потеряны.
Перед тем как проверить флешку через h2testw, нужно решить, что делать с данными на ней. Программа умеет тестировать и на частично занятом носителе — тогда она просто использует свободное место. Но если вы подозреваете подделку, лучше протестировать весь объём, а значит — скопировать нужные файлы в другое место и очистить флешку.
Файловая система имеет значение. FAT32 ограничивает размер одного файла в 4 ГБ, и H2testw это учитывает — он просто создаёт несколько файлов вместо одного большого. На NTFS или exFAT такого ограничения нет. Если флешка отформатирована в FAT32 и её объём больше 32 ГБ, иногда удобнее сначала переформатировать в exFAT — тест пройдёт быстрее за счёт меньшего числа файлов, хотя на результат это не влияет.
Скачайте H2testw с официального сайта разработчика (программа немецкая, интерфейс можно переключить на английский или русский в правом верхнем углу окна). Распакуйте архив — установка не нужна, программа портативная.
В окне программы нажмите «Select target» и выберите букву диска вашей флешки — здесь легко ошибиться и выбрать не тот раздел, если к компьютеру подключено несколько накопителей, так что сверьтесь с буквой диска в «Проводнике». Дальше можно оставить поле объёма пустым — тогда программа использует всё свободное место, либо указать конкретный размер в мегабайтах, если хотите протестировать только часть флешки. Нажмите «Write + Verify» и ждите — процесс небыстрый.
Скорость зависит от объёма флешки и её реальной скорости записи. Для накопителя на 16–32 ГБ обычный тест занимает от получаса до часа, для 64–128 ГБ может растянуться на несколько часов — особенно если флешка дешёвая и медленная сама по себе.
Отдельно долго проверяются подделки. Если контроллер обманывает систему насчёт объёма, тест доходит до границы реальной памяти быстро, а дальше начинает буксовать или выдавать ошибки — иногда это происходит уже на первых гигабайтах, если чип совсем маленький. Прерывать тест на этом этапе не нужно: чем дальше он зайдёт, тем нагляднее будет расхождение в итоговом отчёте.
После завершения теста H2testw выдаёт итоговую строку с результатом: сколько данных записано, сколько прочитано без ошибок, и есть ли расхождения. Формулировка вроде «0 бумов ошибок, сравнение прошло без замечаний» — хороший знак, флешка реальна и работает исправно.
Если отчёт показывает, что часть данных при чтении не совпала с записанной, или тест сообщает, что реальный объём меньше заявленного, — перед вами подделка либо неисправный носитель. В этом случае возвращать флешку продавцу нужно с этим отчётом на руках: он однозначно доказывает обман. Ремонтировать такую флешку смысла не имеет — контроллер сознательно врёт о ёмкости, это не брак, который можно исправить прошивкой (хотя иногда и прошивка помогает вернуть честный, но маленький объём).
H2testw создаёт на флешке временные файлы с именами вроде h2testw_1.h2w и подобными, пока тестирует носитель. Программа не удаляет их автоматически после завершения проверки — это нужно сделать вручную через «Проводник» или встроенную кнопку в самой программе (если тест был прерван, кнопка удаления файлов иногда становится единственным способом их убрать корректно).
Если забыть удалить эти файлы, они просто займут место на флешке — ничего криминального, но неприятно, если объём и так был под вопросом. Хуже, если тест прервался из-за ошибки чтения на подделке: тогда часть файлов может остаться в повреждённом виде, и обычное удаление через «Проводник» иногда зависает. В такой ситуации проще отформатировать флешку заново, чем разбираться с битыми остатками теста.
Иногда H2testw не находит явных ошибок, но тест идёт заметно медленнее, чем должен бы для заявленной скорости флешки. Это не повод для паники — скорость записи и скорость чтения при верификации не всегда совпадают с рекламируемыми цифрами производителя, особенно на бюджетных накопителях. Медленно — не значит поддельно, если данные совпали полностью.
Другая ситуация — единичная ошибка на большом объёме при в целом совпадающих данных. Это может быть признаком одного повреждённого сектора флешки, а не подделки контроллера. В таком случае стоит запустить тест повторно на том же участке — если ошибка повторяется в одном и том же месте, сектор действительно плохой, и такую флешку лучше не использовать для важных файлов, даже если её объём подтверждён.
Если вы купили флешку на маркетплейсе и сомневаетесь в объёме — тест через H2testw займёт время, но даст однозначный ответ, в отличие от простого копирования файлов вручную. Главное — не забыть скопировать нужные данные перед тестом и удалить тестовые файлы после, иначе результат проверки окажется бесполезным сюрпризом при следующем использовании флешки.