Как да отстраним проблеми с твърдия диск с Chkdsk в Windows 7, 8 и 10

Всеки път, когато имате грешки на твърдия диск - или дори странно поведение, което първоначално може да не свържете с твърд диск - Check Disk може да бъде спасител. Ето пълно ръководство за използване на инструмента 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

Стартирането на инструмента Check Disk от работния плот на Windows е лесно. В File Explorer щракнете с десния бутон върху устройството, което искате да проверите, и след това изберете „Properties“.

В прозореца за свойства превключете към раздела „Инструменти“ и след това щракнете върху бутона „Проверка“. В Windows 7 бутонът е наречен „Провери сега“.

В Windows 8 и 10 Windows може да ви информира, че не е намерил грешки на устройството. Все още можете да извършите ръчно сканиране, като щракнете върху „Сканиране на устройство“. Това първо ще извърши сканиране, без да прави опити за поправка, така че в този момент няма да рестартира вашия компютър. Ако бързото сканиране на диска разкрие някакви проблеми, Windows ще ви представи тази опция. Ако искате да го принудите обаче, ще трябва да използвате командния ред, за да стартирате chkdsk - нещо, което ще разгледаме малко по-късно в статията.

След като Windows сканира вашето устройство, ако не са открити грешки, можете просто да щракнете върху „Затвори“.

В Windows 7, когато щракнете върху бутона „Провери сега“, ще видите диалогов прозорец, който ви позволява да изберете няколко допълнителни опции - а именно дали искате също така автоматично да коригирате грешки на файловата система и да сканирате за лоши сектори. Ако искате да извършите най-задълбочената проверка на диска, продължете напред и изберете и двете опции и след това щракнете върху „Старт“. Само имайте предвид, че ако добавите секторно сканиране към микса, проверката на диска може да отнеме доста време. Това може да е нещо, което искате да направите, когато не се нуждаете от компютъра си за няколко часа.

Ако решите да поправите грешки във файловата система или да сканирате за лоши сектори, Windows няма да може да извърши сканиране, докато дискът се използва. Ако това се случи, ще имате възможност да отмените сканирането или да насрочите проверка на диска, за да се случи следващия път, когато рестартирате Windows.

Как да проверите или да отмените планирана проверка на диска

Ако не сте сигурни дали проверката на диска е насрочена за следващото ви рестартиране, е достатъчно лесно да проверите в командния ред. Ще трябва да стартирате Command Prompt с административни привилегии. Натиснете Старт и след това въведете „команден ред“. Щракнете с десния бутон върху резултата и след това изберете „Изпълни като администратор“.

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

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 ще поправи всички проблеми с твърдия диск, които може да имате, и можете да се върнете към нормалното използване на компютъра си.