Главная страница
Навигация по странице:

  • Форма теперь может разворачиваться на весь экран

  • Заложена возможность перевода интерфейса на другие языки

  • Extended Comprehensive SMART Error log

  • Что нового в версии

  • Теперь логи ведутся раздельно для каждого накопителя

  • Separate

  • Сделана возможность сканировать поверхность по списку

  • Добавлена работа со

  • Comprehensive SMART Error log

  • Примечание

  • Обзор новых форм утилит. Программа для тестирования hdd, ssd, usb, cd и Flash накопителей. Список изменений и замечаний новой версии


    Скачать 240.58 Kb.
    НазваниеПрограмма для тестирования hdd, ssd, usb, cd и Flash накопителей. Список изменений и замечаний новой версии
    АнкорОбзор новых форм утилит
    Дата29.10.2022
    Размер240.58 Kb.
    Формат файлаrtf
    Имя файлаwhatsnew.rtf
    ТипПрограмма
    #761066
    страница5 из 8
    1   2   3   4   5   6   7   8
    Что нового в версии 5.0 (17 октября 2019):

    Кардинально изменён интерфейс:

    - Появилось главное меню и панель инструментов.

    - Форма теперь может разворачиваться на весь экран и размеры её частей можно задавать произвольно. Все настройки сохраняются.

    - Предел скорости увеличен до 9800 MB/s, а число точек графика - пропорционально его ширине.

    - Редко используемые функции перенесены в главное меню.

    - Панель настроек структурирована. Добавлены новые настройки. Например можно включать остановку скана при фатальных ошибках и даже изменять цвета некоторых элементов интерфейса.

    - Заложена возможность перевода интерфейса на другие языки, но пока ничего с ними делать не нужно - в последующих версиях я планирую добавить переводы не только подписей, но и сообщений программы.

    - Сделан перевод элементов интерфейса на русский язык. Пока может содержать ошибки - это эксперимент. В дальнейшем планируется также перевести все внутренние сообщения. По-умолчанию выключен в главном меню

    - Добавлено больше автоматизации, которую можно отключить в настройках.

    - Добавлен запуск SMART-тестов с улучшенными возможностями из главного меню.

    - Была сделана попытка адаптировать журнал Extended Comprehensive SMART Error log к разным моделям HDD Fujitsu (у них разные адреса структур). Это удалось на семействах MHX, MHW. Однако на MJA пока не получилось - нужно делать анализ и писать еще одну процедуру.

    - Двойной щелчок по SMART-журналу открывает его в редакторе;

    - Добавлены новые названия SMART-журналов;

    - Сделана попытка устанавливать автоматически размер блока для NVMe SSD.

    - Добавлен показ температуры в паспорт через Smart Command Transport, и расширен детект поддерживаемых накопителем свойств.

    - Программа больше не пытается получить SMART на флешках и SCSI-накопителях.

    - IBM Super-SMART теперь можно пробовать получить не только на накопителях IBM/HGST, но и на любых других. Сделано это из-за того, что стали попадаться накопители HGST под видом WD, на которых супер-SMART также может работать.

    - Исправлена куча ошибок версии 4.76, перечислять которые не хватит места...
    Что нового в версии 4.76 (8 сентября 2019):

    1. Добавлена настройка накопителя через Device Configuration Overlay - специальную энергонезависимую память, в которой можно отключать ненужные функции, включать ранее выключенные или менять доступный объём. Появилась закладка DCO, в которой также есть мини-инструкция (внешний файл dcomemo.rtf).

    2. Улучшена работа со SMART-журналом Extended Comprehensive SMART Error log: как оказалось, что у разных моделей - разные адреса регистров. Это могло привести к ошибочной интерпретации данных на некоторых HDD Seagate и Fujitsu. Произведена адаптация алгоритма к различным производителям.

    Корректность работы была проверена на Fujitsu MHZ, HGST 3.5, Seagate/Maxtor 3.5" (7200.11), WD, Samsung STxxx 35", Seagate STxxx 2.5", Toshiba 2.5". Пока работает не на всех HTSxxx 2.5" - буду исследовать причину.

    1. Добавлен режим совместимости оглавления журналов со старыми накопителями. Пока - ручное переключение галкой под оглавлением (для экспериментов). В дальнейшем - автоматически, по паспортным данным.

    2. Элементы интерфейса (порт и номер устройства) подвинуты вправо, галка "Hints" перенесена в подвал.

    3. В режим ремапа дефектов добавлена функция детекта события Auto Reassign, когда винчестер сам делает переназначение дефектного сектора. При этом вместо слова Remap в лог выводится сообщение вида "LBAxxx auto reassign... OK".

    4. !Исправлена ошибка, при которой автоматический скриншот делался не с вкладки Tests.

    Что нового в версии 4.75 (5 сентября 2019):

    1. !Исправил глюк в SMART с отрицательными температурами, который был внесён в процессе экспериментов.

    2. !Исправлена ошибка перепроверки блока после "Erase if error". Появилась она давно, в результате адаптации к Windows 10 - были ограничены некоторые права на доступ к диску. Теперь верификация заменена на чтение, т.к. чтению нужно меньше прав - и всё заработало нормально.

    3. Сделано выключение кеша записи перед ремапом, для минимизации ложных результатов проверки после него.

    4. В сигнатуру-заполнитель при ремапе теперь добавлен номер текущего LBA, в виде строки LBA xxxxxxxx, размещаемой в вылеченном секторе по смещению 0.

    5. В заполнитель секторов блока при "Erase if error" теперь добавлена запись номера LBA в виде строки LBA xxxxxxxx, а также отметки времени в виде "Block erased текущая дата текущее время". Обе вышеописанные функции отключаемы с помощью ключа в секции файла vcr40.ini:

    [Scan]
    Write signatures=0

    1. !Сделал "тихую" запись vcr40.ini при завершении работы программы. Теперь на защищенных от записи носителях ошибка отсутствует. Всё это сделано для лучшей совместимости с Live CD.

    2. При попытке произвести запись на накопитель со включенным MBR под Win 7 и выше, возникает системная ошибка 05h - "отказано в доступе". Теперь программа при появлении данной ошибки предлагает ознакомиться с FAQ #6, https://hdd.by/victoria_faq

    3. Добавлен детект HDD 3.5" Toshiba HDWE как "истинных", не являющихся наследниками IBM/HGST. Для более точного отображения SMART на них.

    4. При возникновении ошибки API "устройство больше не доступно" (это означает, что накопитель подвис на длительное время, и был отключен Windows как аварийный) - скан поверхности останавливается.

    5. Теперь логи ведутся раздельно для каждого накопителя. В папке с логами (по умолчанию - LOGS/) создаются подпапки с названием модели и серийным номером каждого накопителя, а в них кладутся эвентлоги, паспорт, smart, графики, скриншоты, и тд. При этом "именные" логи дублируются в общий эвентлог. При первом запуске программы, когда паспорт накопителя еще не получен (и следовательно - неизвестно название модели), при неисправности накопителя, если он не отдаёт название - вся информация также поступает в общий эвентлог. Папка с "безымянными" скриншотами также перенесена в LOGS/. Функция раздельных логов отключается снятием галки "Separatelogs" на вкладке Setup.

    Дефекты скана поверхности теперь пишутся в отдельный лог. Создается каталог с названием модели и серийным номером, а в нём файл с именем вида "bads_название модели_серийный номер.txt". При каждом запуске скана в этом файле фиксируется время запуска и все найденные дефекты. Файл текстовый, и каждый раз дописывается. Формат TXT-файла простой: В первую строку пишется заголовок "Victoria defects log 1.0". Затем через произвольное количество пустых строк - строка с датой и временем вида "Start: 30.08.2019 17:16:52" (слово "Start" - обязательно). В последующих строках пишутся записи о диапазонах сканирования вида xxxx, yyy (где xxx - стартовый адрес, yyy - количество секторов). В строку могут добавляться произвольные комментарии, отделенные справа от чисел хотя-бы одним пробелом. Несколько идущих подряд строк образуют сессию. Пустая строка означает конец сессии.
    Лог формата .vds используется в профессиональных программах, и отличается заголовком и форматом записей. Добавлен для совместимости.
    В дальнейшем планируется использовать список как сценарий для перепроверки и лечения дефектов, найденных при предыдущих сканах или при неудачном лечении дефектов. Это позволит экономить время, проверяя лишь проблемные участки, и исключив скан всего диска.

    1. Сделана возможность сканировать поверхность по списку дефектов (например, логу, созданному при предыдущем скане поверхности). Для этого на кнопке "Scan" появилось выпадающее меню. Программа анализирует список, находит в нём последнюю заполненную секцию, сообщает о том, какие номера строк будут использованы, меняет кнопку "Scan" на "Start script" и ждёт её нажатия. При работе по списку - выводится прогресс-бар его прохождения.

    Добавлена работа со SMART-журналами HDD / SSD:
    - Получение списка (оглавления) SMART-журналов, и разбор двух важнейших из них: Extended Comprehensive SMART Error log (список ошибок, возникших во время работы накопителя) и Ext SMART Selftest Log (список результатов самотестирования встроенными SMART-тестами). Оба журнала современные, 48-битные. Также сделан упрощённый разбор журнала Comprehensive SMART Error log старого образца - но смысла в нём пока не увидел. Если кому-то будут очень нужны эти журналы для старых накопителей - сделаю.
    - Сделана генерация сценария со списком дефектов из смарт-журнала (аналогичного тому, что создаёт скан). Для быстрой автоматической проверки проблемных мест. Как показала практика, адреса надо брать с запасом на размер блока в начале. Что и было сделано. В дальнейшем надо бы добавить сортировку и удаление дубликатов адресов, но пока лень делать.
    Примечание: Host-журналы поддерживают запись для хранения в них информации, устойчивой к низкоуровневому форматированию диска. Остальные - только для чтения (накопитель на попытку записи вернёт ошибку). В последующих версиях планирую добавить интерпретацию других журналов, если найду описание их структуры.

    1. Для исследования журналов сделал HEX-просмотрщик и их чтение/запись в файлы и из файлов. Прямое редактирование пока не реализовано.

    Сделана попытка вывести индикаторные лампочки через API. Скорей всего будет работать даже через некоторые USB-контроллеры, а также через стандартные ATA / AHCI каналы Windows. По-умолчанию отключено. Включить можно так:
    [Setup]
    API ATA Indicators=1

    1. Теперь переключение теста записи на чтение происходит только при смене накопителя, а не по окончании тестов.

    2. По окончании тестов с ремапом или стиранием - теперь выводится количество успешно вылеченных секторов.

    Добавлена возможность указать альтернативный путь к каталогу для скриншотов в INI-файле. Для этого добавлен ключ такого вида:
    [Setup]
    ThirdPathSCR='D:\Docs\YandexDisk\!ScreenShots\'
    Путь может быть произвольным, оканчивающийся '\'. При пустой строке или отсутствии ключа - путь будет взят из настроек программы. При неправильном пути - файл не запишется и предупредит об этом в логе.

    1. 1   2   3   4   5   6   7   8


    написать администратору сайта