Как исправить проблемы с жестким диском с помощью Chkdsk в Windows 7, 8 и 10

Каждый раз, когда у вас возникают ошибки жесткого диска - или даже странное поведение, которое вы можете сначала не связать с жестким диском, - Check Disk может спасти вас. Вот полное руководство по использованию инструмента «Проверить диск», который входит в каждую версию Windows.

Что делает Chkdsk (и когда его использовать)

Утилита Check Disk, также известная как chkdsk (поскольку это команда, которую вы используете для ее запуска), просматривает весь ваш жесткий диск, чтобы найти и исправить проблемы. Это не слишком увлекательный инструмент - и его запуск может занять некоторое время, - но он действительно может помочь предотвратить более серьезные проблемы и потерю данных в долгосрочной перспективе. Chkdsk выполняет несколько функций в зависимости от того, как он запущен:

  • Основная функция Chkdsk - сканировать целостность файловой системы и метаданных файловой системы на томе диска и исправлять любые обнаруженные логические ошибки файловой системы. Такие ошибки могут включать поврежденные записи в главной файловой таблице тома (MFT), неверные дескрипторы безопасности, связанные с файлами, или даже несовпадение отметки времени или информации о размере файла для отдельных файлов.
  • Chkdsk также может дополнительно сканировать каждый сектор дискового тома в поисках поврежденных секторов. Плохие секторы бывают двух видов: мягкие сбойные секторы, которые могут возникнуть при неправильной записи данных, и жесткие сбойные сектора, которые могут возникнуть из-за физического повреждения диска. Chkdsk пытается решить эти проблемы, восстанавливая программно поврежденные сектора и помечая жесткие поврежденные сектора, чтобы они больше не использовались.

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

Мы рекомендуем запускать chkdsk каждые несколько месяцев в рамках планового обслуживания вместе с использованием инструмента SMART для дисков, которые его поддерживают. Вам также следует подумать о том, чтобы запускать его каждый раз, когда Windows аварийно завершает работу, например, после отключения питания или сбоя системы. Иногда Windows автоматически запускает сканирование при запуске, но чаще всего вам придется сделать это самостоятельно. Даже если у вас просто возникают странные проблемы с приложениями, которые не загружаются или вылетают из строя, которые вы не смогли решить другим способом, вы можете подумать о проверке диска.

Например: у меня однажды была проблема, когда Outlook внезапно начал вылетать сразу после загрузки. После долгого устранения неполадок сканирование chkdsk показало, что у меня есть поврежденные сектора, в которых хранился файл данных Outlook. К счастью, chkdsk смог восстановить сектора в моем случае, и после этого все вернулось к норме.

СВЯЗАННЫЙ: Объяснение плохих секторов: почему жесткие диски становятся плохими секторами и что вы можете с этим сделать

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

Инструмент chkdsk работает практически одинаково во всех версиях Windows. В этой статье мы будем работать с Windows 10, поэтому экраны могут немного отличаться, если вы используете Windows 7 или 8, но chkdsk работает так же, и мы укажем, где какие-либо процедуры отличаются. Мы также поговорим о запуске его из командной строки в тех случаях, когда вы даже не можете загрузиться в Windows.

Как проверить диск из Windows

Запустить инструмент «Проверить диск» с рабочего стола Windows очень просто. В проводнике щелкните правой кнопкой мыши диск, который хотите проверить, и выберите «Свойства».

В окне свойств перейдите на вкладку «Инструменты» и нажмите кнопку «Проверить». В Windows 7 кнопка называется «Проверить сейчас».

В Windows 8 и 10 Windows может сообщить вам, что не обнаружила ошибок на диске. Вы по-прежнему можете выполнить сканирование вручную, нажав «Сканировать диск». Сначала будет выполнено сканирование без попыток ремонта, поэтому на этом этапе компьютер не будет перезагружен. Если быстрое сканирование диска обнаружит какие-либо проблемы, Windows предложит вам этот вариант. Однако, если вы хотите принудительно запустить его, вам придется использовать командную строку для запуска chkdsk - об этом мы поговорим чуть позже в этой статье.

Если после того, как Windows просканирует ваш диск, ошибок не будет, вы можете просто нажать «Закрыть».

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

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

Как проверить или отменить запланированную проверку диска

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

В командной строке введите следующую команду, при необходимости заменив букву диска.

chkntfs c:

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

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

If a disk check is scheduled for the next time you start Windows, but have decided you don’t want the check to happen, you can cancel the check by typing the following command:

chkntfs /x c:

You won’t get any kind of feedback that the scan has been cancelled, but it will have been. This command actually excludes the drive from the chkdsk command for the next start. If you do restart to find that a scan has been scheduled, Windows is also kind enough to provide you with about ten seconds to skip the scan if you want to.

How to Use the ChkDsk Command at the Command Prompt

If you’re willing to use the Command Prompt (or you have to because Windows won’t boot properly), you can exert a little more control over the disk checking process. Plus, if you’re using Windows 8 or 10, it’s the only way to force automatic fixing or bad sector scanning into the mix. Open up the Command Prompt with administrative privileges by hitting Windows+X and selecting “Command Prompt (Admin).” You’ll be using the chkdsk command. The command supports a number of optional switches, but we’re mostly concerned with two of them: /f and /r .

If you just use the chkdsk command by itself, it will scan your drive in read-only mode, reporting errors but not attempting to repair them. For this reason, it can usually run without having to restart your PC.

If you want chkdsk to attempt to repair logical file system errors during the scan, add the /f switch. Note that if the drive has files that are in use (and it probably will), you’ll be asked to schedule a scan for the next restart.

chkdsk /f c:

If you want chkdsk to scan for bad sectors as well, you’ll use the /r switch. When you use the /r switch, the /f switch is implied, meaning that chkdsk will scan for both logical errors and bad sectors. But while it’s not really necessary, it also won’t hurt anything if you throw both the /r and /f switches on the command at the same time.

chkdsk /r c:

Running chkdsk /r gives you the most thorough scan you can perform on a volume, and if you have some time to spare for the sector check, we highly recommend running it at least periodically.

There are, of course, other parameters you can use with chkdsk . So, for the sake of completeness—and your geeky enjoyment—here they are:

C:\>chkdsk /? Checks a disk and displays a status report.  CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B]  volume Specifies the drive letter (followed by a colon), mount point, or volume name. filename FAT/FAT32 only: Specifies the files to check for fragmentation. /F Fixes errors on the disk. /V On FAT/FAT32: Displays the full path and name of every file on the disk. On NTFS: Displays cleanup messages if any. /R Locates bad sectors and recovers readable information (implies /F). /L:size NTFS only: Changes the log file size to the specified number of kilobytes. If size is not specified, displays current size. /X Forces the volume to dismount first if necessary. All opened handles to the volume would then be invalid (implies /F). /I NTFS only: Performs a less vigorous check of index entries. /C NTFS only: Skips checking of cycles within the folder structure. /B NTFS only: Re-evaluates bad clusters on the volume (implies /R)  The /I or /C switch reduces the amount of time required to run Chkdsk by skipping certain checks of the volume.

Надеюсь, Chkdsk устранит любые проблемы с жестким диском, которые могут у вас возникнуть, и вы сможете вернуться к обычному использованию компьютера.