Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

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

Жёсткий диск и твердотельный накопитель – это крайне важные компоненты любого компьютера, чья корректная работа обеспечивает бесперебойную работу операционной системы и персонального компьютера в целом.

Но как заведено исторически – самые важные компоненты всегда крайне чувствительны к внешнему (аппаратному) и внутреннему (программному) воздействию, что рано или поздно приводит к необходимости проверки состояния HDD/SDD для принятия профилактических мер и/или для «спасения» хранимой на них информации.

И именно об этой проверке и пойдёт речь в рамках настоящей статьи.

Что это и откуда берутся

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

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

Итак, «сектор» – это определённая единица хранения информации на жёстком диске или твердотельном накопителе, которая и обеспечивает сохранность данных.

В процессе использования HDD/SSD (или сразу при производстве) некоторые из секторов могут выйти из строя, что приведёт к их недоступности как для чтения, так и для записи информации.

Такие сектора, получили определение – «битые» или «бэд-блоки», и соответственно, чем больше их количество, тем серьёзнее повреждение диска и более значителен риск потери информации.

Данные сектора были разделены на две категории:

  • Это физические, то есть повреждение носит аппаратный характер, приобретённый в следствие следующих возможных причин:

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

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

Не редко встречается проблема, при которой диск оперяется системой, но не открывается и файлы на нем не доступны. Чаще всего такое происходит из-за небезопасного отключения флешек или других внешних накопителей, будь то классические HDD или новые SSD. Для решения подобной проблемы можно использовать проверку диска через командную строку Windows с помощью команды CHKDSK.

Команда «» – это стандартная программа для проверки дисков в операционной системе DOS, которая доступна из командной строки Windows. С помощью данной команды можно проверить жесткий диск, дискету, флеш-накопитель или SSD. Команда позволяет найти и исправить ошибки файловой системы и поврежденные сектора.

Синтаксис команды «» выглядит следующим образом:

Коротко рассмотрим основные опции, которые используются чаще всего:

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

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

Кроме этого, нужно отметить некоторые важные особенности команды «»:

  • Для работы «» командная строка должна быть запущена с правами администратора.
  • Не рекомендуется прерывать работу «». Хотя это и не должно приводить к дополнительным повреждениям.
  • Команду «» можно использовать только для проверки локальных дисков.
  • Время выполнения проверки зависит от размера накопителя и может занимать до нескольких часов.

Чтобы проверить диск сначала нужно запустить командную строку с правами администратора. Это можно сделать несколькими способами. Самый простой вариант, это воспользоваться поиском в меню «».

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Как уже было сказано, для проверки диска через командную строку используется команда «», которой нужно передать букву проверяемого диска и опции. Для базовой проверки достаточно указать просто букву диска. Например, для того чтобы проверить диск «» можно выполнить следующую команду:

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

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Вместо этого, для проверки диска через командную строку обычно используют команду «» с опциями «/f /r /x». Опция «» запускает проверку с автоматическим исправлением ошибок, опция «» запускает проверку и исправление секторов, а опция «» разрешает отключить диск перед проверкой. Данная комбинация опций позволяет выполнить самую тщательную проверку, поэтому команду «» чаще всего используется именно в таком виде. Таким образом команда для проверки диска «» выглядит следующим образом:

chkdsk e: /f /r /x

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Нужно учитывать, что использование опции «» приводит к отключению диска. Поэтому его нельзя будет использовать до окончания проверки. Если вы хотите, чтобы диск оставался доступным, то опцию «» можно не использовать. Тогда команда для проверки будет выглядеть вот так:

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Также следует учитывать, что проверка системного диска с опциями «/f /r /x» возможна только после перезагрузки компьютера. При вводе команды с указанием диска «» появится запрос на проверку при следующей перезагрузке системы. Для подтверждения нужно будет ввести английскую букву «».

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

В результате, при следующем запуске компьютере в начале загрузки операционной системы Windows будет выполнена проверка системного диска.

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

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

Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.

Задайте вопрос в комментариях под статьей или на странице
«Задать вопрос»
и вы обязательно получите ответ.

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

В этой инструкции для начинающих по шагам показано, как проверить жесткий диск на ошибки и поврежденные сектора в Windows 7, 8.1 и Windows 10 через командную строку или в интерфейсе проводника. Также описаны дополнительные инструменты проверки HDD и SSD, присутствующие в ОС. Установка каких-либо дополнительных программ при этом не требуется.

Несмотря на то, что существуют мощные программы для проверки дисков , поиска бэд-блоков и исправления ошибок, их использование в большинстве своем, будем мало понятно обычному пользователю (и, более того, может даже навредить в некоторых случаях). Встроенная же в систему проверка с помощью ChkDsk и других системных инструментов, сравнительно проста в использовании и достаточно эффективна. См. также: Как проверить SSD на ошибки, анализ состояния SSD .

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

Как проверить жесткий диск на ошибки через командную строку

Для проверки жесткого диска и его секторов на ошибки с использованием командной строки, ее для начала потребуется запустить, причем от имени Администратора. В Windows 8.1 и 10 вы можете сделать это, кликнув правой кнопкой мыши кнопке «Пуск» и выбрав пункт «Командная строка (администратор)». Другие способы и для других версий ОС: Как запустить командную строку от имени администратора .

В командной строке следует ввести команду chkdsk буква_диска: параметры_проверки (если ничего не понятно, читаем дальше). Примечание: Check Disk работает только с дисками, отформатированными в NTFS или FAT32.

Пример работающей команды может выглядеть следующим образом: chkdsk C: /F /R — в этой команде будет проверен на ошибки диск C, при этом ошибки будут исправляться автоматически (параметр F), будет проведена проверка поврежденных секторов и попытка восстановления информации (параметр R). Внимание: проверка с использованными параметрами может занять несколько часов и как будто «зависать» в процессе, не выполняйте её, если не готовы ждать или если у вас ноутбук не подключен к розетке.

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

В случае, если вы попробуете проверить жесткий диск, который в настоящее время используется системой, вы увидите сообщение об этом и предложение выполнить проверку после следующей перезагрузки компьютера (до загрузки ОС). Введите Y для того, чтобы согласиться или N, чтобы отказаться от проверки. Если при выполнении проверки вы видите сообщение о том, что CHKDSK недопустим для дисков RAW, то может помочь инструкция: Как исправить и восстановить диск RAW в Windows .

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

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

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

В тех случаях, когда проверка обнаруживает ошибки на жестком диске или SSD, но не может их исправить, это может быть связано с тем, что работающая Windows или программы в настоящее время используют диск. В данной ситуации может помочь запуск оффлайн-сканирования диска: при этом диск «отключается» от системы, выполняется проверка, а затем снова монтируется в системе. Если же отключить его невозможно, то CHKDSK сможет выполнить проверку при следующей перезагрузке компьютера.

Чтобы выполнить оффлайн проверку диска и исправление ошибок на нем, в командной строке от имени администратора выполните команду: chkdsk C: /f /offlinescanandfix (где C: — буква проверяемого диска).

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Если вы увидите сообщение о том, что нельзя выполнить команду CHKDSK, так как указанный том используется другим процессом, нажмите Y (да), Enter, закройте командную строку и перезагрузите компьютер. Проверка диска начнется автоматически при начале загрузки Windows 10, 8 или Windows 7.

Дополнительная информация: при желании, после проверки диска и загрузки Windows, вы можете просмотреть журнал проверки Check Disk с помощью просмотра событий (Win+R, ввести eventvwr.msc) в разделе Журналы Windows — Приложение, выполнив поиск (правый клик по «Приложение» — «Поиск») по ключевому слову Chkdsk.

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Самый простой способ проверки HDD в Windows — использовать проводник. В нем, кликните правой кнопкой мыши по нужному жесткому диску, выберите пункт «Свойства», а затем откройте вкладку «Сервис» и нажмите «Проверить». В Windows 8.1 и Windows 10 вы, скорее всего, увидите сообщение о том, что сейчас проверка этого диска не требуется. Однако, вы можете запустить ее принудительно.

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

В Windows 7 присутствует дополнительная возможность включить проверку и исправление поврежденных секторов, отметив соответствующие пункты. Отчет о проверке вы все так же можете найти в просмотре событий приложений Windows.

Проверка диска на ошибки в Windows PowerShell

Проверить жесткий диск на ошибки можно не только с помощью командной строки, но и в Windows PowerShell.

Для того, чтобы проделать эту процедуру, запустите PowerShell от имени администратора (можно начать набирать PowerShell в поиске на панели задач Windows 10 или в меню Пуск предыдущих ОС, после чего кликнуть правой кнопкой мыши по найденному элементу и выбрать пункт «Запустить от имени администратора».

В Windows PowerShell используйте следующие варианты команды Repair-Volume для проверки раздела жесткого диска:

  • Repair-Volume -DriveLetter C (где C — буква проверяемого диска, в этот раз без двоеточия после буквы диска).
  • Repair-Volume -DriveLetter C -OfflineScanAndFix (аналогично первому варианту, но для выполнения оффлайн-проверки, как это описывалось в способе с chkdsk).

Если в результате выполнения команды вы увидите сообщение NoErrorsFound, это означает, что ошибки на диске найдены не были.

Дополнительные возможности проверки диска в Windows 10

Помимо перечисленных выше вариантов, вы можете использовать некоторые дополнительные встроенные в ОС средства. В Windows 10 и 8 обслуживание дисков, в том числе их проверка и дефрагментация происходят автоматически по расписанию, в то время, когда вы не пользуетесь компьютером или ноутбуком.

Чтобы просмотреть информацию о том, были ли найдены какие-либо проблемы с дисками, зайдите в «Панель управления» (сделать это можно, кликнув правой кнопкой мыши по Пуску и выбрав нужный пункт контекстного меню) — «Центр безопасности и обслуживания». Откройте раздел «Обслуживание» и в пункте «Состояние диска» вы увидите информацию, полученную в результате последней автоматической проверки.

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Еще одна возможность, которая появилась в Windows 10 — утилита диагностики хранилища (Storage Diagnostic Tool). Для использования утилиты, запустите командную строку от имени администратора, затем используйте следующую команду:

stordiag.exe -collectEtw -checkfsconsistency -out путь_к_папке_сохранения_отчета

Выполнение команды займет некоторое время (может показаться, что процесс завис), при этом будут проверены все подключенные диски.

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

А после завершения выполнения команды, в указанном вами расположении будет сохранен отчет о выявленных проблемах.

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Отчет включает в себя отдельные файлы, содержащие:

  • Информацию проверки chkdsk и информацию об ошибках, собранную fsutil в текстовых файлах.
  • Файлы реестра Windows 10, содержащие все текущие значения реестра, относящиеся к подключенным накопителям.
  • Файлы журналов просмотра событий Windows (события собираются в течение 30 секунд при использовании ключа collectEtw в команде диагностики дисков).

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

Если при проверке у вас возникают какие-либо проблемы или требуется совет, пишите в комментариях, а я, в свою очередь, постараюсь вам помочь.

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

К сожалению, классические жёсткие диски совсем не вечны. Со временем на них появляются фрагментированные, повреждённые или битые сектора. Выполнить дефрагментацию диска можно средствами системы. С восстановлением повреждённого пространства уже посложнее.

Эта статья расскажет, как пользоваться Victoria HDD/SSD. Ранее рассматривали Victoria HDD 4.4.7, спустя 8 лет она обновилась. Все основные аспекты остались: оценка здоровья жёсткого диска и выполнение автоматической замены битых секторов. Добавили поддержку

Причин замедления загрузки Windows существует довольно много. Большую часть из них возможно проверить и отбросить с помощью простых тестов. Особенно актуально, если система располагается на жёстком диске. Сама же Victoria HDD/SSD служит для диагностики накопителей.

Задачи. Проверить состояние жёсткого диска (на его повреждение или износ поверхности). Познакомить пользователя с параметрами тестирования. Произвести полную диагностику полученных результатов. Оценить здоровье накопителя с помощью самодиагностики

Как проверить жёсткий диск на битые сектора

Давайте, выполним тестирование моего старенького HDD накопителя: SAMSUNG HD105SI 1Тб. Запускаю программу Victoria HDD/SSD от имени администратора Windows 10. Собственно, в правой стороне подраздела Инфо выбираю свой Накопитель. И дальше нажимаю Тестирование.

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Сейчас будьте внимательны. Выберем режим Чтение, Игнорировать ошибки и переключимся на график, отметкой Grid. Запустим тестирование кнопкой Скан и дождёмся, пока индикатор выполнения превысит 40-60%. Можно остановить процесс кнопкой Стоп или подождать конца.

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Сразу же оценим график скорости чтения секторов на поверхности диска. На графике скорость последовательно снижается по мере проверки. Резкие точечные падения или явная неравномерность отсутствуют. Такие скорости не должны приводить к медленной загрузке.

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Расшифровка атрибутов самодиагностики S

Система S.M.A.R.T постоянно диагностирует состояние жёсткого диска. Здоровье отображается набором атрибутов в таблице. Возрастание некоторых значений может обозначать повреждение накопителя. В подразделе S.M.A.R.T достаточно Получить атрибуты S.M.A.R.T.

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Это действие выведет оценку состояния жёсткого диска. Состояние моего диска достойное, несмотря на значительное количество проблем. Снизу показывает общий статус «inideal». Раздел содержит множество параметров, с помощью которых и оценивается общее состояние.

Как исправить битые сектора на жёстком диске

Помните, что ломать — это Вам не строить. Производитель указывает возможность мелкого ремонта жёстких дисков. Собственно, не рекомендуем пользоваться этой функцией. Особенно если же боитесь потерять данные. По возможности делайте бэкап (резервное копирование).

Вы делаете всё на свой страх и риск. Достаточно выбрать значение Починить и нажать Старт. Конечно же, надёжней будет заменить накопитель на полностью рабочий. При использовании значения Стереть, все данные стираются. Пользуйтесь только, если готовы к такому исходу.

Мой HDD накопитель имеет несколько зелёных блоков. Сегменты красного или синего цвета должны заставит Вас задуматься о замене диска. Такие данные скоростей соответствуют 60-90 секундам до возможности пользоваться Windows 10. Ну и график без аномалий и просадок.

(3 оценок, среднее: 5,00 из 5)

Штатные инструменты

Минимальный набор инструментов, которые предоставят основную диагностическую информацию о состоянии жёсткого диска или твердотельного накопителя доступно для пользователей в самой операционной системе Windows.

Наиболее популярным средством является утилита «CHKDSK», для запуска которой требуется сделать лишь следующие действия:

  • Нажмите «WIN+S» и введите «cmd.exe»;
  • Откройте командную строку от имени администратора;
  • В открывшуюся консоль введите и выполните команду «chkdsk» для инициирования запуска проверки состояния диска, но без автоматического исправления найденных проблем.

В дополнение можно использовать параметры «/F» – для автоматического исправления ошибок и «/R» – для автоматической проверки повреждённых секторов и восстановления данных.

Также можно сузить круг сканирования и указать вручную какой раздел диска следует проверить, для этого достаточно указать присвоенную системой букву тома, например, «C:».

То есть окончательно команда может получить следующий вид – «CHKDSK C: /F /R».

Стоит отметить, что если при выполнении команды будет предоставлена информация о недоступности проверки выбранного тома, в связи с его «занятостью», то следует нажать на кнопку «Y» для инициирования проверки тома в процессе перезагрузки.

Ещё одним вариантом является использование проводника Windows, для этого:

  • Откройте «Этот компьютер» и вызовите свойства интересующего вас раздела диска;
  • Перейдите на вкладку «Сервис» и нажмите на кнопку «Проверить»;
  • Нажмите «Проверить диск» и дождитесь завершения сканирования.

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

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Более интересным вариантом для пользователей с Windows 10 на борту – это запуск утилиты диагностики хранилища:

  • Снова запустите командую строку от имени администратора;
  • Выполните команду «stordiag.exe -collectEtw -checkfsconsistency -out C:log», где в место «C:log» потребуется указать файл к папке, куда утилита поместит подробный отчёт о проведённой проверки.

Отчёт достаточно информативен, но потребует некоторого времени на расшифровку/изучение.

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Универсальные утилиты (ТОП -3)

Среди специализированного программного обеспечения (коих великое множество) следует выделить три наиболее популярные утилиты, которые уже давно «взяли на вооружение» многие пользователи компьютеров.

«Victoria»

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

Стоит отметить, что диагностический функционал данной программы очень обширен и подробная инструкция — это тема отдельной статьи, поэтому в рамках настоящей темы достаточно остановиться лишь на основных тестах. Да и подробная инструкция присутствует на сайте разработчика.

Особый интерес представляют две вкладки – «SMART» – это вкладка предоставляющая общий отчёт о состоянии диска, и «Test» проверка выбранного диска на наличие битых секторов.

На вкладке «SMART» достаточно нажать на кнопку «Getstart», предварительно выбрав диск на вкладке «Standart», и дождаться вывода утилиты.

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Обратите внимание на столбец «Health» и наличие «цветных кружочков», чья градация максимально прозрачна:

  • – сектора диска в хорошем состоянии;
  • – есть определённые проблемы;
  • – наличие серьёзных проблем.

На вкладке «Test» требуется нажать на кнопку «Scan» для инициирования проверки на наличие битых секторов. Процесс сканирования может занять достаточно продолжительное время, но и отчёт будет более детальный с той же системой цветовой градации, но с добавлением нескольких значений:

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

  • – «серые» – отлично читаемые сектора;
  • – «синие с жёлтым крестом»- чтение сектора сопровождается ошибкой.

Что из этого предпринимать будет завесить от результатов сканирования.

«CrystalDiskInfo»

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

Для диагностики достаточно сделать следующее:

  • Выберите нужный диск на панели, которая находиться вверху;
  • Рядом с томом указано присвоенная ему буква, общее состояние его работы и температура в настоящий момент;
  • Сразу после открытия диска будет выведен «SMART анализ», состоящий из 17 атрибутов.

Градация также носит максимально простой характер:

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

  • «зелёный или синий» – хорошее состояние секторов;
  • – стоит обратить внимание, так как возможны ошибки;
  • – неисправный сектор;
  • – не удалось просканировать блок.

Кроме приведённого функционала программа предлагает и несколько других интересных инструментов, с которыми может ознакомиться каждый.

«HDD Scan»

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

Также стоит отметить, что «HDDScan» мало чем уступает «Victoria» в функциональном плане, но предлагает более простой интерфейс.

Основное окно программы предлагает провести «Smart анализ» и «Test», и достаточно лишь выбрать диск из списка и провести соответствующий анализ устройства.

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Вывод информации осуществляется по той же системе цветовой градации.

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Более детальная проверка предлагает 4 варианта проведения теста:

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

  • «Verify» – осуществляется чтение внутреннего буфера жёсткого диска без привлечения передачи по интерфейсам;
  • «Read» – осуществляется чтение, передача и подробная проверка данных с измерением потраченного времени;
  • «Butterfly Read» – тот же смысл, что и в тесте выше, исключение составляет лишь порядок чтения блоков;
  • «Erase» – поочерёдная запись информации на блоки с замером времени операции. Смысл тот же. «Красные» и «оранжевые» блоки — это плохо, остальные ещё представляют интерес для дальнейшей работы.

Программы от производителей

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

  • «Kingston SSD Manager» – подробнейшая информация о состоянии SSD дисков – https://www.kingston.com/ru/support/technical/ssdmanager
  • «Seagate SeaTools» – проверка состояния жёстких дисков – https://www.seagate.com/ru/ru/support/downloads/seatools/
  • «Toshiba OCZ SSD Utility» – https://ssd.toshiba-memory.com/en-amer/download/ssd-utility

Заключение

Последнее, что стоит отметить в рамках настоящей статьи – это снова повторить, что порядок действий с повреждёнными блоками зависит от их вида и количества.

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

От 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 вполне возможно.

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

Внешние диски — это обычные ноутбучные (2,5″) или десктопные (3,5″) модели в контейнерах с интерфейсами USB и FireWire. Они снабжаются различными контроллерами с общим названием «SATA-мост». Многие из этих мостов не транслируют низкоуровневые команды. Поэтому с одними внешними накопителями Victoria может сразу работать в режиме PIO так же, как с внутренними дисками, а с другими сначала придется помучиться. В простейшем случае будет достаточно извлечь сам диск из корпуса (гермоблок не вскрывать!) и подключить к порту напрямую.

SATA-винчестер без SATA-порта

У Western Digital и, возможно, других производителей некоторые внешние винчестеры выпускались уже с распаянным мостом SATA — USB. Поэтому обычного разъема SATA на них нет. Тем не менее их все равно можно подключить напрямую к порту, подпаяв SATA-кабель к выводам на плате диска. Чтобы понять, относится ли твой диск к такой серии, придется гуглить по номеру модели и искать даташиты.

На момент написания статьи заброшенный сайт разработчика программы Victoria был заражен. Поэтому вместо указанного в документации к программе URL www.hdd-911.ru приводится ссылка на альтернативный источник загрузки утилиты Victoria.

Хоть Victoria и далеко не новая программа, в ней нашлись и критические ошибки, требовавшие исправления. Одна из них приводила к тому, что запустить Victoria в 64-разрядных версиях Windows было невозможно. Из-за другой могли появиться проблемы при работе с большими дисками. Если объем был выше терабайта, то Victoria 4.46b просто тратила всю виртуальную память на отрисовку и цветовую маркировку проверяемых блоков LBA. В версии 4.47 Щербаков все это исправил.

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Запуск Victoria 4.47 в Windows 7 SP1 x64, режим API

Выявление битых секторов

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

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

И подобных признаков можно привести великое множество, кроме того, существует целая «система/квалификация» звуковых подсказок для каждого производителя HDD/SSD, которые достаточно чётко укажут на наличие и характер проблем.

Диагностика диска

Вот и подошли к сути рассматриваемой темы – к инструментам диагностики устройств хранения информации, которые условно можно разделить на три вида:

  • штатные инструменты операционной системы;
  • универсальные утилиты;
  • диагностические утилиты от производителя диска.

Сбойные секторы

Чаще всего Victoria используется для поиска и устранения сбойных секторов. Если с HPA у диска все в порядке и парольная защита не стоит, но никакими утилитами прочитать с него файлы за разумное время не удается, то пора проверять поверхности. Victoria умеет это делать в любом режиме (PIO/API) с помощью посекторного чтения (read), записи (write) и записи с проверкой (verify).

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Обнаружение сбойных секторов

При восстановлении данных можно использовать только чтение, но его варианты тоже бывают разными. Простейший из них — последовательный: с первого блока до последнего. Начальное и конечное значение LBA можно указать вручную, что удобно сразу по многим причинам. Во-первых, так появляется возможность проверять диски любого объема, просто выполняя тест фрагментами до одного терабайта. Во-вторых, можно заново проверить подозрительную область и исключить внешние факторы. Victoria анализирует время обращения к сектору. Обычно у новых дисков оно не превышает 5 мс у 80% секторов. Нормальными также считаются секторы со временем опроса менее 50 мс. Те, у которых оно измеряется сотнями миллисекунд, — кандидаты в сбойные секторы.

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Кандидаты в бэды

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

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

График чтения при тесте поверхности HDD

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

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

WARNING

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

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

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

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 и выполняем необходимую команду.

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

Пароли

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

В зависимости от заданного уровня безопасности результат ввода мастер-пароля будет разным. При высоком уровне (high) мастер-пароль действует наравне с пользовательским. Он просто разблокирует диск, и все. Если же задан максимальный уровень безопасности (max), то ввод мастер-пароля вместо пользовательского приведет к разблокировке диска только после полного стирания на нем всех данных (secure erase).

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

Эту версию сделал в 2013 году программист из Москвы Олег Щербаков. Он пропатчил последнюю официальную сборку Victoria 4.46b. Скачивать лучше здесь. На этом сайте Щербаков опубликовал ее вместе с исходниками патчей. Остальные ресурсы могут распространять под видом новой «Виктории» что угодно.

Porttalk

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

Дополнительные возможности Victoria

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

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Victoria обнаруживает скрытые дефекты при анализе SMART

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

Как проверить жесткий диск на ошибки и битые сектора windows 7 как исправить сбойные секторы ( бэд блоки) в работе Windows

Паспорт диска, принудительный запуск теста SMART и управление AAM в программе Victoria 4.46b

Что делать с битыми секторами

Вот, пожалуй, наиболее логичный вопрос при возникновении проблем в работе устройств хранения информации.

Как уже было обозначено выше, при наличии физических битых секторов вернуть их работоспособность просто не представляется возможным.

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

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

Поэтому вариант один – это ограничить нагрузку на диск и не задерживаться с переносом нужной информации на другой диск. А вот с логическими секторами можно и нужно работать.

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

:/>  Исправить все папки открыть cmd.exe