Обзор новых форм утилит. Программа для тестирования hdd, ssd, usb, cd и Flash накопителей. Список изменений и замечаний новой версии
Скачать 240.58 Kb.
|
1.4. ( https://nvmexpress.org/wp-content/uploads/NVM-Express-1_4-2019.06.10-Ratified.pdf ). В частности сделано: + Распознавание наличия шины PCIe у накопителя; + Получение паспорта NVMe и в нём некоторый набор данных (серийный номер, поддерживаемые опции). + Поддержка SMART NVMe. С переводом названий атрибутов на русский язык. Пока удалось проверить только на SSD Samsung 970 Pro. По мере появления других SSD - алгоритм будет улучшаться. Внимание тех, кто создаёт загрузочные диски с программой Victoria: Поддержка NVMe работает только при наличии в системе драйверов для этих накопителей. Они есть по-умолчанию в Windows 10, а для 8.1 и серверных ОС скорей всего придется использовать дополнительные пакеты обновлений, или интегрировать драйвера каким-то другим способом. На сайте hdd.by можно скачать .torrent-файл с образцом Windows 10 PE, в котором программа проверялась на работоспособность. - Добавлено блокирование скринсейвера Windows во время тестов, чтобы избежать проблем с Windows 10, которая может отключить тестирующийся USB-накопитель. - Сделана возможность отключать автопарковку головок на накопителях WD, а также самостоятельно задать время, через которое будет производиться парковка. Утилита находится в разделе "Сервис" -> "Акустика и энергосбережение". Как минимум, должно работать на всех WD 3.5" и на старых WD 2.5" (до 2017г, без технологии SMR). Некоторые USB-устройства не отдают ATA-регистры, в этом случае утилита не может проверить корректность результата, и будет оптимистично говорить "ОК". На новых WD Passport/Elements работать не должно, даже если говорит "ОК" :) - Добавлена попытка определения серийного номера USB-флешек и других типов накопителей, у которых отсутствует поддержка команды INQUIRY. - Добавлено распознавание накопителей с интерфейсом SD/eMMC. - В конце скана поверхности теперь подсчитывается максимальная, минимальная и средняя скорости. А также число точек графика. - Добавлено сообщение о неудачной записи через HEX-редактор с интерпретацией кодов ошибок средствами Windows. - Добавлен выбор поведения формы при её растягивании за нижний край. Теперь растягивается не лог, а главное окно - так удобней. Но можно переключить в прежний режим. - Добавлена возможность изменения размера шрифта и цвета нижней правой панели в настройки интерфейса. - Измеритель скорости адаптирван к быстрым SSD с интерфейсом NVMe. Теперь он не дёргается. - Разделитель тысяч теперь везде, включая эвентлог и журналы SMART. В меню не делал специально, со временем поймёте почему. - В меню паспорта теперь отображается копируемая строка или число. - В верхней панели с параметрами сделана адаптация ширины полей под длину названия модели и серийного номера накопителя. - Попалась флешка "Lexar USB Flash Drive", у которой скорость чтения аж 320 мБ/с (через USB 3.1). В связи с этим, размер блока по-умолчанию в 64 сектора был признан нецелесообразным. Сделал автоматическую установку блока 2048 секторов для съёмных устройств объёмом более 8 ГБ. - Впервые протестировал программу под Windows 10. Оказалось, что не работает SCSI-команда 9E. Причём, только на некоторых USB-мостах. На всех предыдущих версиях Windows работает, а на 10-ке висит секунд 30, и отваливается с ошибкой. Вот такая вот техническая эволюция операционных систем. Изменил кое-что в алгоритмах, и стало гораздо лучше. - Данная версия впервые не просто совместима с Windows 10, но и создана в Windows 10 x64. Совместимость касается режима API. Для работы в PIO пока используйте 32-разрядные версии операционных систем. - Немного подправлена интерпретация SMART - атрибутов SSD SanDisk. Однако, полностью осилить эти SSD удастся лишь после появления у меня живого накопителя. - В SMART теперь большие числа разделяются на несколько мелких, для удобства исследования упакованных атрибутов. Опция отключаемая. - Перенесена галка переключения HEX RAW значений SMART-атрибутов на главную форму. Кроме того, она теперь запоминается. Если Вы делали собственные файлы перевода, то перенесите перевод данного элемента в другую секцию. - Добавлена отдельная вкладка настроек интерфейса. Часть элементов с вкладки "Общие" перенесена на вкладку "Интерфейс", чтобы облегчить ориентацию в настройках. - При переключении языка и некоторых других действиях теперь обновляется SMART без обращения к накопителю (данные берутся из буферов). - Сделан "аварийный режим" для экранов 800x600. При этом программа сама убирает все лишнее с формы, растягивается на весь экран и позволяет сразу работать. - ! Исправлена ошибка, из-за которой портилось начало буфера при включении лампочек в режиме API. - ! Исправлены ошибки, которые при некотором редком стечении обстоятельств приводили к выдаче "Priveleged instruction' и аварийному завершению работы. - ! Исправлена ошибка в процедуре теста позиционирования, которая иногда могла приводить к зависанию программы. Что нового в версии 5.1 (28 октября 2019): - Вернул ранее отключенный разделитель тысяч (были некоторые трудности с его адаптацией). - Добавлен украинский перевод интерфейса (автор перевода - Сергей Орлов https://datex.dp.ua/ ). - Добавлена возможность переводить названия SMART-атрибутов. - Переведены названия SMART-атрибутов на русский, украинский языки. - Мелкие улучшения в меню, какие-то пункты добавил для более удобного копирования значений, итд. - В порядке эксперимента сделан ремап и стирание блока по протоколу SCT. Этот способ позволяет не отключать MBR под Windows 7 и выше. Стирает прямо по живому, в обход всех защит - будьте осторожны. Опция выключена по-умолчанию в настройках. Для работы требуется поддержка винтом стандарта AC2, но к счастью, она есть почти у всех ATA HDD за последние 13 лет... - Немного исследовал SSD Samsung Evo 850, выяснил реальное назначение 235-го атрибута SMART, и адаптировал программу к нему. - Немного подкорректированы тайминги скана при обнаружении SSD. - Добавлен звуковой сигнал по окончании отработки скана по скрипту. - Исправлена очередная порция ошибок. В целом, версия 5.03 уже показала хорошую стабильность при массовом тестировании, следовательно 5.1 должна быть еще лучше. - ! Исправлен глюк: на винтах с размером логического сектора >512 байт отображалось оставшееся время меньше реального. Что нового в версии 5.03 (21 октября 2019): - Сделано управление функциями энергосбережения - APM. В отличии от AAM, винт не запоминает настройки после выключения питания. - Для демонстрации оперативного переключения языков без закрытия программы - добавлен английский перевод. Вы можете сделать его лучше и/или прислать мне для включения в дальнейшие релизы. - Сделаны отдельные папки для файлов справочной системы каждого языка. Вы можете написать справочные тексты на нужном языке, и поместить их в папки с названием языка. Имена папок должны в точности соответствовать имени .lng-файла без расширения, тогда они будут автоматически подключаться к программе при смене языка. - ! Исправлен глюк при изменении размеров формы SMART-тестов. - ! Устранено (ну, или заметно уменьшено) появление артефактов в карте сканирования поверхности при растяжении формы. - ! Исправлено пролезание меню графика на карту при запуске программы. - Во время теста поверхности заблокирована возможность автополучения SMART, журналов и паспорта. Для снижения нагрузки на тестируемые накопители при их возможных неисправностях. - В порядке эксперимента сделана автоматическая прокрутка списков при наведении указателя мыши. Отключаемо в настройках. - Вернул возможность автоматической остановки скана по коду 04 (ABRT) в режиме API, кроме уже существующих типов фатальных ошибок. Если будет мешать - выключите в настройках. - Сделал запоминание логгирования "зелёных" блоков. - ! Восстановлена возможность прокрутки карты после сканирования в режиме графика. Настройка размеров ячеек (которая мешала) сделана отключаемой в настройках. - ! В HPA сделано автоматическое снятие галки перевода LBA в MB перед получением реального объёма накопителя, чтобы избежать ошибок округления при конвертации (и как следствия - невозможности вернуть реальный объём). Что нового в версии 5.02 (18 октября 2019): - Исправлена ошибка 'Range check error' при появлении отрицательных чисел в ini-файле и при определённом стечении обстоятельств во время изменения размера окна. Что нового в версии 5.01 (18 октября 2019): - Добавлен запрет перехода компьютера в спящий режим во время выполнения тестов. - ! На некоторых накопителях наблюдается глюк при получении температуры SCT-командами. Временно устранено путём блокировки аномальных значений. - Экстренный выход через меню теперь сделан с запоминанием настроек. - ! Исправлен глючок с определением времени сканирования при количестве секунд = 0 - В SMART добавлено мульти-выделение строк и возможность скопировать в буфер обмена только выделенные. |