используем Victoria для восстановления данных и сброса пароля диска — «Хакер»
Содержание статьи
Восстановить удаленные файлы — не проблема, для этого есть десятки утилит. Но что, если накопитель поврежден, имеет ошибочное описание геометрии или доступ к нему закрыт паролем на уровне контроллера? Тогда на помощь приходит утилита Victoria. Она написана на ассемблере, занимает считаные килобайты и работает с контроллером напрямую.WARNING
Вся информация приведена для ознакомления. Victoria использует низкоуровневые операции, смысл которых описан в руководстве. Редакция и автор не несут ответственности за любой возможный вред.
От MS-DOS до Windows 10
Victoria задумывалась как средство расширенной диагностики накопителей (тогда — жестких дисков, а сегодня еще и SSD) и управления настройками их работы через низкоуровневые команды. Белорусский программист Сергей Казанский лет десять разрабатывал ее и выпускал авторский набор утилит для восстановления данных. За это время вышло множество коммерческих релизов Victoria, несколько бесплатных версий и одна неофициальная, которой мы уделим особое внимание. Первоначально Victoria была дисковой утилитой для MS-DOS, написанной на ассемблере. Древняя операционка подходила лучше, чем Windows, из-за того, что в однозадачной среде проще обеспечить эксклюзивный доступ к диску. С появлением поддержки драйвера porttalk.sys Victoria версий 4.xx научилась работать и в многозадачной среде WinPE, а также в Windows от XP до 10 любой разрядности. Запускать ее стало проще, действия в графическом интерфейсе стали нагляднее, да и сам режим работы изменился. Но вот беда: без понимания новых особенностей программы некоторые пользователи начали терять данные и целые диски вместо того, чтобы восстанавливать их. Поэтому последняя официальная версия 4.46b имеет развитую «защиту от дурака». По умолчанию в ней доступны только недеструктивные операции с накопителями. Это не просто режим «только чтение», как в других утилитах, которые обращаются к HDD/SSD средствами драйвера Windows. У Victoria при первом старте также блокируется возможность изменить HPA (и напортачить с геометрией диска), случайно запустить низкоуровневое форматирование и «выстрелить себе в ногу» более изощренными способами.Универсальный солдат
Victoria — максимально универсальная утилита. Она обращается к накопителю любого типа (HDD, SSD, USB Flash) и с любым ATA-совместимым интерфейсом. Ее дело — передавать ATA-команды любому устройству, которое их поддерживает. Поэтому все сказанное про работу Victoria с дисковыми накопителями справедливо и для твердотельных, за исключением того, что относится к их конструктивным особенностям. Понятно, что для SSD бессмысленно смотреть время раскрутки шпинделя и пытаться управлять скоростью позиционирования головок, — у него нет ни того ни другого. Тем не менее протестировать и даже восстановить SSD с помощью Victoria вполне возможно.
Victoria 4.47
Эту версию сделал в 2013 году программист из Москвы Олег Щербаков. Он пропатчил последнюю официальную сборку Victoria 4.46b. Скачивать лучше здесь. На этом сайте Щербаков опубликовал ее вместе с исходниками патчей. Остальные ресурсы могут распространять под видом новой «Виктории» что угодно.INFO
На момент написания статьи заброшенный сайт разработчика программы Victoria был заражен. Поэтому вместо указанного в документации к программе URL www.hdd-911.ru приводится ссылка на альтернативный источник загрузки утилиты Victoria. Хоть Victoria и далеко не новая программа, в ней нашлись и критические ошибки, требовавшие исправления. Одна из них приводила к тому, что запустить Victoria в 64-разрядных версиях Windows было невозможно. Из-за другой могли появиться проблемы при работе с большими дисками. Если объем был выше терабайта, то Victoria 4.46b просто тратила всю виртуальную память на отрисовку и цветовую маркировку проверяемых блоков LBA. В версии 4.47 Щербаков все это исправил. Запуск Victoria 4.47 в Windows 7 SP1 x64, режим APIPIO vs API
У Victoria есть два режима работы: PIO (port input/output) и API (application programming interface). В режиме PIO контроллер накопителя опрашивается программой через драйвер porttalk.sys. Если выбрать API, то будут использоваться средства операционной системы. Скорость работы с диском в режиме PIO падает, поскольку не поддерживаются DMA и высокоуровневые оптимизации чтения и записи. Однако режим PIO позволяет использовать все возможности Victoria и отправлять любые команды ATA непосредственно дисковому контроллеру, минуя ОС и стандартные драйверы. Именно через PIO чаще всего работают с дисками в лабораториях восстановления данных. Victoria поддерживает как накопители с современным интерфейсом SATA, так и старые — PATA (он же IDE). Victoria умеет работать и с внешними дисками (особенности будут описаны ниже). Выбрав режим PIO, в начале работы надо просканировать шину и определить дисковые контроллеры кнопкой PCI-Scan. Справа от нее отображается окно выбора порта диска. Внутренние обычно детектируются без проблем, а вот для внешних дисков придется сначала выяснить их порт. Это можно сделать в свойствах оборудования или в любой диагностической программе (например, AIDA64). После этого необходимо вручную задать порт в «Виктории». Еще при сканировании можно отметить флажок All dev (все устройства) и методом исключения отыскать нужный диск в списке найденных. Victoria 4.47 в режиме PIO Режим PIO целесообразно использовать именно для низкоуровневых команд. Простой поиск сбойных секторов и их переназначение в резервную область диска гораздо быстрее (но менее надежно) протекает в режиме API. Ограничения режима API следующие: нельзя устанавливать и снимать пароли ATA, отключена также работа с Host Protected Area и просмотр регистров. Если какая-то из этих функций нужна, то можно переключиться в режим PIO. Бывает, что режим PIO недоступен. Это случается при использовании старых версий Victoria в 64-разрядных ОС. Еще причиной могут быть ошибки в работе с драйвером porttalk.sys или выбор режима SATA AHCI. Гарантированно выйти из положения можно следующим образом.- Записываем загрузочную флешку с WinPE x86 и помещаем на нее программу Victoria простым копированием.
- Подключаем нужный накопитель к порту SATA/PATA, если еще не сделали этого.
- Отключаем все другие HDD или SSD (опционально).
- Заходим в CMOS setup, переключаем режим SATA-контроллера с AHCI на совместимый (compatible, native или IDE).
- Загружаем WinPE. При необходимости доустанавливаем драйверы, включая porttalk.
- Запускаем Victoria в режиме PIO, инициализируем нужный HDD или SSD и выполняем необходимую команду.
- Отключить опцию «только недеструктивные функции» и закрыть программу.
- В секции
[ATA Port]
файла vcr40.ini дописать строкуEnable PM=1
, сохранить изменения и перезапустить программу.
Porttalk
Последние версии Victoria умеют автоматически устанавливать драйвер porttalk, однако он совершенно бесполезен в 64-разрядных системах. Дело в том, что в них ради большей безопасности убрали пару функций, которые нужны для работы porttalk и Victoria. Поэтому драйвер porttalk (и, соответственно, режим PIO) работает только в 32-битных версиях Windows, где есть функции Ke386SetIoAccessMap
и Ke386IoSetAccessProcess
.
Внешние накопители
Внешние диски — это обычные ноутбучные (2,5″) или десктопные (3,5″) модели в контейнерах с интерфейсами USB и FireWire. Они снабжаются различными контроллерами с общим названием «SATA-мост». Многие из этих мостов не транслируют низкоуровневые команды. Поэтому с одними внешними накопителями Victoria может сразу работать в режиме PIO так же, как с внутренними дисками, а с другими сначала придется помучиться. В простейшем случае будет достаточно извлечь сам диск из корпуса (гермоблок не вскрывать!) и подключить к порту напрямую.Редкий зверь: SATA-винчестер без SATA-порта
У Western Digital и, возможно, других производителей некоторые внешние винчестеры выпускались уже с распаянным мостом SATA — USB. Поэтому обычного разъема SATA на них нет. Тем не менее их все равно можно подключить напрямую к порту, подпаяв SATA-кабель к выводам на плате диска. Чтобы понять, относится ли твой диск к такой серии, придется гуглить по номеру модели и искать даташиты.
Пароли
Одна из наиболее востребованных низкоуровневых команд в режиме PIO — это работа с паролями. Согласно спецификациям, доступ к диску можно ограничить при помощи пароля. Он задается пользователем из BIOS или с помощью внешних утилит. Также существует предустановленный производителем мастер-пароль. Заблокировать диск можно только с помощью пользовательского пароля. Если его забыли, то блокировку можно снять мастер-паролем. В зависимости от заданного уровня безопасности результат ввода мастер-пароля будет разным. При высоком уровне (high) мастер-пароль действует наравне с пользовательским. Он просто разблокирует диск, и все. Если же задан максимальный уровень безопасности (max), то ввод мастер-пароля вместо пользовательского приведет к разблокировке диска только после полного стирания на нем всех данных (secure erase). Работа с ATA-паролями осложняется еще и тем, что по стандарту они всегда состоят из 32 байт (какой бы длины ты его ни задавал). Лишние символы игнорируются, а недостающие дописываются автоматически. Проблема в том, что разные программы дописывают их по-разному. Особенно грешат этим штатные защитные утилиты на некоторых ноутбуках. Вместо традиционных нолей (или хотя бы пробелов) они используют непечатаемые символы. Код 00h вообще нельзя набрать с клавиатуры (даже через {ALT}+код). Выход здесь один: не вводить пароль в окне программы, а считать его из файла. Любые символы можно записать в файл с помощью hex-редактора. Нередко пользователь не может разблокировать диск, даже когда вводит верный пароль. При смене ноутбука или утрате штатной утилиты любая другая (например, HDDL) допишет пароль до 32 байт своими символами. Встречается и предварительная модификация пароля. Во многих ноутбуках он фактически шифруется перед отправкой контроллеру. Обычно это простейшие логические операции, но легче от этого не становится. Пользователь думает, что тут известный ему пароль, в то время как реально контроллер принимает совершенно другой. Если ты перепробовал все варианты предполагаемых пользовательских и стандартных мастер-паролей, но не добился результата, то выход один — нести накопитель в лабораторию, где с ним будут работать в технологическом режиме.Как вернуть утерянный терабайт
Иногда очень выручает возможность работать Victoria в режиме PIO с HPA (Host Protected Area) — служебной областью памяти, в которой записана геометрия диска. Она определяет объем накопителя, задавая его как число блоков LBA. В моей практике был занятный случай. Получил стандартную жалобу: «компьютер не включается» (читай, ОС не загружается). Владелец посетовал, что мучается уже около месяца. Сначала он объездил все сервисные центры, затем приглашал разных эникейщиков — безрезультатно. Я приехал, посмотрел и тоже крепко задумался. Все комплектующие исправны. Диск определяется в BIOS, но загрузка с него не идет. Запустил Linux с флешки. Винчестер виден, но утилиты логической разметки показывают странную картину: 64 Мбайт общего объема и один раздел с неизвестной файловой системой. И тут я сообразил, что на винчестере просто слетела HPA. В результате терабайтный диск стал определяться как 64-мегабайтный огрызок. Переключил в CMOS setup режим SATA-портов с AHCI на совместимый, взял флешку с WinPE и запустил Victoria в режиме PIO. Далее отправил команду NHPA (восстановить заводской объем). Обычно в таких случаях удается мгновенно восстановить паспортное значение блоков LBA, но в этот раз чудо не произошло. Поэтому я нашел сервисную утилиту для винчестеров этой серии и отправил аналогичную команду восстановления HPA из нее. Терабайт данных вернулся из небытия при следующей перезагрузке. Почему подвела Victoria? Предполагаю, потому, что у этого диска были какие-то специфические особенности, неизвестные мне или универсальной программе.
Сбойные секторы
Чаще всего Victoria используется для поиска и устранения сбойных секторов. Если с HPA у диска все в порядке и парольная защита не стоит, но никакими утилитами прочитать с него файлы за разумное время не удается, то пора проверять поверхности. Victoria умеет это делать в любом режиме (PIO/API) с помощью посекторного чтения (read), записи (write) и записи с проверкой (verify). Обнаружение сбойных секторов При восстановлении данных можно использовать только чтение, но его варианты тоже бывают разными. Простейший из них — последовательный: с первого блока до последнего. Начальное и конечное значение LBA можно указать вручную, что удобно сразу по многим причинам. Во-первых, так появляется возможность проверять диски любого объема, просто выполняя тест фрагментами до одного терабайта. Во-вторых, можно заново проверить подозрительную область и исключить внешние факторы. Victoria анализирует время обращения к сектору. Обычно у новых дисков оно не превышает 5 мс у 80% секторов. Нормальными также считаются секторы со временем опроса менее 50 мс. Те, у которых оно измеряется сотнями миллисекунд, — кандидаты в сбойные секторы. Кандидаты в бэды Если сектор считался спустя несколько секунд, то это однозначный bad block. Такие дисковый контроллер должен выявлять самостоятельно во время простоя и заменять их в адресной таблице исправными секторами из резервной области. Однако на практике это происходит не всегда. Victoria может попросить винчестер сделать такую операцию (Remap) для тех секторов, которые слишком долго не отвечали на запросы. Формально при этой процедуре теряется часть информации, но реально она уже была потеряна в тот момент, когда сектор стал сбойным. В платной версии Victoria была доступна функция Restore — попытка считать данные из сбойного сектора любой ценой и последующая их перезапись на исправный сектор. Однако программа официально не поддерживается с 2008 года, поэтому приобрести ее полную версию вряд ли получится. Бесплатная Victoria не раз выручала тем, что восстанавливала HPA, сбрасывала пароли и устраняла сбойные секторы, из-за которых зависали другие программы восстановления данных. График чтения при тесте поверхности HDD
Как бесплатная Victoria спасла секретную работу
Поделюсь с тобой еще одной историей. Лаборатория в НИИ, наше время. Аналитическим прибором управляют с компьютера, который был с ним в комплекте. На компе предустановлен очень специфический софт, который разработчики больше не поддерживают. Дистрибутива нет ни на диске, ни на сайте. Есть только установленная программа, и она перестала работать. Лаборатория выполняла исследование по многолетнему госконтракту. Без чудо-прибора сотрудники оказались связаны по рукам и ногам. Помучались и выяснили, что проблема с диском. От древности он покрылся бэдами, и нормальная работа стала невозможной. Попытка сделать клон диска с пропуском сбойных секторов не увенчалась успехом — программа клонирования зависала намертво. Прогнали диск тестом Victoria с функцией Remap. Предварительно подобрали необходимые настройки. К вечеру того же дня успешно сняли дисковый образ, а затем восстановили с него все на новый винчестер. Прибор ожил, контракт был выполнен в срок.
Дополнительные возможности Victoria
Victoria детально анализирует состояние накопителя и может устранить практически любой сбой в его работе. Собственно, этим Victoria и отличается от массы других утилит. Если большинство программ просто показывает атрибуты SMART, то она умеет запускать принудительно целые наборы тестов самодиагностики. Victoria обнаруживает скрытые дефекты при анализе SMART У Victoria четыре метода и три типа тестирования поверхности (всего двенадцать режимов). В каждом она автоматически подсчитывает общее число дефектных блоков и записывает их адреса в лог. Подобно дисковому редактору, Victoria умеет показывать содержимое секторов и позволяет его менять. В режиме PIO Victoria отображает информацию о логических разделах на носителе даже в том случае, если он вообще не определяется в BIOS. Ни одна утилита с доступом через API на это не способна. Дополнительно Victoria умеет управлять уровнем акустического шума диска (AAM), регулируя скорость перемещения его головок при поиске, запускать низкоуровневое форматирование, изменять объем HDD и выполнять бенчмарки. Ее можно использовать даже для проверки физического интерфейса (состояния кабелей и портов). В домашних условиях она спасет HDD или SSD во многих сложных ситуациях, кроме тяжелых механических повреждений, требующих вскрытия гермоблока. В лаборатории справятся и с ними, используя Victoria как одну из проверенных утилит. Паспорт диска, принудительный запуск теста SMART и управление AAM в программе Victoria 4.46b
Заключение
О «Виктории» можно написать еще многое, но за подробностями мне все же придется отправить тебя к русскоязычной документации. И, поскольку версии программы различаются во всяких тонкостях, рекомендую прочесть руководства для версий как 3.5.2, так и 4.46b и 4.47.Имя. Виктория это Вика? То есть Викторию можно назвать Викуля?
Совершенно верно
Да. Можете называть так как вам разрешит это девушка)
а ещё своей победой можно назвать
да к стати Виктория означает победа
да запросто, а еще Викулька, Викочка, Викусенька, Викушка!
Викуся, Викторка, Викта, Виктуся, Вика, Викуля, Викуша, Вита (Витя) , Витуля, Витуся, Витуша (Витюша) , Витяня (Витана) , Вира, Тора (Торя) , Тоша, Туся, и конечно же Ника =)
Какая разница между именем ВИКА и ВИТА?
Вика-Виктория, Вита-Виолетта
Имя Виталина — Вита Пол женское Краткое описание жизненная Подробное описание Редкое имя, но, дав его дочери, вы подарите ей удивительную судьбу. Мягкость и обаяние женщины дополнят такие качества, как решительность и смелость. Девочка с таким именем — любимица подружек и в то же время пользуется авторитетом у приятелей-мальчишек. Она очень самостоятельна. Знает, чего хочет, самолюбива, но учебе внимания уделяет немного. В детские годы любит читать сказки и приключенческие романы. Взрослея, как бы изучает мир вокруг себя и пытается найти среди окружающих ту, на кого ей хотелось бы быть похожей. Но идеал обычно найти нелегко, и она замыкается в себе. В этом же возрасте начинаются недоразумения с родителями, чаще с мамой. Виталина обычно рано выходит замуж, но почти никогда ее избранником не станет ровесник. Ее взрослому уму импонируют образованность и умение основательно устроиться в жизни. Редко находит общий язык со свекровью. Типично женские уловки и хитрости, чтобы удержать возле себя мужчину, ей малоинтересны. Да их в ее арсенале, можно сказать, нет. И не беда! Они с лихвой компенсируются практическим умением владеть ситуацией и подчинять ее своим желаниям. Однако Виталину легко обмануть, в некоторых вопросах она очень доверчива, но не дай бог ей узнать об обмане. Реакция будет невероятно бурной, а горе безутешным. Виталина — экономная хозяйка, заботится о детях и муже, однако редко взваливает на себя все домашние хлопоты. Муж Виталины в фартуке, за мытьем посуды — обычная картина в доме. Вообще она тяготеет больше к мужским занятиям, и если муж ее — деловой человек, то хороший помощник ему гарантирован. Она уверена в себе, энергична, решительна. Женщины, носящие имя Виталия или Виталина, комфортнее чувствуют себя в мужской компании, в женском обществе играют исключительно роль лидера.
Вика — Победа, Вита — жизнь.
все фигня—обе Виктории
Вита-это Виталина, а Вика- Виктория
Вика- Виктория, Вита-Виталина
Виктория-Победа (победительница), А Вита-Жизнь, тоже, что и Ева. Ева тоже жизнь.
Да привильно уже отвечали что Вика-это Виктория, а Вита например у нас тут так аптека называется!
по-моему это оба уменьшительных варианта от имени Виктория
Вика-это Виктория, а Вита — это Виталина!
Вика от Викторина, Вита от Витамин
ВИКТОРИЯ И ВИТАЛИЯ две большие разницы
Когда родилась моя мама ее назвали Вита, о почемуто в паспорте записали как Виктория. Вот теперь все ее зовут Вика или Вик. Но эти два имяни совсем разные !!!И лучше их не путать ! ( а то будет ак у моей мамы )
Что за бред? Это не одно и то же!! ! Это два совершенно разных имени!!!
это совсем 2 разных имени. я вика или викотрия. а вита это другое. меня вита некто не называет.
Кто считает что Вита это Виктория — тот … Меня зовут Вита и у меня это полное имя. Не знаю насчет Виталин, Виталий и Виолетт, но у меня Вита и есть Вита
Виктория (Вика) и Виталия ( Вита)
Викто́рия (от лат. Victoria — «победа») — женское имя латинского происхождения. Другие формы: Вика. Производ. формы: Викторка, Викта, Виктуся, Вика, Викуша, Вита (Витя), Витуля, Витуся, Витуша (Витюша), Витяня (Витана), Вира, Тора (Торя), Тоша, Туся. Вика и Вита одно и то-же.
виктория или вероника? можно ли вику называть никой,или это не правильно? (зовут вика,но крестили вероникой)
Викто́рия (от лат. Victoria — победа) — женское имя латинского происхождения. Разговорная форма: Вика, Вита (редкая форма) . Производные формы: Викуся, Викторка, Викта, Виктуся, Вика, Викуля, Викуша, Вита (Витя) , Витуля, Витуся, Витуша (Витюша) , Витяня (Витана) , Вира, Тора (Торя) , Тоша, Туся [1]. Именины в Русской православной церкви и Католической церкви: 12 марта, 12 сентября, 24 октября, 17 ноября, 23 декабря [2][3]. В современных месяцесловах Русской православной церкви святых с именем Виктория нет. Это, однако, не следует понимать в том смысле, что такие святые совсем неизвестны в истории православной церкви [4]. Крещение Виктории производят под именем Ника.
Раз Вы крестили ее Вероникой, то больше подходит ей имя Ника.
Если это Виктория, то Никой ее никак нельзя назвать, это абсурд. как если Ивана уменьшительно называть Вася, а Александра — Алёша. а если полное имя Вероника, то в принципе можно в семье ее называть сокращенно Вика. но (!) при этом у девочки может сложиться привязанность к имени ласковому — Вика. и незнакомым людям она будет представляться тоже: Вика, но незнакомые будут устойчиво думать, что она Виктория и в официальной обстановке могут ее так и назвать, получится конфуз. ей придется пояснять: я не Виктория, я Вероника. у меня был знакомый Алексей (по паспорту) которого в семье старшие называли Лёня, почему-то а не Лёша. ну Леня и всё, мать его так называла. а у незнакомых могло сложиться мнение, что он Леонид, а ведь он — Алексей. Если крестили Вероника, и в паспорте (свидетельстве о рождении) Вероника, то уменьшительно только Ника и никак не Вика, иначе будет недоразумение. описано выше
если назвали вика-значит вика. и никой называют только ник и вероник
называть-то можно меня же с именем Кира зовут Кай)) ) но это не совсем корректно все равно, будь готова объяснять, что ты Виктория, а не Вероника)) 0
Вероника — этото же вроде Вера (могу ошибаться) , Ника а Виктория- Вика. Имена разные , но если нравится, называйте.
да вот Вика меня кристили Жанной но серевнно меня зовут Вика!
Виктор и Виктория-это имена одного происхождения?
А вы так уверены?)
что же, им теперь жениться друг на друге нельзя?!
Да. так же как и остальные похожие
Виктор (имя) Ви́ктор — мужское русское личное имя латинского происхождения, происходит от лат. Victor («победитель»). В древнеримской мифологии Victor — эпитет богов Юпитера и Марса. Происхождение имени Виктория. ..Имя Виктория произошло от латинского слова «Victoria», означающего «победа». Такое же толкование дают и этому имени. В римской мифологии Виктория – богиня победы, соответствует греческой богине победы Нике, поэтому аналогом имени Виктория является имя Ника. Пожалуйста)
Изначально женщинам не давали имена. В том же Риме дочерей перечисляли по номерам. Такая же практика применялась и у многих других народов. Были, конечно, исключения. Но большинство женских имен либо — производные от мужских, либо появились сравнительно недавно.
Как напишут в загран паспорте victoria или victoriya??? Кто знает подскажите,очень надо.
В вашем загранпаспорте не напишут ни один из ваших вариантов. Правила транслитерации для кириллицы (то есть- написания русских слов с помощью латинских букв) утверждены Адм. регламентом ФМС (приложение 10),вступившим в силу 5 марта 2010 года .Теперь написание каждой буквы строго реглемантировано. В соответствии с этими правилами с указанной даты имя «Виктория» в загранпаспортах пишется вот так- V I K T O R I I A v i k t o r i i a правила транслитерации можете посмотреть здесь- <a rel=»nofollow» href=»http://www.rg.ru/pril/37/98/44/5125_18.gif» target=»_blank»>http://www.rg.ru/pril/37/98/44/5125_18.gif</a>
напишут VIKTORYA… там все имена затабулированы на русском и латинице
В моём написано VIKTORIA (загранпаспорт украинский)
их не поймешь. у меня фамилия Кузнецов, я всю жизнь везде где приходилось писать на англ. писал KuznetSov,а они в паспорте написали KuznetCov .и кто из нас прав?
Как им в голову збредет!
У меня написано VICTORIA, а вот в пластиковой карте VIKTORIA, вот и путаюсь иногда…
вот как напишут в з/п, так везде писАть и будешь. из-за написания в з/п фамилии, мне пришлось менять водительское (..
эт точно, непредсказуемо)) ) могут и VICTORYA забубенить)))
Официальный сайт программы Victoria HDD/SSD
«Victoria HDD/SSD» — лучшая бесплатная программа для диагностики, исследования, тестирования и мелкого ремонта жёстких дисков, SSD-накопителей, карт памяти, а также любых других накопителей в операционной системе Windows.
Актуальная версия — 5.24 от 9 марта 2020 г.— Victoria с русским, английским и украинским переводом.
— Технология S.M.A.R.T. HDD/SSD на русском и украинском языках.
— Поддержка накопителей с интерфейсом M.2 / U.2 NVMe.
Нажмите для просмотра списка изменений новой версии
Что нового в версии 5.24:- Обнаружил, что некоторые пользователи затирают серийный номер на выкладываемых в общий доступ скриншотах. Зачем делать вручную, если можно автоматизировать? Добавил кнопку «Скрыть серийный номер» — крест справа от серийника на верхней панели. Чтобы номер не отображался в логах — нужно переполучить паспорт.
- Сделана возможность отключения ATA-регистров, получаемых через USB-мост (на вкладке «API» в «настройках»). Причина: некоторые USB-мосты подвисают на 1-2 секунды при запросе регистров.
- По просьбам сделана настройка времени отображения всплывающих подсказок (хинтов), в пределах 3…60 с. Устанавливается в меню «настройки — интерфейс».
- Добавлены новые SMART-атрибуты семейства SSD Crucial / Micron:
183 SATA Interface downshift
194 Enclosure temperature
210 RAIN successful recovery page count
246 Cumulative host sectors written
247 Host program page count
248 FTL program page count - Сделано отключение ATA-кеширования для операций с MBR в связи с критическими замечаниями некоторых пользователей.
- Добавлено включение в накопителе функции проверки записанного (Write-Read-Verify aka W-R-V) и запуск стирания поверхности с ней. Конечно, это происходит в ущерб скорости, но делается за один проход вместо двух. Данная опция доступна в меню «Действия» и в утилите «Кеш и временные функции».
- Убрал ограничение на запоминаемый размер формы. Раньше было не более 1000 x 1000 точек, при превышении размер не сохранялся.
- Предотвращен переход программы на соседний накопитель в списке выбора устройства, если тестируемый USB-накопитель был отключен. Однако, это работает только в том случае, если в паспорте отключена опция «отображать логические диски».
- Выделено больше времени на настройку графика перед его рисованием на «быстром скане». Это исключает провал графика в самом начале, как иногда могло быть в предыдущих версиях.
- Исправлено несколько причин, по котором могли быть провалы в графике скана во время использования других элементов интерфейса.
- Вернул индикаторные лампочки чтения/записи на боковую панель.
- Программа теперь сообщает в логе о том, что в файле перевода присутствуют не все необходимые строки. Такое может быть, если обновили только .exe-файл программы, а остальное оставили от прошлой версии.
Что нового в версии 5.23:
- Добавлены команды инициализации SMART для более старых накопителей IBM/Hitachi/HGST.
- ! Исправлена ошибка получения SMART, из-за которой могло теряться несколько последних атрибутов (была внесена в 5.20).
- ! Исправлена орфографическая ошибка при нажатии кнопки «Пауза».
Что нового в версии 5.22 (12 декабря 2019г)::
- Улучшена совместимость программы со старыми USB-накопителями, которые виснут от 16-байтных SCSI-команд. Теперь при установке галки «Использовать только 12-байтные команды» программа даже не пытается использовать 16-байтные.
- Добавлены некоторые функции из популярных утилит DFT и FT (Drive Fitness Test и Features Tools) для накопителей IBM/Hitachi/HGST (в разделе меню «Сервис«):
— Очистка SMART.
— Стирание данных с переносом дефектов из пользовательского листа в заводской.
— Переключение режимов (скорости) SATA.
— Перманентное включение / отключение кэша.
Должно работать на всех современных SATA-винтах производства HGST, которые «ещё не WD». На остальных накопителях выдаст ошибку — ибо команды применяются специальные, технологические. Про эти опции в ближайшее время планируется заметка на сайте. - Изменён алгоритм опции исправления дефектов стиранием. Теперь при обнаружении ошибки производится стирание целого блока не по одному сектору, а сразу всего. В результате стало работать стабильнее и быстрее (проверено на полудохлом WD).
- Также проверена возможность исправления дефектов стиранием через SCT-протокол, на HDD с разделом и не-выключенным MBR под Windows 10. Отлично работает.
- Улучшена процедура снятия скриншотов. Убраны лишние пиксели по краям изображения. По просьбам изменен формат имени на: дата_время_вкладка.png
- ! Устранена недоделка, из-за которой не запоминалась позиция горизонтального сплиттера, отделяющего лог на главной форме.
- На сайте размещено обновление вопросов-ответов (FAQ) по 5-му поколению программы Victoria.
Что нового в версии 5.21 (29 ноября 2019г):
Улучшение совместимости с разными версиями Windows. Подробнее смотрите в архиве с программой — «Что нового».
Что нового в версии 5.20 (27 ноября 2019г):
- Добавлена поддержка накопителей с интерфейсом NVMe по стандарту v1.0 и частично 1.4. ( скачать стандарт NVM Express 1.4 ). В частности сделано:
- Распознавание наличия шины PCIe у накопителя;
- Получение паспорта NVMe и некоторых данных из него (серийный номер, поддерживаемые опции);
- Поддержка SMART NVMe. С переводом названий атрибутов на русский язык.
Пока удалось проверить только на SSD Samsung 970 Pro. По мере появления других SSD — алгоритм будет улучшаться.
Внимание тех, кто создаёт загрузочные диски с программой Victoria: Поддержка NVMe работает только при наличии в системе драйверов для этих накопителей. Они есть по-умолчанию в Windows 10, а для 8.1 и серверных ОС скорей всего придется использовать дополнительные пакеты обновлений, или интегрировать драйвера каким-то другим способом. На этом сайте можно скачать .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 без обращения к накопителю (данные берутся из буферов).
- Сделан «аварийный режим» для экранов 800×600. При этом программа сама убирает все лишнее с формы, растягивается на весь экран и позволяет сразу работать.
- ! Исправлена ошибка, из-за которой портилось начало буфера при включении лампочек в режиме API.
- ! Исправлены ошибки, которые при некотором редком стечении обстоятельств приводили к выдаче «Privileged 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.
- Добавлен звуковой сигнал по окончании отработки скана по скрипту.
- Исправлено много ошибок, внесено много косметических улучшений.
- ! Исправлен глюк — на винтах с размером логического сектора >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 добавлено мульти-выделение строк и возможность скопировать в буфер обмена только выделенные.
- Кардинально изменён интерфейс:
- Появилось главное меню и панель инструментов.
- Форма теперь может разворачиваться на весь экран и размеры её частей можно задавать произвольно. Все настройки сохраняются.
- Предел скорости увеличен до 9800 MB/s, а число точек графика — пропорционально его ширине.
- Редко используемые функции перенесены в главное меню.
- Панель настроек структурирована. Добавлены новые настройки. Например можно включать остановку скана при фатальных ошибках и даже изменять цвета некоторых элементов интерфейса.
- Заложена возможность перевода интерфейса на другие языки. Поддерживается кодировка UTF-8.
- Сделан перевод элементов интерфейса на русский язык. Пока может содержать ошибки — это эксперимент. В дальнейшем планируется также перевести все внутренние сообщения. По-умолчанию выключен в главном меню
- Добавлено больше автоматизации, которую можно отключить в настройках.
- Добавлен запуск 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, перечислять которые не хватит места…
С историей развития Victoria 4.xx можно ознакомиться внутри архива с последней версией программы.
Программа Victoria получила интерфейс, соответствующий мировым стандартам.
Какие перспективы дальнейшего развития это открывает? Это прежде всего неограниченное место для расширений функционала, перевод интерфейса на любые языки мира, кроссплатформенность. И как следствие — расширение аудитории пользователей, которым программа реально помогает в решении многих задач.
За последний год «Виктория» была значительно улучшена, адаптирована к современным условиям, обзавелась множеством новых функций. Но ещё больше появилось новых идей, которые предстоит реализовать.
Я, Сергей Казанский, являясь автором проекта, благодарю всех, кому программа была интересна, кто пользовался ей, оказывал материальную помощь и давал ценные советы по её улучшению.
Ожидается дальнейшее развитие проекта — следите за новостями.
Нравится? Поделитесь с друзьями:
Тестирование состояния поверхности любых накопителей
В программу встроен мощный сканер поверхности HDD, который позволяет продиагностировать накопитель на наличие сбойных участков, плавающих дефектов и ошибок интерфейса. Victoria способна протестировать большинство дисков на предельной скорости, независимо от их типа. Особенность сканера — применение специальных алгоритмов автоматической настройки таймаутов и размера блока, что позволяет эффективно проверять как медленные, так и быстрые диски.
Быстрое тестирование поверхности. Любой объём — за 3 минуты
График строится по 188 точкам, равномерно распределённым по тестируемому объёму накопителя. Результат визуально и по числам идентичен полному 4-часовому сканированию, кроме нахождения дефектов. Он — для исследования заведомо исправных накопителей с целью измерения основных параметров: скорости в начале и конце, времени доступа, поведения при разных размерах блока, а также для сравнения разных устройств по техническим характеристикам. Графики можно сохранять в файлы и загружать обратно в программу.
Поддержка внешних накопителей с интерфейсом USB
Сделано получение паспорта и S.M.A.R.T.-параметров HDD и SSD через USB, что позволяет узнать всё о винчестерах, скрытых в USB-коробках. Поддерживаются 90% моделей USB-SATA мостов, и этот показатель будет увеличиваться.
Добавлено управление кэшем через USB, SMART-тесты через USB. Работает также и Automatic Acoustic Management (AAM) на USB-накопителях: программное управление уровнем акустического шума за счёт изменения скорости перемещения головок.
Улучшенный паспорт накопителя
Паспорт HDD — это информация, характеризующая семейство HDD/SSD и его индивидуальные особенности. В него входит название фирмы-изготовителя, название модели, серийный номер, версия микрокода, логические параметры (геометрия), параметры интерфейса и многое другое.
Victoria способна показать паспорт накопителя, скрытого в USB-футляре, и таким образом определить тип установленного внутри него накопителя.
Улучшенный S.M.A.R.T.-монитор с поддержкой USB HDD и SSD
Технология мониторинга и предсказания отказов (Self Monitoring, Analysis and Reporting Technology, сокращенно S.M.A.R.T.) имеется в составе современных HDD и SSD накопителей.
Victoria анализирует SMART-данные, и выводит состояние каждого атрибута, что наглядно показывает, насколько хорошо винчестер себя «чувствует». Переход графика в красную зону говорит о том, что накопитель исчерпал свой ресурс. В 2018 году в программу добавлены новые атрибуты, характерные для SSD-дисков.
Просмотр, анализ, чтение и запись внутренних S.M.A.R.T.-журналов HDD и SSD NEW
Накопители информации в процессе своего жизненного цикла ведут внутренние журналы ошибок, из которых можно узнать много интересного. Однако, эти журналы практически недоступны пользователю из-за малого количества программ, умеющих адекватно интерпретировать их.
Программа Victoria способна получить доступ к SMART-журналам, и показать их содержимое в удобной форме. Также можно ознакомиться с результатом встроенных SMART-тестов, которые можно запустить в этой же программе, а затем посмотреть результат в журнале.
Изменение заводской конфигурации HDD NEW
Многие накопители HDD поддерживают функцию «Device configuration overlay» (DCO) с помощью которой можно отключать ненужные функции, включать ранее выключенные или менять доступный объём. Таким образом можно повысить информационную безопасность или адаптировать винчестер к нестандартным условиям.
Программа Victoria способна получить доступ к энергонезависимой памяти DCO, отобразить её содержимое в удобной форме, отредактировать по своему усмотрению и снова записать в накопитель.
Режим работы с накопителем через порты контроллера
Кроме работы через API Windows, программа имеет режим PIO: обращение к тестируемому IDE/SATA накопителю непосредственно через порты, в обход Windows и BIOS. При этом Victoria сама полностью реализует физический протокол работы с оборудованием, что позволяет получить доступ к частично неисправным устройствам, когда драйвера бессильны.
PIO-режим предназначен для использования в профессиональных целях, и требует специальных знаний. Также данный режим применяется для особо точных измерений характеристик устройств и при наличии неисправностей тестируемого накопителя.
Построение графиков при полном посекторном сканировании
Графический метод является очень наглядным, и дополняет основной режим.
В программе Victoria применен усредняющий метод построения графика. У исправного HDD график представляет собой плавно спадающую вниз линию, на которой обычно видны ступеньки.
У SSD идеальный график — прямая линия. Наличие провалов скорости свидетельствует об износе микросхем памяти или особенностях работы контроллера SSD.
Установка паролей на накопители с интерфейсом USB
Все современные HDD и SSD поддерживают так называемые «функции безопасности», среди которых — возможность установки паролей для защиты доступа к данным. Однако, размещение накопителя в USB-контейнере обычно делает эти функции недоступными для большинства устройств.
Victoria, работая с накопителем через USB-мост, имеет гораздо меньше ограничений по сравнению с утилитами от изготовителей HDD.
Стирание информации без возможности её восстановления
«Оператором персональных данных должно обеспечиваться уничтожение (стирание) или обезличивание персональных данных на машинных носителях при их передаче между пользователями, в сторонние организации для ремонта или утилизации» (из приказа ФСТЭК РФ №21).
Victoria имеет возможность очистки носителя от информации на максимальной для данного накопителя скорости.
Системные требования:
- Операционная система Windows 2000/XP/7/8/10 x86, x64
- Под Win 9х программа работает только в PIO.
- Память 1 Gb или выше.
- Видеокарта SVGA. Рекомендуется видеорежим от 1280*1024.
- Клавиатура, мышь.
- Желателен выход в Интернет.
- Для запуска программы нужны права администратора.
На Windows x64 — программа работает без режима PIO.
С 2018 года программа существует на добровольные пожертвования. Вся разработка и поддержка осуществляется одним человеком. Если Вам нравится моя программа, то Вы можете внести посильный вклад в её развитие и поддержку, перечислив любую сумму на электронный кошелек или банковскую карту. Для Яндекс-денег можно воспользоваться формой оплаты здесь же:
Помощь проекту
Яндекс.Деньги или карта.
Номер кошелька: 410017175442519
Помощь проекту
WebMoney кошельки:R339952101269
Z966883737601
E754428860093
X536043292174
Qiwi-кошелёк:
+375292674259
Bitcoin:
1PRrD71aJvnvu9FDkgUbEP4giVsPCCcD3r
Собранные средства пойдут на инженерные исследования, и позволят сделать программу Victoria ещё лучше.
Авторские материалы о программе и накопителях.
Сопровождение программы включает в себя статьи, документацию, обзор наиболее частых вопросов и ответы на них. Эти материалы будут постепенно создаваться и добавляться в раздел «Статьи», доступный в главном меню сайта, а также при клике на эту картинку. Добровольные пожертвования на программу — способствуют развитию её техподдержки.
При размещении архива программы или какой-либо её части в сети Интернет — обязательна активная ссылка на сайт http://hdd.by
Скачать самую последнюю версию программы Victoria на русском языке
Download the latest version of Victoria HDD/SSD
Нажмите для просмотра архива старых версий программы
Нравится? Поделитесь с друзьями: