В этой инструкции для начинающих по шагам показано, как проверить жесткий диск на ошибки и поврежденные сектора в 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). Внимание: проверка с использованными параметрами может занять несколько часов и как будто «зависать» в процессе, не выполняйте её, если не готовы ждать или если у вас ноутбук не подключен к розетке.
В случае, если вы попробуете проверить жесткий диск, который в настоящее время используется системой, вы увидите сообщение об этом и предложение выполнить проверку после следующей перезагрузки компьютера (до загрузки ОС). Введите Y для того, чтобы согласиться или N, чтобы отказаться от проверки. Если при выполнении проверки вы видите сообщение о том, что CHKDSK недопустим для дисков RAW, то может помочь инструкция: Как исправить и восстановить диск RAW в Windows.
В остальных случаях сразу будет запущена проверка, по итогам которой вы получите статистику проверенных данных, найденных ошибок и поврежденных секторов (у вас она должна быть на русском языке, в отличие от моего скриншота).
Полный список доступных параметров и их описание вы можете получить, запустив chkdsk с вопросительным знаком в качестве параметра. Однако для простой проверки на ошибки, а также проверки секторов будет достаточно команды, приведенной в предыдущем абзаце.
В тех случаях, когда проверка обнаруживает ошибки на жестком диске или SSD, но не может их исправить, это может быть связано с тем, что работающая Windows или программы в настоящее время используют диск. В данной ситуации может помочь запуск оффлайн-сканирования диска: при этом диск «отключается» от системы, выполняется проверка, а затем снова монтируется в системе. Если же отключить его невозможно, то CHKDSK сможет выполнить проверку при следующей перезагрузке компьютера.
Чтобы выполнить оффлайн проверку диска и исправление ошибок на нем, в командной строке от имени администратора выполните команду: chkdsk C: /f /offlinescanandfix (где C: — буква проверяемого диска).
Если вы увидите сообщение о том, что нельзя выполнить команду CHKDSK, так как указанный том используется другим процессом, нажмите Y (да), Enter, закройте командную строку и перезагрузите компьютер. Проверка диска начнется автоматически при начале загрузки Windows 10, 8 или Windows 7.
Дополнительная информация: при желании, после проверки диска и загрузки Windows, вы можете просмотреть журнал проверки Check Disk с помощью просмотра событий (Win+R, ввести eventvwr.msc) в разделе Журналы Windows — Приложение, выполнив поиск (правый клик по «Приложение» — «Поиск») по ключевому слову Chkdsk.
Проверка жесткого диска в проводнике Windows
Самый простой способ проверки HDD в Windows — использовать проводник. В нем, кликните правой кнопкой мыши по нужному жесткому диску, выберите пункт «Свойства», а затем откройте вкладку «Сервис» и нажмите «Проверить». В Windows 8.1 и Windows 10 вы, скорее всего, увидите сообщение о том, что сейчас проверка этого диска не требуется. Однако, вы можете запустить ее принудительно.
В 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 10 — утилита диагностики хранилища (Storage Diagnostic Tool). Для использования утилиты, запустите командную строку от имени администратора, затем используйте следующую команду:
stordiag.exe -collectEtw -checkfsconsistency -out путь_к_папке_сохранения_отчета
Выполнение команды займет некоторое время (может показаться, что процесс завис), при этом будут проверены все подключенные диски.
А после завершения выполнения команды, в указанном вами расположении будет сохранен отчет о выявленных проблемах.
Отчет включает в себя отдельные файлы, содержащие:
- Информацию проверки chkdsk и информацию об ошибках, собранную fsutil в текстовых файлах.
- Файлы реестра Windows 10, содержащие все текущие значения реестра, относящиеся к подключенным накопителям.
- Файлы журналов просмотра событий Windows (события собираются в течение 30 секунд при использовании ключа collectEtw в команде диагностики дисков).
Для рядового пользователя собранные данные могут не представлять интереса, однако в некоторых случаях может оказаться полезной для диагностики проблем работы накопителей системным администратором или другим специалистом.
Если при проверке у вас возникают какие-либо проблемы или требуется совет, пишите в комментариях, а я, в свою очередь, постараюсь вам помочь.
CHKDSK is a command used in Command Prompt to scan, check, and repair hard drives in our computers. In Windows 11 or Windows 10, using chkdsk is no different from using it in any previous version of Windows. However, you will need to give the Command Prompt (CMD) administrative privileges to use the chkdsk command.
Run CHKDSK in Windows 11/10 from Command Prompt
If your target hard drive is not a boot drive, meaning that the drive isn’t where your Windows is located, using CHKDSK in Command Prompt will scan and repair the target drive immediately.
- Go to Start Menu. Type CMD.
- From the search result, right click Command Prompt, then click Run as administrator.
- If “User Account Control” ask for permission, click Yes to proceed.
- In the command prompt, type:
chkdsk [driveletter] /f /r /x
- For example:
chkdsk C: /f /r /x
- Chkdsk will then run to scan the selected disk for errors and repair them automatically. It may take hours if you have a huge and messy drive.
Why do we need the parameters “/f /r /x” when doing chkdsk?
- If you enter CHKDSK without the parameters, the command itself will only scan the disk and show you the disk’s status. It won’t repair anything. To allow it to fix errors it finds, “/f” is needed.
- If you want it to also locate bad sectors on the drive and recover readable information, “/r” is needed.
- To force it to dismount the drive before checking the disk, “/x” is needed. This is recommended to make sure there is no running application in that particular drive that may interfere with the CHKDSK process.
- If you need more info on other parameters you can use, go to this chkdsk docs from microsoft.
Run CHKDSK in Windows 10/11 Before Boot
If you want to CHKDSK your primary drive where you store and boot your Windows, usually C: drive, CHKDSK will need to run before booting into Windows. This is because CHKDSK cannot be run if the drive is in use, especially if there are any system core files on the drive that Windows relies on to work.
Note: If you cannot even boot into Windows, skip this method and go to the next one.
Here’s how you can set CHKDSK to run before boot in Windows 11/10:
- Follow step 1-4 in the instruction above.
- In the command prompt, enter chkdsk commands with the parameters. For example:
chkdsk C: /f /r /x
- If chkdsk detects that the drive you want to scan is a boot drive, it will shows “Cannot lock current drive. Chkdsk cannot run because the volume is in used by another process“, and ask if you would like to schedule the drive to be checked the next time you reboot/restart your computer.
- Type and enter Y.
- Restart your computer.
- Chkdsk will run automatically during your next boot before booting into Windows.
If you cannot even boot into Windows
If you are facing a serious issue where you can’t even boot into Windows, you can force your PC to boot into recovery mode and open Command Prompt from the recovery mode.
For more info about how to launch CMD on boot, read: How to Startup Repair Windows 11/10 using Command Prompt.
When do you need to run chkdsk for your drives?
You can run CHKDSK gradually and as frequently as you like. Unlike defragmenting, CHKDSK won’t harm your drive in any way no matter how frequently you run it. If you have not run it for a while, it’s recommended that you run CHKDSK for each of your hard drives once a month.
If you encounter freezes, hangs, drives, or CPU running at 100% all the time in Windows, run CHKDSK. There may be errors on the disk that cause all the problems.
Why is chkdsk stuck at a certain percentage for a long time?
CHKDSK may take some time to finish. We are talking about several hours here depending on the size of the disk and how much space it was used. Try to wait it out. We usually let our system run CHKDSK overnight.
If CHKDSK is still stuck at a certain percentage even after 10 hours of running, try to restart the run. It may indicate that your drive is starting to fail. Backup immediately and replace the drive as soon as possible before it completely breaks down.
Все способы:
- Как открыть CHKDSK в Виндовс 7
- Способ 1: «Мой компьютер»
- Способ 2: «Командная строка»
- Решение некоторых проблем
- Заключение
- Вопросы и ответы: 1
Пользователи Виндовс 7 рано или поздно сталкиваются с необходимостью проверки накопителя компьютера на ошибки. Проще всего это сделать посредством встроенной в систему утилиты CHKDSK, о чём мы и хотим сегодня поговорить.
Как открыть CHKDSK в Виндовс 7
Первым делом следует отметить, что утилита не имеет собственного интерфейса, работает через иные системные компоненты, например, «Мой компьютер» или «Командную строку». Сама по себе она является аналогом утилиты ScanDisk, которая была встроена в Windows 98/Me. Поэтому пользователи, которые привыкли ее называть так и попали в эту статью по запросу «Как запустить скандиск в Windows 7», найдут далее все необходимые инструкции по работе с приложением CHKDSK, который ее полностью замещает в «семерке».
Способ 1: «Мой компьютер»
Самый простой вариант задействования CHKDSK заключается в запуске проверки через меню «Компьютер».
- Откройте средство «Компьютер» с ярлыка на «Рабочем столе» или из меню «Пуск».
- Найдите в оснастке диск или логический раздел, который требуется проверить, кликните по нему правой кнопкой мыши и выберите пункт «Свойства».
- Перейдите ко вкладке «Сервис» и кликните по кнопке «Выполнить проверку».
- Дальше появятся два варианта окон, которые зависят от того, будет проверяться системный диск или другой. В последнем случае откроется средство проверки – убедитесь, что все опции отмечены, затем нажимайте «Запуск».
В случае если на проверяемом накопителе установлена система, нажатие на упомянутую кнопку откроет дополнительный диалог – в нём потребуется сперва настроить расписание проверки нажатием на одноимённую кнопку. При этом обычно проверка назначается на первое включение компьютера после перезапуска.
Вариант с запуском CHKDSK из меню «Компьютер» представляет собой оптимальный вариант, использовать другие стоит лишь когда этот неэффективен.
Способ 2: «Командная строка»
Второй вариант открытия рассматриваемой утилиты заключается в использовании средства «Командная строка».
- Инструмент следует запускать с администраторскими полномочиями – для этого откройте «Пуск», в поиске введите
cmd
, затем выберите нужный результат, кликните по нему правой кнопкой мыши и выберите пункт «Запуск от имени администратора». - Далее появится окно «Командной строки». Команда, которой запускается утилита, выглядит так:
chkdsk
Её можно ввести с несколькими аргументами, которые дополняют рассматриваемый функционал. Приведём самые полезные из них:
Аргумент Описание /f Исправление ошибок на диске, если таковые обнаружены /x Принудительное отключение тома, если таковое требуется /r Исправление повреждённых секторов Пример ввода команды проверки диска E: с устранением ошибок и исправлением повреждённых секторов:
chkdsk E: /f /r
Введите команду и нажмите Enter.
- Для системных дисков процедура немного отличается: ввод команды и нажатие Enter приведёт к появлению ошибки остановки и предложению проверить диск после перезагрузки. Для начала процедуры воспользуйтесь кнопкой Y на клавиатуре и нажмите Enter.
- Проверка займёт некоторое время, а по её завершении получите отчёт по найденным и исправленным ошибкам.
Запуск CHKDSK с помощью «Командной строки» позволяет более тонко контролировать процесс проверки.
Решение некоторых проблем
В некоторых случаях попытка запуска утилиты проверки диска сопровождается трудностями. Рассмотрим самые частые ошибки и методы их устранения.
CHKDSK не запускается
Самая частая проблема – утилита просто не запускается ни первым, ни вторым способом. Причин у этого может быть несколько, и наиболее распространённая – повреждение системных файлов. Рекомендуется провести проверку целостности компонентов Windows 7.
Подробнее: Исправление ошибок с системными файлами
Вторая частая причина проблемы – нарушения в работе жесткого диска. Как правило, неполадка сопровождается дополнительными симптомами: тормоза в работе машины, непонятные звуки в процессе эксплуатации, проблемы с доступом к другим областям накопителя.
Урок: Поиск и исправление ошибок с HDD
CHKDSK запускается каждый раз при запуске компьютера
Следующая проблема тоже связана проблемами в работе винчестера или неполадками с системными файлами. Нередко она сигнализирует о скорой поломке накопителя, поэтому рекомендуем ознакомиться со статьёй ниже и воспользоваться предложенными методами решения проблемы.
Подробнее: Что делать, если CHKDSK постоянно работает при старте компьютера
Заключение
Мы рассмотрели методы запуска утилиты проверки диска CHKDSK, а также решение проблем, которые иногда возникают в процессе использования этого средства. Как видим, ничего сложного нет.
Наша группа в TelegramПолезные советы и помощь
В этой публикации, друзья, будем говорить об одной примечательной возможности WinPE 11-10-8 Sergei Strelec – аварийного LiveDisk’ом, предлагающего широчайший арсенал средств для восстановления Windows. В их числе Chkdsk — родное средство Windows для проверки и исправления ошибок файловой системы на логических дисках, облачённое в графический интерфейс, Check Disk GUI. Последнее предлагает интуитивный и простой способ его использования, избавляет нас от траты времени на изучение параметров команд и допущение ошибок в их синтаксисе. Это, так сказать, бустер для новичков и лентяев.
Друзья, Chkdsk, оно же Check Disk – это встроенное в Windows консольное средство, работающее посредством командной строки, предназначенное для устранения логических ошибок, т.е. ошибок файловой системы дисков и восстановления данных со сбойных секторов на дисках. В Windows средство Chkdsk есть с графическим интерфейсом, запускается в свойствах каждого отдельного логического диска. Детально об этом средстве, о его возможностях – в статье «Программа Chkdsk».
Chkdsk и восстановление целостности системных файлов – два стандартных решения для устранения различных проблем в работе Windows, предлагаемые самой операционной системой. Если Windows не загружается, запуск Chkdsk обязателен, поскольку причиной может быть повреждение файловой системы или данных на загрузочном и системном разделе Windows. Но когда Windows не загружается, в её среде восстановления эти два способа мы можем использовать только в командной строке. Тогда как WinPE от Sergei Strelec может предложить юзабильные способы использования этих средств восстановления Windows. Друзья, берите на заметку способы восстановления целостности системных файлов в WinPE от Sergei Strelec. Ну а как работать с Chkdsk в WinPE от Sergei Strelec, давайте разбираться.
Скачиваем и записываем на флешку WinPE от Sergei Strelec, загружаем с такой флешки компьютер.
В WinPE от Sergei Strelec или любом ином WinPE можем использовать Chkdsk так же, как в Windows. Можем запустить средство в командной строке. Это позволит нам проверить диск на наличие всех возможных ошибок.
Можем запустить Chkdsk в нативной графической оболочке, выбрав в проводнике нужный логический диск, открыв его свойства и во вкладке «Сервис» запустив проверку на наличие ошибок. Но, друзья, такой запуск Chkdsk использует упрощённый алгоритм проверки и может не устранить проблемы.
А можем запустить Check Disk GUI – графический интерфейс Chkdsk, кустарную утилиту, выполняющую такую же полноценную проверку дисков, как средство в командной строке.
Выбираем в Check Disk GUI проверяемый диск. Если Windows не загружается, первым проверяем её системный диск С, но в среде WinPE он может значиться под другой буквой. Можем ориентироваться на объём диска в меню выбора Check Disk GUI. Либо же можем посмотреть присвоенные буквы в проводнике или Windows Disk Management (управлении дисками) WinPE.
Далее просто жмём «Старт». Все нужные параметры – исправление ошибок и принудительное отключение тома, коим соответствуют атрибуты /f и /x при работе с Chkdsk в командной строке – отмечены по умолчанию. Но обратим внимание на параметр восстановления повреждённых секторов, коему соответствует атрибут /r. Если без этого параметра ошибки не будут исправлены, можно будет запустить Check Disk GUI повторно, но уже установив галочку атрибута /r.
Запустится проверка Chkdsk, как если бы она была запущена нами в командной строке. И мы просто дожидаемся её результатов.
Далее таким же образом запускаем Check Disk GUI для загрузочного раздела Windows. В окошке выбора проверяемых дисков он будет отмечен как диск с файловой системой FAT (в EFI-системах). Если у вас Legacy-система Windows с MBR-загрузчиком, либо же несколько жёстких дисков с разными MBR- или EFI-загрузчиками, и вы не можете сориентироваться по размеру разделов, установите свою букву для нужного загрузочного раздела.
С буквой поможет нам утилита Bootice. Выбираем в ней нужный HDD или SSD. Нажимаем «Управление разделами».
Выбираем загрузочный раздел. Кликаем «Назначить букву».
И выбираем, собственно, саму букву.
Встроенная утилита CHKDSK.exe (check disk) используется в Windows для проверки диска на ошибки. Сhkdsk проверяет файловую систему на физические и логические ошибки, находит поврежденные секторы (bad sectors) и исправляет найденные проблемы.
Содержание:
- Проверка и восстановление диска с помощью команды chkdsk
- Просмотр результатов проверки Chkdsk в Windows
Проверка и восстановление диска с помощью команды chkdsk
Чтобы проверить жесткий диск на ошибки, запустите командную строку с правами администратора и выполните:
chkdsk E: /F /R
Данная команда:
- Выполнит проверку диска E:\
- Исправит автоматически найденные ошиьки (/F)
- Попытаться восстановить данные при обнаружении поврежденных секторов, она попытается восстановить информации (/R).
Полная проверка диска может занять длительное время в зависимости от емкости носителя и количества файлов. После окончания проверки диска вы увидите подробную статистику диска, информацию о поврежденных секторах и файлах, предпринятых действиях по восстановлению.
Если утилита chkdsk не обнаружила проблем на диске, появится сообщение:
Windows has scanned the file system and found no problems. No further action is required.
Утилита chkdsk не позволяет выполнить online проверку системного диска (C:\). При запуске команды chkdsk C: /F /R появится уведомление:
Cannot lock current drive. Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N).
Невозможно выполнить команду Chkdsk, так как указанный том используется другим процессом. Следует ли выполнить проверку этого тома при следующей перезагрузке системы?
Чтобы запланировать проверку диска при следующей загрузке Windows, нажмите
Y
->
Enter
.
This volume will be checked the next time the system restarts
.
Чтобы отменить запланированную проверку диска, выполните:
chkntfs /x c:
Чтобы отключить топ перед проверкой, добавьте атрибут /X в команде chkdsk. В этом случае Windows принудительно закрое все открытые файловые дескрипторы, отмонтирует диск и выполнит проверку на ошибки.
Если вам нужно выполнить проверку большого NTFS тома, но вы не хотите блокировать диск, можно сначала просканировать диск на ошибки:
chkdsk E: /f /offlinescanandfix
Утилита найдет ошибки и сохранит их в файл $corrupt для дальнейшего исправления
Чтобы исправить найденные ошибки, не тратя время на полное сканирование тома, выполните:
chkdsk D: /spotfix
Это существенно сократит время недоступности тома для пользователя при исправлении ошибок.
В консоли PowerShell для проверки диска можно использовать командлет Repair-Volume как аналог команды chkdsk:
Repair-Volume -driveletter C -scan
Также рекомендуем перед проверкой проверить SMART состояние жестких дисков с помощью встроенных PowerShell командлетов из модуля управления дисками:
Get-PhysicalDisk | Sort Size | FT FriendlyName, Size, MediaType,SpindleSpeed, HealthStatus, OperationalStatus -AutoSize
Просмотр результатов проверки Chkdsk в Windows
Chkdsk при онлайн сканировании диска выводит результаты прямо в консоль. Если вы запланировали проверку диска при загрузке Windows, то результаты можно получить только из журнала событий Windows (Event Viewer).
- Откройте консоль Event Viewer (
Eventvwr.msc
) и перейдите в раздел Windows Logs -> Application; - Щелкните правой клавишей по разделы Application и выберите Filter Current Log. В поле Event Source выберите Chkdsk и Wininit и нажмите ОК;
- Подробные результаты проверки диска содержатся в описании события. Обратите внимание, что у онлайн событий проверки диска будет указан источник Chkdsk. Если выполнялась офлайн проверка диска при загрузке Windows, у такого события будет источник Wininit и EventID 1001.
Можно получить лог проверки диска с помощью PowerShell командлета Get-WinEvent. Например, чтобы выгрузить результаты последних 5 проверок диска в текстовый файл CHKDSK_SCAN.txt на рабочем столе, выполните команду:
Get-WinEvent -FilterHashTable @{logname="Application"; id="1001"}| ?{$_.providername –match "wininit"} | fl timecreated, message| out-file $home\Desktop\CHKDSKResults.txt
Открыть полученный файл с логом chkdsk:
notepad.exe $home\Desktop\CHKDSKResults.txt
Если размер лога Chkdks очень большой, журнал событий может обрезать его. В этом случае можно открыть полный лог проверки диск в System Volume Information. Чтобы получить доступ к этой папке, нужно запустить командную строку от имени SYSTEM (проще всего с помощью утилиты psexec):
.\PsExec.exe -i -s cmd.exe
После этого можно открыть лог chkdsk:
notepad.exe "c:\System Volume Information\Chkdsk\Chkdsk20231129072214.log"