- 14.08.2020
- 13 358
- 2
- 01.11.2020
- 8
- 7
- 1
- Содержание статьи
- Описание
- Синтаксис
- Параметры
- Примечания
- Таблица кодов с ошибками CHKDSK
- Примеры использования
- Справочная информация
- Комментарии к статье ( 2 шт )
- Добавить комментарий
Описание
CHKDSK — Выводит на экран отчета о состоянии диска в форме, зависящей от используемой файловой системы. Команда chkdsk также составляет список ошибок на диске и исправляет их. Выполненная без параметров команда chkdsk выводит информацию о состоянии текущего диска, но не исправляет ошибки. Команду могут выполнять только члены группы администраторов компьютера, поэтому, если вы получаете ошибку с таким вот содержимым:
В доступе отказано, так как у вас нет достаточных прав или
диск, возможно, занят другим процессом.
Вам необходимо вызвать эту служебную программу в режиме с повышенными правами
и убедиться в том, что диск разблокирован.
То первым делом, надо попытаться запустить данную команду из командной строки, запущенной с правами администратора, более подробно можно прочитать в нашей статье: Как запустить командную строку с правами администратора
Синтаксис
chkdsk [том:][[путь] имя_файла] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:размер]]
Параметры
Параметр | Описание |
---|---|
том: | Указывает букву диска (с последующим двоеточием), точку подключения или имя тома |
[путь] имя_файла | Задает местонахождение и имя файла или имена множества файлов, для которых команда chkdsk проверит степень фрагментации. Для задания нескольких файлов можно использовать подстановочные знаки (* и ?) |
/f | Задает исправление ошибок на диске. Диск должен быть заблокирован. Если диск не заблокирован командой chkdsk, отображается запрос на проверку диска при следующей перезагрузке компьютера |
/v | Выводит на экран имена проверяемых файлов и каталогов |
/r | Обнаруживает поврежденные сектора и восстанавливает ту часть данных, которая еще может быть прочитана. Диск должен быть заблокирован |
/x | Используйте только с файловой системой NTFS. При необходимости инициирует операцию отключения тома в качестве первого действия. Все открытые дескрипторы диска будут неверны. Включает также функциональные возможности параметра /f. |
/i | Используйте только с файловой системой NTFS. Выполняет менее тщательную проверку записей индекса, что уменьшает время, необходимое для работы команды chkdsk |
/c | Используйте только с файловой системой NTFS. Пропускает проверку циклов в структуре папок, что уменьшает время, необходимое для работы команды chkdsk |
/l[:размер] | Используйте только с файловой системой NTFS. Устанавливает указанный размер журнала. Если размер не указан, параметр /l выводит текущий размер |
/? | Отображение справки в командной строке |
Примечания
- Чтобы выполнить команду chkdsk для жестких дисков, необходимо быть членом группы администраторов.
- Если требуется исправить ошибки на диске с помощью команды chkdsk, нельзя открывать файлы на этом диске. В противном случае выводится следующее сообщение о ошибке:
Невозможно выполнить команду Chkdsk, так как указанный том используется другим процессом. Следует ли выполнить проверку этого тома при следующей перезагрузке системы? [Y(да)/N(нет)]
Если пользователь выберет эту возможность, команда chkdsk проверит диск и автоматически исправит ошибки при перезагрузке компьютера. Если проверяемый раздел диска является загрузочным, команда chkdsk автоматически перезагрузит компьютер после проверки этого диска. - Команда chkdsk выполняет проверку дискового пространства и его использования для файловых систем FAT и NTFS. Команда Chkdsk позволяет получить отчет о состоянии со сведениями по каждой файловой системе. Отчет о состоянии диска включает перечень найденных ошибок. Если команда chkdsk запущена без параметра /f в активном разделе, может быть получено сообщение о наличии серьезных ошибок, так как диск нельзя заблокировать. Для поиска ошибок команду chkdsk нужно запускать время от времени на каждом диске.
- Если указан параметр командной строки /f, программа chkdsk исправляет ошибки на диске. При работе chkdsk должна обеспечиваться возможность блокирования диска для исправления ошибок. Поскольку при исправлении ошибок обычно изменяется таблица размещения файлов и иногда происходит потеря данных, программа chkdsk запрашивает подтверждение в следующем виде:
Потерянных кластеров: 10; цепочек: 3. Преобразовать потерянные цепочки кластеров в файлы [Y(да)/N(нет)]?
Если ввести Y, Windows сохраняет каждую потерянную цепочку в корневом каталоге как файл с именем формата Filennnn.chk. После завершения выполнения chkdsk можно проверить эти файлы на наличие нужных сведений. Если ввести N, Windows исправляет ошибки на диске без сохранения данных из потерянных блоков.
- Если параметр командной строки /f не используется, программа chkdsk только выдает сообщение о наличие ошибок в файле, но не исправляет их.
- Если команда chkdsk /f запущена на диске большого объема (например 70 Гб) или диск содержит большое количество файлов (например несколько миллионов), для завершения работы программы chkdsk может потребоваться очень много времени (возможно несколько дней). В течение всего этого времени компьютер будет недоступен для пользователей, так как chkdsk не возвращает управления до завершения работы.
- Система Windows выводит отчет программы chkdsk о состоянии диска с файловой системой FAT в следующем формате:
Серийный номер тома: B1AF-AFBF 72214528 байт всего на диске 73728 байт в 3 скрытых файлах 30720 байт в 12 каталогах 11493376 байт в 386 пользовательских файлах 61440 байт в поврежденных секторах 60555264 байт доступно на диске 2048 байт в каждом кластере Всего кластеров на диске: 35261. 29568 кластеров на диске
- Система Windows выводит отчет программы chkdsk о состоянии диска с файловой системой NTFS в следующем формате:
Тип файловой системы: NTFS. ПРЕДУПРЕЖДЕНИЕ! Параметр F не указан. CHKDSK выполняется в режиме только чтения. Этап 1. Проверка базовой структуры файловой системы... Обработано записей файлов: 378112. Проверка файлов завершена. Обработано больших файловых записей: 7749. Обработано поврежденных файловых записей: 0. Этап 2. Проверка связей имен файлов... Обработано записей повторного анализа: 126. Обработано записей индекса: 488430. Проверка индексов завершена. Проверено неиндексированных файлов: 0. Восстановлено неиндексированных файлов в утерянное и найденное: 0. Обработано записей повторного анализа: 126. Этап 3. Проверка дескрипторов безопасности... Проверка дескрипторов безопасности завершена. Обработано файлов данных: 55160. CHKDSK проверяет журнал USN... Обработано байт USN: 37157896. Завершена проверка журнала USN Windows проверила файловую систему и не обнаружила проблем. Дальнейшие действия не требуются. 40843662 КБ всего на диске. 17084612 КБ в 166171 файлах. 125184 КБ в 55161 индексах. 0 КБ в поврежденных секторах. 476406 КБ используется системой. 55312 КБ занято под файл журнала. 23157460 КБ свободно на диске. 4096 байт в каждой единице распределения. Всего единиц распределения на диске: 10210915. Доступно единиц распределения на диске: 5789365. Проверка диска и вывод отчета.
- Если указан параметр /f, команда chkdsk выводит сообщение об ошибке, если на диске найдены открытые файлы. Если же параметр /f не указан и на диске найдены открытые файлы, chkdsk может выводить сообщения о потерянных блоках на диске. Это произойдет в случае, когда открытые файлы еще не записаны в таблице размещения файлов. Если программа chkdsk сообщает о большом количестве потерянных блоков дискового пространства, должна быть рассмотрена возможность ремонта диска.
- Используйте параметр командной строки /r для обнаружения физических ошибок диска в файловой системе.
- Испорченные сектора, о которых сообщает команда chkdsk, были маркированы при первом форматировании диска. Такие сектора не представляют опасности.
Таблица кодов с ошибками CHKDSK
Код завершения | Описание |
---|---|
0 | Не найдено ни одной ошибки. |
1 | Ошибки найдены и исправлены. |
2 | Была выполнена очистка диска, например удалены ненужные файлы, или очистка не была выполнена из-за отсутствия ключа /f. |
3 | Диск не может быть проверен, ошибки не могут быть исправлены или ошибки не были исправлены, так как не был задан ключ /f. |
Примеры использования
Если требуется проверить диск D и исправить все обнаруженные ошибки в Windows, введите следующую команду:
chkdsk d: /f
Если обнаружена ошибка, выполнение программы сhkdsk приостанавливается и выводятся соответствующие сообщения. По окончании выполнения команды chkdsk на экран выводится отчет, содержащий сведения о текущем состоянии диска. До завершения работы chkdsk нельзя открывать какие-либо файлы на указанном диске.
Чтобы проверить фрагментацию всех файлов в текущем каталоге на диске с файловой системой FAT, введите следующую команду:
chkdsk *.*
Chkdsk выведет отчет о состоянии диска, а затем список фрагментированных файлов, удовлетворяющих шаблону команды.
Справочная информация
title | description | ms.topic | ms.assetid | author | ms.author | ms.date |
---|---|---|---|---|---|---|
chkdsk |
Reference article for the chkdsk command, which checks the file system and file system metadata of a volume for logical and physical errors. |
reference |
62912a3c-d2cc-4ef6-9679-43709a286035 |
jasongerend |
alalve |
11/22/2022 |
Checks the file system and file system metadata of a volume for logical and physical errors. If used without parameters, chkdsk displays only the status of the volume and does not fix any errors. If used with the /f, /r, /x, or /b parameters, it fixes errors on the volume.
[!IMPORTANT]
Membership in the local Administrators group, or equivalent, is the minimum required to run chkdsk. To open a command prompt window as an administrator, right-click Command prompt in the Start menu, and then click Run as administrator.
[!IMPORTANT]
Interrupting chkdsk is not recommended. However, canceling or interrupting chkdsk should not leave the volume any more corrupt than it was before chkdsk was run. Running chkdsk again checks and should repair any remaining corruption on the volume.
[!NOTE]
Chkdsk can be used only for local disks. The command cannot be used with a local drive letter that has been redirected over the network.
Syntax
chkdsk [<volume>[[<path>]<filename>]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:<size>]] [/b]
Parameters
Parameter | Description |
---|---|
<volume> |
Specifies the drive letter (followed by a colon), mount point, or volume name. |
[ [<path>]<filename> |
Use with file allocation table (FAT) and FAT32 only. Specifies the location and name of a file or set of files that you want chkdsk to check for fragmentation. You can use the ? and * wildcard characters to specify multiple files. |
/f | Fixes errors on the disk. The disk must be locked. If chkdsk cannot lock the drive, a message appears that asks you if you want to check the drive the next time you restart the computer. |
/v | Displays the name of each file in every directory as the disk is checked. |
/r | Locates bad sectors and recovers readable information. The disk must be locked. /r includes the functionality of /f, with the additional analysis of physical disk errors. |
/x | Forces the volume to dismount first, if necessary. All open handles to the drive are invalidated. /x also includes the functionality of /f. |
/i | Use with NTFS only. Performs a less vigorous check of index entries, which reduces the amount of time required to run chkdsk. |
/c | Use with NTFS only. Does not check cycles within the folder structure, which reduces the amount of time required to run chkdsk. |
/l[:<size> ] |
Use with NTFS only. Changes the log file size to the size you type. If you omit the size parameter, /l displays the current size. |
/b | Use with NTFS only. Clears the list of bad clusters on the volume and rescans all allocated and free clusters for errors. /b includes the functionality of /r. Use this parameter after imaging a volume to a new hard disk drive. |
/scan | Use with NTFS only. Runs an online scan on the volume. |
/forceofflinefix | Use with NTFS only (must be used with /scan). Bypass all online repair; all defects found are queued for offline repair (for example, chkdsk /spotfix ). |
/perf | Use with NTFS only (must be used with /scan). Uses more system resources to complete a scan as fast as possible. This may have a negative performance impact on other tasks running on the system. |
/spotfix | Use with NTFS only. Runs spot fixing on the volume. |
/sdcleanup | Use with NTFS only. Garbage collect unneeded security descriptor data (implies /f). |
/offlinescanandfix | Runs an offline scan and fix on the volume. |
/freeorphanedchains | Use with FAT/FAT32/exFAT only. Frees any orphaned cluster chains instead of recovering their contents. |
/markclean | Use with FAT/FAT32/exFAT only. Marks the volume clean if no corruption was detected, even if /f was not specified. |
/? | Displays help at the command prompt. |
Remarks
-
The /i or /c switch reduces the amount of time required to run chkdsk by skipping certain volume checks.
-
If you want chkdsk to correct disk errors, you can’t have open files on the drive. If files are open, the following error message appears:
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)
-
If you choose to check the drive the next time you restart the computer, chkdsk checks the drive and corrects errors automatically when you restart the computer. If the drive partition is a boot partition, chkdsk automatically restarts the computer after it checks the drive.
-
You can also use the
chkntfs /c
command to schedule the volume to be checked the next time the computer is restarted. Use thefsutil dirty set
command to set the volume’s dirty bit (indicating corruption), so that Windows runs chkdsk when the computer is restarted. -
You should use chkdsk occasionally on FAT and NTFS file systems to check for disk errors. Chkdsk examines disk space and disk use and provides a status report specific to each file system. The status report shows errors found in the file system. If you run chkdsk without the /f parameter on an active partition, it might report spurious errors because it cannot lock the drive.
-
Chkdsk corrects logical disk errors only if you specify the /f parameter. Chkdsk must be able to lock the drive to correct errors.
Because repairs on FAT file systems usually change a disk’s file allocation table and sometimes cause a loss of data, chkdsk might display a confirmation message similar to the following:
10 lost allocation units found in 3 chains. Convert lost chains to files?
-
If you press Y, Windows saves each lost chain in the root directory as a file with a name in the format File
<nnnn>
.chk. When chkdsk finishes, you can check these files to see if they contain any data you need. -
If you press N, Windows fixes the disk, but it does not save the contents of the lost allocation units.
-
-
If you don’t use the /f parameter, chkdsk displays a message that the file needs to be fixed, but it does not fix any errors.
-
If you use
chkdsk /f*
on a very large disk or a disk with a very large number of files (for example, millions of files),chkdsk /f
might take a long time to complete. -
Use the /r parameter to find physical disk errors in the file system and attempt to recover data from any affected disk sectors.
-
If you specify the /f parameter, chkdsk displays an error message if there are open files on the disk. If you do not specify the /f parameter and open files exist, chkdsk might report lost allocation units on the disk. This could happen if open files have not yet been recorded in the file allocation table. If chkdsk reports the loss of a large number of allocation units, consider repairing the disk.
-
Because the Shadow Copies for Shared Folders source volume cannot be locked while Shadow Copies for Shared Folders is enabled, running chkdsk against the source volume might report false errors or cause chkdsk to unexpectedly quit. You can, however, check shadow copies for errors by running chkdsk in Read-only mode (without parameters) to check the Shadow Copies for Shared Folders storage volume.
-
The chkdsk command, with different parameters, is available from the Recovery Console.
-
On servers that are infrequently restarted, you may want to use the chkntfs or the
fsutil dirty query
commands to determine whether the volume’s dirty bit is already set before running chkdsk.
Understanding exit codes
The following table lists the exit codes that chkdsk reports after it has finished.
Exit code | Description |
---|---|
0 | No errors were found. |
1 | Errors were found and fixed. |
2 | Performed disk cleanup (such as garbage collection) or did not perform cleanup because /f was not specified. |
3 | Could not check the disk, errors could not be fixed, or errors were not fixed because /f was not specified. |
Examples
To check the disk in drive D and have Windows fix errors, type:
If it encounters errors, chkdsk pauses and displays messages. Chkdsk finishes by displaying a report that lists the status of the disk. You cannot open any files on the specified drive until chkdsk finishes.
To check all files on a FAT disk in the current directory for noncontiguous blocks, type:
Chkdsk displays a status report, and then lists the files that match the file specifications that have noncontiguous blocks.
Viewing chkdsk logs
There are two methods that can be used to retrieve chkdsk log file(s) in Windows. View the methods described below:
Event Viewer
To view logs with Event Viewer, navigate to the following:
-
Start > Control Panel > Administrative Tools > Event Viewer.
Alternatively, press Win + R keys to bring up the run dialog box, type eventvwr.msc, and select OK.
-
Expand Windows Logs > right-click on Application > select Filter Current Log.
-
Within the Filter Current Log window, navigate to Event sources drop-down menu, select Chkdsk and Wininit.
-
Click OK to finish filtering for these two sources.
PowerShell
There are two source types when retrieving logs in PowerShell, chkdsk and wininit. Run one of the two commands in PowerShell to view the most current chkdsk log:
get-winevent -FilterHashTable @{logname="Application"} | ?{$_.providername -match "chkdsk"} | fl timecreated, message
get-winevent -FilterHashTable @{logname="Application"} | ?{$_.providername -match "wininit"} | fl timecreated, message
To export the log to a specific location, the following can be added to the end of the command | out-file "$env:userprofilelocationfilename.txt"
. Example:
get-winevent -FilterHashTable @{logname="Application"} | ?{$_.providername -match "chkdsk"} | fl timecreated, message | out-file "C:UsersAdministratorDesktopChkdsk_Log.txt"
get-winevent -FilterHashTable @{logname="Application"} | ?{$_.providername -match "wininit"} | fl timecreated, message | out-file "C:UsersAdministratorDesktopWininit_Log.txt"
Related links
- Command-Line Syntax Key
Вывод на экран отчета о состоянии диска в форме, зависящей от используемой файловой системы. Команда chkdsk также составляет список ошибок на диске и исправляет их. Выполненная без параметров команда chkdsk выводит информацию о состоянии текущего диска.
Синтаксис
chkdsk [том:][[путь] имя_файла] [/f] [ /v] [/r] [/x] [/i] [/c] [ /l[:размер]]
Параметры
- том:
- Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
- [путь] имя_файла
- Задает местонахождение и имя файла или имена множества файлов, для которых команда chkdsk проверит степень фрагментации. Для задания нескольких файлов можно использовать подстановочные знаки (* и ?).
- /f
- Задает исправление ошибок на диске. Диск должен быть заблокирован. Если диск не заблокирован командой chkdsk, отображается запрос на проверку диска при следующей перезагрузке компьютера.
- /v
- Выводит на экран имена проверяемых файлов и каталогов.
- /r
- Обнаруживает поврежденные сектора и восстанавливает ту часть данных, которая еще может быть прочитана. Диск должен быть заблокирован.
- /x
- Используйте только с файловой системой NTFS. При необходимости инициирует операцию отключения тома в качестве первого действия. Все открытые дескрипторы диска будут неверны. Параметр /x включает также функциональные возможности параметра /f.
- /i
- Используйте только с файловой системой NTFS. Выполняет менее тщательную проверку записей индекса, что уменьшает время, необходимое для работы команды chkdsk.
- /c
- Используйте только с файловой системой NTFS. Пропускает проверку циклов в структуре папок, что уменьшает время, необходимое для работы командыchkdsk.
- /l[:размер]
- Используйте только с файловой системой NTFS. Устанавливает указанный размер журнала. Если размер не указан, параметр /l выводит текущий размер.
- /?
- Отображение справки в командной строке.
Заметки
- Выполнение команды chkdsk
Чтобы выполнить команду chkdsk для жестких дисков, необходимо быть членом группы администраторов.
- Проверка заблокированных дисков при перезагрузке
Если требуется исправить ошибки на диске с помощью команды chkdsk, нельзя открывать файлы на этом диске. В противном случае выводится следующее сообщение о ошибке:
Невозможно выполнить команду Chkdsk, так как указанный том используется другим процессом. Следует ли выполнить проверку этого тома при следующей перезагрузке системы? [Y(да)/N(нет)]
Если пользователь выберет эту возможность, команда chkdsk проверит диск и автоматически исправит ошибки при перезагрузке компьютера. Если проверяемый раздел диска является загрузочным, команда chkdskавтоматически перезагрузит компьютер после проверки этого диска.
- Отчет об ошибках
Команда chkdsk выполняет проверку дискового пространства и его использования для файловых систем таблица размещения файлов (FAT) и NTFS. Команда Chkdsk позволяет получить отчет о состоянии со сведениями по каждой файловой системе. Отчет о состоянии диска включает перечень найденных ошибок. Если команда chkdsk запущена без параметра /f в активном разделе, может быть получено сообщение о наличии серьезных ошибок, так как диск нельзя заблокировать. Для поиска ошибок командуchkdsk нужно запускать время от времени на каждом диске.
- Исправление ошибок
Если указан параметр командной строки /f, программа chkdsk исправляет ошибки на диске. При работе chkdsk должна обеспечиваться возможность блокирования диска для исправления ошибок. Поскольку при исправлении ошибок обычно изменяется таблица размещения файлов и иногда происходит потеря данных, программа chkdsk запрашивает подтверждение в следующем виде:
Потерянных кластеров: 10; цепочек: 3.
Преобразовать потерянные цепочки кластеров в файлы [Y(да)/N(нет)]?
Если ввести Y, Windows сохраняет каждую потерянную цепочку в корневом каталоге как файл с именем формата Filennnn.chk. После завершения выполнения chkdsk можно проверить эти файлы на наличие нужных сведений. Если ввести N, Windows исправляет ошибки на диске без сохранения данных из потерянных блоков.
Если параметр командной строки /f не используется, программа chkdskтолько выдает сообщение о наличие ошибок в файле, но не исправляет их.
Если команда chkdsk /f запущена на диске большого объема (например 70 Гб) или диск содержит большое количество файлов (например несколько миллионов), для завершения работы программы chkdsk может потребоваться очень много времени (возможно несколько дней). В течение всего этого времени компьютер будет недоступен для пользователей, так как chkdsk не возвращает управления до завершения работы.
- Проверка дисков с файловой системой FAT
Система Windows выводит отчет программы chkdsk о состоянии диска с файловой системой FAT в следующем формате:
Серийный номер тома: B1AF-AFBF
72214528 байт всего на диске
73728 байт в 3 скрытых файлах
30720 байт в 12 каталогах
11493376 байт в 386 пользовательских файлах
61440 байт в поврежденных секторах
60555264 байт доступно на диске
2048 байт в каждом кластере
Всего кластеров на диске: 35261.
29568 кластеров на диске
- Проверка дисков с файловой системой NTFS
Система Windows выводит отчет программы chkdsk о состоянии диска с файловой системой NTFS в следующем формате:
Тип файловой системы: NTFS.
Проверка файлов...
Проверка файлов завершена.
Проверка индексов...
Проверка индесков завершена.
Проверка описателей защиты...
Проверка описателей защиты завершена.
12372 Кбайт всего на диске.
3 Кбайт в 1 пользовательских файлах.
2 КБ в 1 индексах.
4217 КБ используется системой.
8150 Кбайт свободно на диске.
Размер кластера: 512 байт.
Всего кластеров на диске: 24745.
16301 кластеров на диске.
- Использование chkdsk с открытыми файлами
Если указан параметр /f, команда chkdsk выводит сообщение об ошибке, если на диске найдены открытые файлы. Если же параметр /f не указан и на диске найдены открытые файлы, chkdsk может выводить сообщения о потерянных блоках на диске. Это произойдет в случае, когда открытые файлы еще не записаны в таблице размещения файлов. Если программа chkdsk сообщает о большом количестве потерянных блоков дискового пространства, должна быть рассмотрена возможность ремонта диска.
- Обнаружение физических ошибок диска
Используйте параметр командной строки /r для обнаружения физических ошибок диска в файловой системе. Для получения сведений о восстановлении физически поврежденных файлов с помощью команды recover щелкните ссылку.
- Отчет о поврежденных секторах диска
Испорченные сектора, о которых сообщает команда chkdsk, были маркированы при первом форматировании диска. Такие сектора не представляют опасности.
- Общие сведения о кодах завершения программы
В следующей таблице перечислены коды завершения, которые могут содержатся в отчете программы chkdsk после окончания ее выполнения.
Код выхода Описание 0 Не найдено ни одной ошибки. 1 Ошибки найдены и исправлены. 2 Была выполнена очистка диска, например удалены ненужные файлы, или очистка не была выполнена из-за отсутствия ключа /f. 3 Диск не может быть проверен, ошибки не могут быть исправлены или ошибки не были исправлены, так как не был задан ключ /f. - Команда chkdsk с другими параметрами доступна в консоли восстановления.
Примеры
Если требуется проверить диск в дисководе D и исправить все обнаруженные ошибки в Windows, введите следующую команду:
chkdsk d: /f
Если обнаружена ошибка, выполнение программы сhkdsk приостанавливается и выводятся соответствующие сообщения. По окончании выполнения команды chkdskна экран выводится отчет, содержащий сведения о текущем состоянии диска. До завершения работы chkdsk нельзя открывать какие-либо файлы на указанном диске.
Чтобы проверить фрагментацию всех файлов в текущем каталоге на диске с файловой системой FAT, введите следующую команду:
chkdsk *.*
Chkdsk выведет отчет о состоянии диска, а затем список фрагментированных файлов, удовлетворяющих шаблону команды.
Windows имеет множество утилит командной строки для удобства пользователя. Команда chkdsk (произносится как «проверить диск») — один из таких замечательных примеров. Эта команда позволяет сканировать и проверять логическую целостность третичного хранилища вашей системы. Он предназначен для проверки файловой системы на наличие ошибок, а также для их исправления.Вы также можете использовать несколько параметров для выполнения действий инструмента (Проверить диск) в различных перестановках и комбинациях. В целом, chkdsk это полезный инструмент на вашем компьютере с Windows 11. И в этом руководстве мы покажем, как вы можете запустить инструмент на своем ПК и максимально использовать его возможности.
Основная функция команды chkdsk — проверить целостность файловой системы на жестком диске и внести необходимые исправления. Команда также может исправить поврежденные сектора на жестком диске.
Плохие сектора далее делятся на «Мягкие поврежденные сектора» и «Жесткие поврежденные сектора». «Мягкие плохие сектора» — это логически поврежденные сектора, и chkdskкоманда может легко их исправить. С другой стороны, «жесткие поврежденные сектора» возникают из-за физического повреждения диска. Хотя chkdsk не может их восстановить, он определенно может пометить сектора, чтобы избежать записи данных и предотвратить непредвиденные проблемы.
Вот список проблем, которые, как сообщается, может решить команда chkdsk:
- Невозможно прочитать данные с жесткого диска
- Компьютер выдает ошибки загрузки
- Медленная или сниженная производительность при доступе к файлам на компьютере
- Компьютер резко выключается во время выполнения задачи
Запустите CHKDSK с помощью проводника
Если вы не очень разбираетесь в технологиях, Windows дает вам возможность запустить команду chkdsk из проводника без ввода каких-либо команд в командной строке.
Для этого дважды щелкните значок «Этот компьютер» на рабочем столе. Кроме того, вы также можете нажать сочетание клавиш Windows+ E на клавиатуре, чтобы открыть его.
Теперь щелкните правой кнопкой мыши диск, который вы хотите проверить, и выберите пункт «Свойства» в контекстном меню.
Перейдите на вкладку «Инструменты» в окне «Свойства Windows», а затем нажмите кнопку «Проверить» в разделе «Проверка ошибок».
Если на диске нет ошибок, вы можете получить сообщение об этом от системы. Если вы все еще хотите продолжить сканирование, нажмите «Сканировать диск» в командной строке. Если нет, нажмите «Отмена».
Сканирование может занять некоторое время. Подождите терпеливо, пока процесс работает в фоновом режиме.
Если вы хотите получить больше контроля над командой chkdsk, вы можете вызвать ее с помощью командной строки.
Запустите CHKDSK с помощью командной строки
Хотя этот метод не предлагает удобства графического интерфейса, он определенно предлагает полный контроль и большую гибкость в использовании команд с помощью параметров.
Сначала откройте Терминал Windows от имени администратора на своем ПК. Найдите «Терминал» в меню «Пуск», затем щелкните правой кнопкой мыши приложение «Терминал Windows» в результатах и выберите параметр «Запуск от имени администратора» в контекстном меню.
Затем вы увидите окно UAC (Контроль учетных записей). Если вы не вошли в систему с учетной записью администратора, введите необходимые учетные данные для входа администратора. В противном случае нажмите кнопку «Да», чтобы открыть окно терминала Windows с повышенными правами.
Затем щелкните значок карата (стрелка вниз) в окне терминала. Затем выберите параметр «Командная строка» в дополнительном меню. Вы также можете нажать Ctrl+ Shift+ 2, чтобы получить к нему доступ.
Теперь введите или скопируйте/вставьте следующую команду в окно командной строки и нажмите Enter.
chkdsk /f
Вы можете получить приглашение запланировать chkdskпроцедуру при следующей загрузке вашего компьютера, поскольку диск не может использоваться, пока инструмент выполняет свою работу. Чтобы запланировать нажмите Yна клавиатуре. Если нет, нажмите N.
Наконец, выключите компьютер из меню «Пуск» и снова включите его. Инструмент chkdsk автоматически начнет сканирование тома хранилища до загрузки ПК.
Параметры команды CHKDSK
chkdsk это очень универсальная команда и, следовательно, поддерживает множество параметров. Вот все те параметры и их функции, которые поддерживает команда chkdsk.
Параметры | Функции |
/f | Сканирует и исправляет ошибки на диске. Если том используется, вы получите сообщение, чтобы запланировать проверку при следующей загрузке компьютера. |
/v | Проверяет диск и отображает имя каждого файла в каждом каталоге вашей системы. |
/r | Находит все физические поврежденные сектора на дисках и восстанавливает читаемую информацию. Также включает функциональные возможности параметра ‘/f’. |
/x | При необходимости принудительно отключает том, а затем сканирует и исправляет диск. Включает функциональность параметра ‘/f’. |
/i | Пропускает определенные проверки тома для записей индекса, чтобы сократить время, необходимое для запуска CHKDSK. Может использоваться только с файловой системой NTFS. |
/c | Только для использования с файловой системой NTFS. Пропускает циклы проверки в папке для структурирования, чтобы сократить время CHKDSK. |
/I[:<размер>] | Изменяет размер файла журнала на желаемый размер. При использовании без параметра size команда отображает текущий размер. Может использоваться только с файловой системой NTFS. |
/b | Этот параметр очищает текущий список обнаруженных поврежденных секторов на томе и повторно сканирует выделенные, а также свободные кластеры на наличие ошибок. Также выполняет функции параметра ‘/r’. В основном используется после размещения кластеров на новом жестком диске. Кроме того, может использоваться только с файловой системой NTFS. |
/scan | Запускает онлайн-сканирование тома. Может использоваться только с файловой системой NTFS. |
/forceofflinefix | (Должен использоваться с параметром /scan) Обход всех онлайн-исправлений, все обнаруженные дефекты ставятся в очередь для автономного исправления. |
/perf | (Должен использоваться с параметром /scan) Повышает приоритет сканирования и увеличивает использование системных ресурсов для более быстрого выполнения сканирования. Может негативно повлиять на другие запущенные задачи. Может использоваться только с файловой системой NTFS. |
/spotfix | Этот параметр запускает точечную фиксацию на томе. Может использоваться только с файловой системой NTFS. |
/sdcleanup | Мусор собирает ненужные данные дескриптора безопасности (подразумевается параметр ‘/f’). Используется только с файловой системой NTFS. |
/offlinescanandfix | Запускает автономное сканирование и исправляет том. |
/freeorphanedchains | Потерянные цепочки кластеров освобождаются вместо восстановления их содержимого. Используется только с файловыми системами FAT/FAT32/exFAT. |
/markclean | Помечает том как чистый, если не было обнаружено повреждений, даже если параметр ‘/f’ не был указан. Работает только с файловыми системами FAT/FAT32/exFAT. |
/? | Отображает справку и список всех поддерживаемых параметров для CHKDSK. |
Коды выхода CHKDSK
Команда chkdskвозвращает коды выхода после завершения процесса. Крайне важно знать эти коды выхода, чтобы знать результат всей операции.
Код выхода | Описание |
0 | Ошибок не обнаружено. |
1 | Ошибки были найдены и исправлены. |
2 | Выполнена очистка диска (например, сборка мусора) или не выполнена очистка, так как не указан параметр ‘/f’. |
3 | Не удалось проверить диск, ошибки исправить не удалось. Или ошибки не были исправлены, потому что не был указан параметр ‘/f’. |
И это все! В следующий раз, когда вы столкнетесь с приложениями или компьютером, который неожиданно выключится, эта команда chkdskпридет вам на помощь, а вместе с ней и это руководство.
I ran chkdsk
on my PC. During Stage 4, after it finished looking for bad clusters in user file data, it immediately printed out:
An unspecified error occurred (766f6c756d652e63 470).
then exited.
I can’t find any documentation on the error codes printed. I’ve seen both 766f6c756d652e63
and 470
on forums, but no interpretation or info on what the codes mean and why chkdsk
printed them. Currently, I can’t judge the severity of chkdsk
crashing during Stage 4, and I don’t know why it failed.
I’m interested in knowing what the two error codes (766f6c756d652e63
and 470
) mean, both specifically in this output and in general. If there’s an online resource documenting them, that would be greatly appreciated.
asked Mar 7 at 7:56
5
So these appear to be a very internal windows errors if we convert the first part
766f6c756d652e63
to ASCII it gives us the value
volume.c
This could either be referring to a file in the windows source code, or it could be referring to an error on your C drive.
The number could be a line number in that source code file or an internal error code. Either way, Microsoft does not publish any information I can see online about this. So sadly, other than decoding the first part, that is as far as we can get without source code access or some low-level reverse engineering.
answered Mar 7 at 8:36
KuhnKuhn
263 bronze badges
2