Сайт о телевидении

Сайт о телевидении

» » Восстановление hdd с битыми секторами victoria 4.46. Как пользоваться программой Victoria HDD

Восстановление hdd с битыми секторами victoria 4.46. Как пользоваться программой Victoria HDD

Иногда падение операционной системы (далее ОС) происходит без каких-либо видимых причин. Особенно этому способствуют свойства современных винчестеров с высокой плотностью записи и интерфейсом SATA. Многие пользователи для быстрого восстановления ОС используют резервную копию, но это не всегда срабатывает.
Иногда это происходит в результате повреждение секторов жёсткого диска!
Повреждённые сектора жёсткого диска называют Бэд-сектор или Бэд-блок .
Появление бэд блоков (Bad Blocks) может сделать невозможным не только восстановление, но и новую установку ОС. В любом случае, нечитаемые кластеры приходится ремапить.
Что такое Remap ? - Это процедура замены адреса нечитаемого сектора одним из резервных. Проводится как специальной командой сервисного ПО, так и автоматически - при записи в нечитаемый сектор. На некоторых моделях винчестеров эта функция может быть заблокирована.

Причины, вызывающие повреждение поверхности диска или ошибки в файловой системе.

Причины могут быть следующие:

  • Кратковременные перебои подачи энергии в электросети. Но, на такие перебои реагирует источники бесперебойного питания (ИБП, UPS) и предотвращают сбои в работе HDD.
  • Пропадание питания или принудительное отключение компьютера. Иногда принудительное отключение питания использует сам пользователь, когда другие способы перезапустить зависшую ОС не дают результата.
  • Ненадёжный контакт в соединительных разъёмах HDD.
  • Вибрация или слишком сильные удары, которые могут передаться винчестеру при жёсткой установке последнего в корпусе системного блока.

Симптомы повреждения поверхности HDD или ошибок файловой системы.

Симптомы могут быть следующие:

  • Невозможность загрузки ОС.
  • Невозможность инсталляции в режиме Repair новой ОС поверх неисправной ОС.
  • Беспричинное нарушение работы ОС или приложений. Это может проявляться в виде пропадания каких-то настроек или функций ОС и используемых программ.
  • Слишком медленный запуск приложений и самой ОС.
  • Пропадание файлов и папок.
  • Повреждение файлов.
  • Замедление процесса копирования и обращения к файлам.
  • Слишком высокая загрузка процессора или одного из ядер процессора при любом обращении к жёсткому диску.
  • Повисание ОС при попытке скопировать или открыть какой-либо файл.

На данной странице сайта не преследуется цель полного описания и возможностей программы Victoria.
Для этого Вы можете посмотреть, к примеру, статьи:

Различные версии программ можно скачать по предлагаемым ссылкам на компьютерном портале RU-BOARD . Обратите внимание, что разновидности версий программы Victoria 3.5 загружаются в DOS, что важно при отсутствии возможности запустить на компьютере ОС Windows!
Программа Victoria 3.5 позволяет тест чтения совместить с ремапингом. То есть, если сразу выбрать опции, «Линейное чтение» и «Advanced REMAP», то больше ничего делать не нужно. Особенно, это полезно сделать, если нечитаемых блоков слишком много.
Victoria 3.5 , к примеру, можно запустить с дискеты, которую можно создать, запустив файл MAKEDISK.BAT архива V35FDD.zip, который можно скачать . Распакуйте архив, вставьте дискету в дисковод и запустите файл makedisk.bat. Будет создана загрузочная дискета. Для пользования программой необходимо загрузить компьютер с этой дискеты.
Запустить программу можно с флешки, - смотрите « ».
Ниже мы рассмотрим пример замены повреждённых секторов на рабочие (Remap) запустив программу Victoria 3.5 с флешки.

Рисунок 1

По загрузке, по умолчанию в меню высвечивается пункт "Victoria 3.5 Russian for Desktop” - для персональных компьютеров. Если Вы ничего не выберете, то Victoria загрузится сама через 10 секунд. Для ноутбуков клавишами и выбираем пункт "Victoria 3.5 Russian for Notebook” и нажимаем клавишу Enter .

Рисунок 2

В нижней части открывшегося окна программы Victoria 3.5 нам предлагается нажать клавишу P для выбора IDE канала (интерфейса) подключения жёсткого диска, либо клавишу F 1 для вызова справочной системы. При нажатии клавиши F 1 открывается следующее окно:

Рисунок 3

Ознакомившись с назначением функциональных клавиш программы Victoria 3.5, - нажимая любую клавишу, выходим из справочной системы (подробнее можете смотреть: Назначение всех задействованных клавиш).
В первом окне программы Victoria 3.5 (Рисунок 2) можно и сразу нажать клавишу F 2 для выведения на экран паспорта диска . В случае если программа Victoria 3.5 сама определит жёсткий диск, паспорт жёсткого диска выведется. Если после нажатия клавиши F2 , программа сама не нашла жёсткий диск, то это придётся это сделать вручную. Для этого нажимаем клавишу P . То же самое придётся сделать, если в системе несколько жёстких дисков и нужно выбрать один из них.

Рисунок 4

По нажатию клавиши P появится меню выбора порта HDD (жёсткого диска). В случае если у Вас жесткие диски с интерфейсом SATA, то в появившемся меню «Выбор порта HDD» выбираем - «Ext. PCI ATA/SATA». Перемещение осуществляем курсорными клавишами «↓», а подтверждаем выбор нажатием клавишей Enter .

Рисунок 5

В таблице выбираем нужный канал по модели винчестера. Например, - вводим цифру «1» и нажимаем Enter.

Рисунок 6

С лева внизу увидим «Выполнено».
Затем нажав клавишу F2 можно увидеть паспорт выбранного жесткого диска….
Вернемся к случаю, если у Вас жесткие диски с интерфейсом IDE.

Рисунок 7

Выбираем Primary Master; Primary Slave; Seconday Master либо Seconday Slave, - в зависимости от положения джампера (Master/ Slave) и вида подключения (Primary / Seconday) вашего жесткого диска.
Выбираем, к примеру, - «Primary Master». Перемещение осуществляем курсорными клавишами и , а подтверждаем выбор нажатием клавиши Enter .

Рисунок 8

По нажатию клавиши Enter в нижней части окна появится сообщение о выбранном жёстком диске. Затем нажимаем клавишу F2 .

Рисунок 9

Открывается паспорт выбранного жесткого диска.
Далее для настройки проверки (сканирования) поверхности диска нажимаем клавишу F4 .
Появляется "HDD scan menu:”

Рисунок 10

В открывшемся меню по умолчанию нам предлагаются параметры сканирования жесткого диска:
Start LBA: 0 - начало сканирования (начало жёсткого диска)*;
End LBA: 40188960 - конец сканирования (конец жёсткого диска);
Линейное чтение;
Ignore Bad Blocks;
Change end of test;
Graphic: OFF.
Перемещение по строкам меню осуществляем курсорными клавишами и , изменение значения клавишей Space (пробел), а подтверждаем выбор нажатием клавишей Enter .
Подробнее о пунктах меню смотрите «Онлайн-документация: Сергей Казанский »
*LBA (Logical Block Addressing) - адрес блока. При задании границ тестирования в LBA, - 1 LBA = 512байт.
Можете посчитать: 40 188 960 x 512 = 20 576 747 520 байт, что равняется 19,16 GB.
То есть по умолчанию предлагается просканировать весь диск «Start LBA: 0» и «End LBA: 40188960» (от начала до конца диска ёмкостью в 19,16 GB). Конечно, нужно сканировать весь жёсткий диск.
Обычно системный раздел диска находится в начале жёсткого диска (диск «С). Поэтому иногда, для сокращения времени выявления неисправности компьютера можно выбрать тестируемое место на жёстком диске соответствующее размеру раздела, на котором установлена операционная система.
Для таких случаев предусмотрена возможность задавать границы сканирования не только в LBA, но и в G (гигабайты здесь пишутся буквой G) и в %!
Значение границ начала и конца сканирования жёсткого диска здесь можно вводить в процентах или гигабайтах, но только в целых значениях.
Пример: 14G или 73%.
Эта возможность вам пригодится и в тех случаях, когда у вас большой диск, но значения превышающие границу в 1 терабайт в Victoria версии DOS задавать не следует!

Рисунок 11

На рисунке приведён пример задания начала тестирования в строке «Start LBA: 0» и конца End LBA: в 14G (14 гигабайт). Для получения возможности ввода значения нужно нажать клавишу Пробел .

Рисунок 12

По подтверждению действия нажатием клавиши Enter , введённые значения в G или % автоматически преобразуются в адрес LBA.

Рисунок 13

Следующая строчка меню по умолчанию - «Линейное чтение». Нажимая клавишу Пробел можно выбрать:

  • Линейное чтение;
  • Случайное чтение;
  • BUTTERFLY чтение.

«Линейное чтение» лучше эту не менять, хотя последние режимы позволяют получить более достоверные данные, не рекомендуется их использовать, так как при этом длительность теста может увеличиться в 12-15 раз. Кроме того, эти режимы значительно сильнее изнашивают механизм HDD, чем «Линейное чтение».

Рисунок 14

В следующей строке нажатием клавиши Пробел задаем «BB = Advanced REMAP»
Внимание! Здесь имеется возможность задать «BB = Erase 256 sect », которая стирает информацию на жёстком диске!

Рисунок 15

По нажатию «Enter» начинается процессе тестирования поверхности, в правой верхней части интерфейса будет формироваться отчёт о количестве тех или иных кластеров отличающихся по времени доступа. В правой нижней части интерфейса выводится список адресов бэд блоков в формате LBA. Ниже скорость чтения и оставшееся до кона теста время.

Рисунок 16

По окончанию теста динамик системного блока издаст мелодичный сигнал.
В этом тесте «Бэд-блоков» (повреждённых секторов) не обнаружено!
В случае их присутствия,

Рисунок 17

Автоматически произведется «Remap», - процедура замены адреса нечитаемого сектора одним из резервных.

Рисунок 18

По завершению теста выводится информация об исправлении, в данном случае, 210-ти «Бэд-блоков».

Рисунок 19

На этой картинке показан результат повторного теста этого жесткого диска после завершения «Remap» в предыдущем, от нулевого до конечного LBA. Дефектов при повторном сканировании не найдено!
Далее посмотрим прогнозы. Существует технология SMART (Self-Monitoring, Analysis and Reporting Technology), которая позволяет отслеживать основные параметры работы HDD и предсказывать время работы диска до выхода из строя. Нажимаем F9 ,

Рисунок 20

чтобы ознакомиться с показателями SMART. Расшифровать показания SMART можно по таблице, - Таблица расшифровки показаний SMART. О качестве поверхности дисков и надёжности механизма HDD можно судить по цветным градусникам, расположенным возле каждого показателя. Красный цвет означает, что дело движется к смерти винчестера (кроме градусника температуры).
Если в верхней части интерфейса написано «Smart return status: Good », то прогноз хороший.
В случае неудачи исправления, либо плохом прогнозе Вам придется заменить этот жесткий диск.
По «бедности» можно конечно попробовать «обрезать» часть диска, но это отдельная тема …
Для выхода из программы нажимаем клавишу «X».

Рисунок 21

Затем тремя клавишами Alt + Ctrl + Delete перезагружаем компьютер.

HDD Victoria – ‘то полезная утилита, предназначена для работы с жестким диском персонального компьютера на всех уровнях – тестирование каждого кластера, технического обслуживания, восстановления полностью удаленных файлов с жестких дисков интерфейса SATA, IDE.

Следует отметить, что будет использоваться два варианта программы:

  • Версии 3,35 для работы с внешнего носителя.
  • Версии 4,46 с под Виндовс.

Установка HDD Victoria

Для начала необходимо скачать образ программы с официального сайта. Затем нужно записать его на съемный носитель.
Воспользуемся UltraISO.

Запускайте образ с помощью этой программы. Теперь нажмите Самозагрузка – записать образ жесткого диска – записать.

Загрузка HDD Victoria

Теперь нужно загрузиться с флешки через биос. Для этого перезагрузите ПК и зайдите в настройки биоса (на каждой материнской плате разные клавиши). Затем, перейдите во вторую вкладку сверху. И переходите в пункт Boot sequence, в этой вкладке выставьте загрузку с СД/ДВД привода, если плата поддерживается загрузку с USB, выберите USB-HDD.
После изменений, жмите клавишу f10 для сохранения параметров. После чего ПК перезагружается и открывается окно программы.


Запуск и подготовительный этап тестирования HDD Victoria

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

Важно! У целого жесткого диска всегда горят DRSC, DRDY и возможно INX.

В появившимся меню, выберите самый последний порт и нажмите клавишу ввода. Начнется поиск внешних контролеров и HDD.

Важно! Определяются только присутствующие и целые HDD в положении MASTER, другие система пропустит.

Порты, найденные программой, будут иметь свой номер. Вам останется выбрать нужный.


Проверка HDD Victoria на наличие ошибок и проблем

Для тестирования жесткого диска, необходимо нажать кнопку F4. После этого откроется менюшка, в которой нужно выставить «Линейное чтение» и чуть ниже «Игнорировать плохие сектора». Выбор осуществляется с помощью пробела либо левой, правой стрелками.
Далее еще раз жмите F4 и начнется сканирование. Теперь остается только ждать. При нажатии F1 высветится список команд.


Тестирование интерфейса HDD Victoria

В чем суть? Данная функция циклически записывает шаблонные данные в буферную память жесткого диска, затем читает их с винчестера и сравнивает с записанными. Затем измеряется скорость чтения.

Важно! Чтобы получить достоверные данные, проверку необходимо проходить долго.

Для выхода из программы перезагрузите компьютер.


Проверка HDD программой Victoria 4.46b с Виндовс

Скачивайте и распаковывайте в удобную вам папку и запустите.

Структура программы

  • Вкладка SMART.
  • С правой стороны, вверху, вы увидите список дисков, обнаруженных программой.
  • С левой стороны указана информация о конкретном диске.
  • Внизу вы увидите ход действий.
  • Перейдите во вкладку СМАРТ, затем в ТЕСТЫ. Для начала тестирования нужно нажать Passp и Старт.
  • Внизу, вы увидите ход сканирования и найденные ошибки, которые можно исправить.


Внимательно пользуйтесь программой Victoria. Так как это довольной мощная программа и она может навредить.

Основные возможности

  • поиск и устранение дефектов в работе дисков;
  • отображение полной технической информации о различных накопителях;
  • быстрое получение точной оценки нынешнего состояния дисков;
  • встроенная справочная система, а также файловый менеджер;
  • поиск поврежденных контактов в шлейфе путем тестирования интерфейса;
  • автоматическое обнаружение контроллеров;
  • несколько режимов тестирования поверхности;
  • оценивание производительности накопителей;
  • очистка полностью всего винчестера или его отдельных частей;
  • копирование данных по секторам;
  • поиск дефектов на поверхности HDD и др.

Плюсы и минусы

  • простой интерфейс;
  • работа с контроллерами SATA, IDE;
  • нет необходимости в установке;
  • высокая скорость выполнения рабочих операций.
  • работа из DOS;
  • последняя версия программы давно не обновлялась.

Аналоги программы

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

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

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

Принципы работы

Для того чтобы проверить ваш винчестер на наличие в нем поврежденных секторов и ошибок, запустите приложение и зайдите в меню «SMART». Для комплексной проверки нажмите на кнопку «Get SMART».

После этого вы получите комплексный отчет, с которого будет понятно общее состояние компьютера.

Отчет о состоянии HDD

Этот тест не вдается в подробности, поэтому для более детального анализа можете использовать тест для поиска и восстановления битых секторов. Для этого перейдите к пункту «Test» и нажмите кнопку «Start».

После завершения процесса вы получите подробный отчет со всеми найденными проблемами.

Состояние секторов

При наличии ошибок выделите их на сетке и нажмите «Восстановить». Если это не приведет к положительному результату, нажмите на кнопку «Очистить».

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

Утилита victoria hdd была создана для решения проблем и проверки различных типов винчестеров с возможностью применения разных параметров. Софт обладает расширенным функционалом, который позволяет решать различные неполадки винчестеров, что возникают при сложившихся обстоятельствах.

Возможности утилиты

Эту утилиту можно скачать на

Скачиваем архив, распаковываем его и и запускаем исполнительный файл vcr446f.exe

Открывается интерфейс утилиты.

Это бесплатное программное обеспечение наделено логическим и простым интерфейсом, где имеются различные дополнительные программные модули для обследования жестких дисков. В программе сможет разобраться даже обычный неопытный пользователь, ведь все пункты расписаны понятным языком, и можно даже при первом запуске понять базовые и самые важные функции.
Утилита victoria hdd (Виктория) поможет выполнить пользователю доскональную проверку винчестера, в итоге будет предоставлена информация о состоянии жесткого диска. Помимо этого, можно провести самодиагностику в режиме «S.M.A.R.T.» что позволяет определить период работоспособности диска.

Софт victoria hdd имеет функцию проверки поверхности hdd диска, на возможное наличие повреждений и прочих неполадок. Утилита может выполнить полную проверку винчестера на дефектные сектора, после проведения анализа предоставляется информация о состоянии носителя в целом. Если victoria hdd найдет битые сектора, они будут переназначены, чтобы в дальнейшем можно было использовать накопитель, не теряя данные.
Утилитой Виктория для дисков могут пользоваться как профессионалы ремонтники, так и простые пользователи. В зависимости от сноровки и навыков, пользователь может сконфигурировать софт victoria hdd под свои потребности, от чего изменится алгоритм анализа винчестера.

Что входит в функционал утилиты Виктория:
Утилита способна дать подробный отчет о работе жесткого диска и его технических характеристиках;
Позволяет определить подсоединённые носители посредством sata/ide канала;
Имеет способность обнаружить изъяны ан поверхности винчестера;
Способна устранить недостатки винчестера, вызванные при работе, такие как зашифровка битого сектора и прочие;
Снабжена практичным и комфортным смарт-монитором, который наглядно выдает важные жизненные показатели диска;
Обладает интегрированным проводником для работы с файловой системой;
Подробная справочная система по использованию и настройке утилиты victoria hdd;
Утилита Виктория абсолютно бесплатная;

Утилита victoria hdd создана для проведения различных тестов жестких дисков, она больше подойдет людям с уровнем пользования компьютером выше среднего. Если вы запускаете утилиту victoria hdd впервые, лучше не изменять предустановленные настройки, если не имеете представления про их назначение.
В общем, утилита Виктория весьма полезна и актуальна при отслеживании неполадок жестких дисков и успешного устранения большинства поломок. Этот софт уже смог восстановить не один практически «мертвый» винчестер, и если вы столкнулись с проблемой связанной с жестким диском – утилита victoria hdd будет очень кстати.

Проверка винчестера

Открываем программу, и на вкладке «Standart» видим паспорт диска, который указан справа.

Переходим на вкладку «Tests». Выбираем режим проверки «Ignore»(Игнорировать). В таком режиме программа будет делать запросы к секторам винчестера и если они сбойные или неисправные то она их будет пропускать.

Восстановить удаленные файлы - не проблема, для этого есть десятки утилит. Но что, если накопитель поврежден, имеет ошибочное описание геометрии или доступ к нему закрыт паролем на уровне контроллера? Тогда на помощь приходит утилита 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 Щербаков все это исправил.


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


Режим 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 дописать строку 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, сбрасывала пароли и устраняла сбойные секторы, из-за которых зависали другие программы восстановления данных.


Как бесплатная 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.