Как викторию запустить через биос. Победа над «бэдами»: используем Victoria для восстановления данных и сброса пароля диска

Победа над «бэдами»: используем Victoria для восстановления данных и сброса пароля диска

Восстановить удаленные файлы — не неувязка, для этого есть 10-ки утилит. Но что, ежели накопитель поврежден, имеет ошибочное описание геометрии либо доступ к нему закрыт паролем на уровне контроллера? Тогда на помощь приходит утилита Victoria. Она написана на ассемблере, занимает считаные кб и работает с контроллером напрямую.

WARNING

Вся информация приведена для ознакомления. Victoria употребляет низкоуровневые операции, смысл которых описан в руководстве. Редакция и создатель не несут ответственности за хоть какой вероятный вред.

От MS-DOS до Windows 10

Victoria думала как средство расширенной диагностики накопителей (тогда — твердых дисков, а сейчас еще и SSD) и управления опциями их работы через низкоуровневые команды. Белорусский программер Сергей Казанский лет 10 разрабатывал ее и выпускал авторский набор утилит для восстановления данных. За это время вышло множество коммерческих релизов 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 Щербаков все это исправил.

PIO 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 (все устройства) и способом исключения найти подходящий диск в перечне найденных.

Читайте также  Выключить onedrive windows 10. Отключение облачного хранилища OneDrive в Windows 10

Режим PIO целенаправлено употреблять конкретно для низкоуровневых команд. Обычной поиск сбойных секторов и их переназначение в резервную область диска еще скорее (но наименее надежно) протекает в режиме API.

Ограничения режима API следующие: нельзя устанавливать и снимать пароли ATA, отключена также работа с Host Protected Area и просмотр регистров. Ежели какая-то из этих функций нужна, то можно переключиться в режим PIO. Бывает, что режим PIO недоступен. Это случается при использовании старенькых версий Victoria в 64-разрядных ОС. Еще предпосылкой могут быть ошибки в работе с драйвером porttalk.sys либо выбор режима SATA AHCI. Гарантированно выйти из положения можно последующим образом.

  1. Записываем загрузочную флешку
    с WinPE x86 и помещаем на нее програмку Victoria обычным копированием.
  2. Подключаем подходящий накопитель к порту SATA/PATA, ежели еще не сделали этого.
  3. Отключаем все остальные HDD либо SSD (опционально).
  4. Заходим в CMOS setup, переключаем режим SATA-контроллера с AHCI на совместимый (compatible, native либо IDE).
  5. Загружаем WinPE. При необходимости доустанавливаем драйверы, включая porttalk.
  6. Запускаем Victoria в режиме PIO, инициализируем подходящий HDD либо SSD и исполняем нужную команду.

Настройки можно задать через GUI либо в файле vcr40.ini. Этот же файл поможет снять блокировку работы с первичным портом. По умолчанию она включена для того, чтоб защитить системный диск от случайной модификации. Чтоб можно было выбрать Primary в перечне портов, необходимо сделать две вещи:

  1. Отключить опцию «только недеструктивные функции» и закрыть программу.
  2. В секции файла vcr40.ini дописать строчку , сохранить конфигурации и перезапустить программу.

Porttalk

Последние версии Victoria могут автоматом устанавливать драйвер porttalk, но он совсем бесполезен в 64-разрядных системах. Дело в том, что в их ради большей сохранности убрали пару функций, которые необходимы для работы porttalk и Victoria. Потому драйвер porttalk (и, соответственно, режим PIO) работает лишь в 32-битных версиях Windows, где есть функции и .

Внешние накопители

Внешние диски — это обыденные ноутбучные (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 б своими символами.

Встречается и подготовительная модификация пароля. Во почти всех ноутбуках он практически шифруется перед отправкой контроллеру. Традиционно это простые логические операции, но легче от этого не становится. Юзер задумывается, что здесь узнаваемый ему пароль, в то время как реально контроллер воспринимает совсем иной. Ежели ты перепробовал все варианты предполагаемых пользовательских и обычных мастер-паролей, но не достигнул результата, то выход один — нести накопитель в лабораторию, где с ним будут работать в технологическом режиме.

Читайте также  Livecd seven lex 2016. Живее всех живых

Как вернуть утерянный терабайт

Иногда чрезвычайно выручает возможность работать 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 можно указать вручную, что комфортно сходу по почти всем причинам. Во-1-х, так возникает возможность инспектировать диски хоть какого размера, просто выполняя тест фрагментами до 1-го терабайта. Во-2-х, можно поновой проверить подозрительную область и исключить наружные причины. Victoria анализирует время обращения к сектору. Традиционно у новейших дисков оно не превосходит 5 мс у 80% секторов. Нормальными также числятся секторы со временем опроса наименее 50 мс. Те, у которых оно измеряется сотками миллисекунд, — кандидаты в сбойные секторы.

Если сектор числился спустя несколько секунд, то это конкретный bad block. Такие дисковый контроллер должен выявлять без помощи других во время простоя и подменять их в адресной таблице исправными секторами из резервной области. Но на практике это происходит не постоянно. Victoria может попросить винчестер сделать такую операцию (Remap) для тех секторов, которые очень долго не отвечали на запросы. Формально при данной для нас процедуре пропадает часть инфы, но реально она уже была потеряна в тот момент, когда сектор стал сбойным.

В платной версии Victoria была доступна функция Restore — попытка считать данные из сбойного сектора хоть какой ценой и следующая их перезапись на исправный сектор. Но программа официально не поддерживается с 2008 года, потому приобрести ее полную версию вряд ли получится. Бесплатная Victoria не раз выручала тем, что восстанавливала HPA, сбрасывала пароли и устраняла сбойные секторы, из-за которых зависали остальные программы восстановления данных.

Как бесплатная Victoria выручила секретную работу

Поделюсь с тобой еще одной историей. Лаборатория в НИИ, наше время. Аналитическим устройством управляют с компа, который был с ним в комплекте. На компютере предустановлен чрезвычайно специфичный софт, который создатели больше не поддерживают. Дистрибутива нет ни на диске, ни на веб-сайте. Есть лишь установленная программа, и она закончила работать. Лаборатория выполняла исследование по долголетнему госконтракту. Без чудо-прибора сотрудники оказались соединены по рукам и ногам. Помучались и узнали, что неувязка с диском. От древности он покрылся бэдами, и обычная работа стала неосуществимой. Попытка сделать клон диска с пропуском сбойных секторов не увенчалась фуррором — программа клонирования зависала намертво. Прогнали диск тестом Victoria с функцией Remap. Предварительно подобрали нужные опции. К вечеру того же дня удачно сняли дисковый образ, а потом вернули с него все на новейший винчестер. Устройство ожил, договор был выполнен в срок.

Дополнительные способности Victoria

Victoria детально анализирует состояние накопителя и может устранить фактически хоть какой сбой в его работе. Фактически, сиим Victoria и различается от массы остальных утилит. Ежели большая часть программ просто указывает атрибуты SMART, то она умеет запускать принудительно целые наборы тестов самодиагностики.

Читайте также  Как поставить дату. Как настроить время и дату на компьютере

У Victoria четыре способа и три типа тестирования поверхности (всего двенадцать режимов). В каждом она автоматом подсчитывает общее число дефектных блоков и записывает их адреса в лог. Подобно дисковому редактору, Victoria умеет демонстрировать содержимое секторов и дозволяет его поменять. В режиме PIO Victoria показывает информацию о логических разделах на носителе даже в том случае, ежели он вообщем не определяется в BIOS. Ни одна утилита с доступом через API на это не способна. Дополнительно Victoria умеет управлять уровнем акустического шума диска (AAM), регулируя скорость перемещения его головок при поиске, запускать низкоуровневое форматирование, изменять размер HDD и делать бенчмарки. Ее можно употреблять даже для проверки физического интерфейса (состояния кабелей и портов). В домашних критериях она выручит HDD либо SSD во почти всех сложных ситуациях, не считая томных механических повреждений, требующих вскрытия гермоблока. В лаборатории управятся и с ними, используя Victoria как одну из проверенных утилит.

Заключение

О «Виктории» можно написать еще почти все, но за подробностями мне все же придется выслать тебя к русской документации. И, так как версии программы различаются во всяких тонкостях, рекомендую прочитать управления для версий как 3.5.2, так и 4.46b и 4.47.

Покажи эту статью друзьям:

Check Also

Взлом года. Всё, что понятно о компрометации SolarWinds на данный момент

Хакеры атаковали компанию SolarWinds и заразили ее платформу Orion малварью. Почти все уже на…

Как воспользоваться Victoria HDD

Victoria HDD – одна из знаменитых программ для диагностики компа. Данная программа есть на вооружении у большинства системных админов и применяется при появлении подозрений на неисправность твердого диска. В этом материале мы поведаем, что такое Victoria HDD и как ею пользоваться.

Программа Victoria HDD

Victoria HDD – это бесплатная программа для проверки твердого диска на работоспособность и исправления найденных неисправностей. Данная программа была разработана белорусским спецом по восстановлению твердых дисков Казанским Сергеем Олеговичем. Вначале Victoria HDD предназначалась для операционной системы DOS, но начиная с версии 4.0 данная программа работает в операционной системе Windows. На данный момент эта программа умеет работать с твердыми дисками и SSD накопителями, которые подключаются к компу с помощью IDE либо SATA.

Программа Victoria HDD может делать проверку твердого диска в пары режимах:

  • В режиме API (с применением инструментов Windows).
  • В автономном режиме через порты.

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

Как запустить Victoria HDD

Пользоваться програмкой Victoria HDD чрезвычайно просто, она даже не просит установки. Все что необходимо сделать, это скачать архив с програмкой (это можно сделать, к примеру, здесь), распаковать его в всякую папку и запустить програмку vcr447.exe с правами администратора.

Для того чтоб запустить програмку Victoria HDD с правами админа необходимо кликнуть правой клавишей мышки по файлу vcr447.exe и в появившемся меню выбрать «Запуск от имени администратора».

При первом запуске программы могут появляться окна с ошибками. Традиционно это говорит о том, что программа не нашла подходящий драйвер и может работать лишь через API.

Как проверить твердый диск в Victoria HDD

Интерфейс программы Victoria HDD состоит из пары вкладок. Для того чтоб начать воспользоваться програмкой перейдите на вкладку «Standart». На данной нам вкладке, в правой части экрана вы увидите твердые диски, которые определяются системой. Тут необходимо выбрать тот твердый диск, который вы желаете проверить на исправность.

После выбора твердого диска необходимо перейти на вкладку «SMART» и надавить на клавишу «Get Smart». Таковым образом вы получите информацию о состоянии избранного твердого диска согласно данным системы S.M.A.R.T.

В итоге в таблице покажутся данные о твердом диске. Любая из строк таблицы отвечает за один из характеристик системы S.M.A.R.T. Ежели в правой части строчки показываются зеленные отметки, означает с сиим параметром все в порядке. Желтоватые отметки – есть трудности, красноватые – неисправность. Наиболее подробную информацию о системе S.M.A.R.T. и значение ее характеристик можно получить из статьи на Википедии.

Для того чтоб начать конкретно саму проверку твердого диска необходимо открыть вкладку «Test». Данная вкладка программы Victoria HDD отвечает за проверку твердого диска с помощью измерения времени отклика.

Сканируя диск, программа Victoria HDD выполняет оценку секторов и выводит на график участки, в которых были обнаружены какие-либо препядствия. Каждый из участков обозначается одним из цветов:

  • Серый цвет – сектор в порядке, заморочек с чтением нет.
  • Зеленый цвет – отклик чуток больше, но все еще в пределах нормы.
  • Оранжевый цвет – сектор читается чрезвычайно медленно.
  • Красный цвет – сектор поврежден и не читается.
  • Синий…

Оставьте комментарий