2

Когда мы запускаем команду chkdsk на диске C в Windows, она не запускается, но предложит вам запланировать команду позже, когда мы перезагрузим систему. Зачем?

2 ответа2

6

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

В большинстве систем Windows диск C также является системным диском. У вас есть такие вещи, как файл подкачки виртуальной памяти, открытый и находящийся под постоянным доступом. Вы не можете заставить chkdsk вносить изменения низкого уровня в этих условиях и поддерживать целостность диска. Таким образом, чтобы убедиться, что все файлы сохранены, закрыты и доступны для сканирования, chkdsk спросит, хотите ли вы сканировать во время запуска.

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

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

Другой диск (D?) не является системным диском и не запускает никаких процессов, которые не будут закрывать файлы, поэтому, когда chkdsk запрашивает размонтирование и блокировку, диск соответствует, а затем запускается chkdsk и запускается до завершения.

2

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .