On 2019-02-18 10:39, Jonas wrote: > Kas yra Victoria ? Программа «Victoria» *Последняя версия — 4.72b SSD от 16 января 2019 г.* *Более 35 улучшений.* Нажмите для просмотра списка изменений новой версии *Что нового в версии 4.72*(16 янв. 2019 г) * *Добавлена функция «Refresh» в скан поверхности*через API: чтение, и при обнаружении медленного участка — запись в это же место. Раньше в программе был код, реагирующий только на ошибку чтения. Теперь он работает по таймауту, заданному пользователем или автоматически. Если переключатель таймаута установить в положение «never» — будут перезаписываться абсолютно все блоки. Функция «Restore» в режиме PIO сохранена. Внимание! Функция новая и еще сырая. Перед её использованием сохраните все важные данные с носителя, на котором будете её испытывать. Накопитель с медленными участками обычно является неисправным, и может умереть внезапно, просто от чтения или записи. При использовании Refresh под Windows новее чем XP — следует отключить на накопителе MBR в соответствии с ответомFAQ #3 <http://hdd.by/victoria_faq/> * *Добавлена поддержка графических тем Windows*. Вместо стиля Win95 — теперь Ваша любимая тема. Пришлось немного переделать интерфейс — убрать рамки, заменив их на панели. * *Сделана работа через API с AAM под Windows 7 и выше*. Теперь/действительно/можно регулировать уровень шума HDD на новых системах, если винчестер это поддерживает. * *Стал работать супер-SMART на HDD IBM/HGST под Windows 7 и выше*. * *Добавлена поддержка супер-SMART HDD Toshiba 3.5″*. Пока проверено лишь на модели HDWD120, но должно также работать на DT01, MG0, MD0, MC0, и т.п. * Появилась возможность задать путь к логу с указанием буквы диска. Например, программа может стартовать с виртуального диска-«реаниматора», а логи оставлять в надёжном месте. * Появилась возможность тестировать съёмные накопители (USB и CD/DVD)*без прав администратора*— путём их выбора как логических дисков. Проверить пока удалось лишь под Windows 7. * Сделана возможность работы в PIO без прав администратора, если конечно драйвер/porttalk.sys/уже установлен, а проверка прав — отключена принудительно. Для этого в vcr40.ini есть скрытый ключ/AdminRightsIgnore/. * *Добавлена возможность выбирать логический том как объект исследования*в списке API-устройств. Для этого на вкладке Setup нужно выключить галку «Ignore HDD». * *Паспорт API-накопителя дополнен «логическим паспортом»*. Это нечто переходное между железом и софтом. Опция активируется при снятии галки «Ignore HDD» на вкладке Setup. * Добавлен дескриптор носителя в паспорт для не-ATA устройств. Для более объективных данных при внештатных ситуациях. * Добавлена кнопка мгновенного копирования текущего сектора в качестве стартового в скан поверхности. * Реверсный «быстрый» скан адаптирован к SSD. * *!*Устранена недоделка, из-за которой на «быстром» скане для последнего блока отображалась скорость 1/2 графической. * *!*Устранена недоделка: при получании SMART (или паспорта) во время скана поверхности сбрасывались тайминги, определяющие цвета прямоугольников сетки. * Улучшен вид «полного» графика на малых диапазонах за счёт более совершенного алгоритма интерполяции. * В выпадающее меню лога добавлены пункты «Установить [число] как начальный/конечный LBA». Число берётся из строки, на которую наводится курсор. * Такое же меню добавлено в график сканирования поверхности. Число берётся из координат графика, куда наведён курсор мыши. Таким образом можно оперативно устанавливать границы дефектных областей для дальнейших попыток лечения. * Добавлена возможность отключить рекалибровку HDD перед сканом поверхности (на вкладке Setup галка «/Recall HDD before Scan/«). Может потребоваться, если у HDD есть дефекты на начальных адресах. * Добавлена возможность нормальной работы программы под Windows 10 на некоторых ноутбуках со встроенным несъёмным SSD. Проблема в том, что Windows иногда не позволяет сканировать поверхность, если программа запущена с активированной по-умолчанию записью. Теперь снятие галки «/Only non-destructive functions/» отключает запись полностью на уровне хендлеров. Правда, при этом перестаёт работать подача команд в накопители, и о полном паспорте придётся также забыть. Но это всё равно лучше, чем совсем ничего:) * *!*Исправлена «ошибка переполнения» при сканировании дисков с аномально высокой скоростью (например Verify на некоторых SSD лишь криво эмулируется, что дает ложную скорость выше 2000 мб/с) * *!*Исправлена ошибка, из-за которой на индикаторе текущего LBA отображался 0 при остановке реверсивного скана поверхности . * Галка/Grid/на вкладке/Tests/теперь не запоминается в настройках. А то были жалобы — пользователи забывали вернуть, и впоследствии удивлялись, куда делись привычные «прямоугольники». * Из верхней панели демонтированы часы, секция серийного номера расширена, между секциями введены сплиттеры (подвижные разделители). Это подготовка к переезду на более современный адаптивный интерфейс. * Вместо анимации сделана подсветка корешка закладки, на которой идёт активный процесс. Не понравится — верну обратно как было. * *!*Исправлено деление на 0 при попытке случайного чтения на кардридере без карты. * *!Наконец исправлен ужасный глюк*, из-за которого в списке API-дисков последний пункт невозможно было кликнуть без прокрутки. * Сделана возможность задавать размер блока, отличный от 256 секторов для виртуальных и нестандартных накопителей. * Отключена оптимизация в компиляторе для сокращения числа глюков. Из-за этого немного вырос размер файла, но повысилась стабильность работы программы. * Попалась электронная книга/PocketBook 301/, которая в режиме кардридера отдаёт пустой паспорт, но при этом без какой-либо ошибки. После этого в «Викторию» была добавлена проверка данной ситуации и замена паспорта на API-функцию Windows, чтобы хотя-бы отображался размер и была возможность тестирования встроенной и внешней памяти книги. Не исключено, что это улучшит работу с другими нестандартными устройствами хранения. * Попался плеер/Jagga Boom/на RockChip. С ним ни одна версия программы 2018 года не работает — виснет и выплёвывает. Оказалось, плееру не нравится попытка доступа к полному паспорту через USB. Пришлось изменить алгоритм перебора функций. Однако, при этом перестала нормально детектиться электронная книга:) Пришлось добавить галку переключения между новой и старой командами получения размера. В/Setup/ <http://hdd.by/victoria_doc5/>она теперь называется «/Don’t get SCSI 25h/» и расположена на месте удалённой галки «/Dont get drive type/«. Итог — по умолчанию всё работает и с плеером, и с книгой. Но у книги размер отображается неправильный — для неё и надо установить галку в/Setup/. Во избежании проблем, её запоминание отключено. * Снимки экрана теперь складываются в отдельную папку SCR, букву диска которой можно задать в/Setup/, или по-умолчанию она создаётся в каталоге с программой. * По просьбам форумчанhttp://forum.ru-board.com <http://forum.ru-board.com/>добавлены ещё 2 варианта окончания скана поверхности: «/Save screenshot/» — по окончании скана делается снимок вкладки Test в виде PNG-картинки. «/3 SS+Shutdown/» — по окончании скана делаются снимки вкладок Tests, Smart,Standard <http://hdd.by/victoria_doc1/>и затем происходит выключение компьютера. * Попросили сделать вывод в паспорт SSD количество записанных данных. В SMART многих SSD есть атрибут 241, который в зависимости от модели, может содержать количество записанных секторов или гигабайт. Сделан автоматический детект нужного значения по следующим типам SSD: Adata, Corsair, Datex, Intel, Kingston, Lite-on, LMT, OCZ Vector, OCZ Vertex 3, OCZ Vertex 2, OCZ Vertex450, Plextor, PNY, Samsung, SanDisk, Transcend 2.5, WD. Для тех накопителей, у которых автоматически неправильно определился метод (программа выводит неправдоподобно большие или малые значения), предусмотрен ручной переключатель в файле vcr40.ini : [EXT PSP Button]Total WR method=0 0 — автоматически по семейству/модели SSD. 1 — игнорировать модель и интерпретировать как гигабайты. 2 — интерпретировать как секторы. * Метод проверки механики (Seek / Verify / Read) больше не запоминается в настройках. Вместо этого сделана автоматическая настройка на наилучший метод при получении паспорта и оставлено ручное управление в текущем сеансе. * Экспериментально убран вертикальный скролл-бар из скана поверхности.