Главная Новости

Полезные советы

Опубликовано: 01.11.2017

видео Полезные советы

КУХНЯ. Спасите свою мебель. Секреты мебельщика. Полезные советы. #Стройхак

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



Если Вы заметили, что Ваш компьютер стал подвисать, тормозить, стали часто появляться окна с предупреждениями о системных ошибках или жесткий диск стал издавать какие либо посторонние звуки (шуршание, писк, пощелкивание...) - воспользуйтесь утилитой CHKDSK.

CHKDSK (сокращение от check disk — проверка диска) — стандартное приложение в операционных системах Microsoft Windows, которое проверяет жёсткий диск на ошибки файловой системы (например, один и тот же сектор отмечен как принадлежащий двум разным файлам).


Полезные ЛАЙФХАКИ, которые помогут вам в жизни

CHKDSK также может исправлять найденные ошибки файловой системы.

CHKDSK также может проверять поверхность жёсткого диска на наличие физически повреждённых секторов (bad sectors). Найденные сектора отмечаются как повреждённые, и система больше не пытается читать с этих секторов или писать на них...


Авто Лайфхаки которые должен знать каждый водитель. Полезные советы и хитрости для автолюбителей.

Wiki.

Но, в начале, мы поговорим об утилите Autochk.exe.

Может произойти так, что однажды включив компьютер - после завершения процедуры приветствия Запуск Windows, но еще до запуска графического интерфейса операционной системы, Вы увидите черный экран с предупреждением , что Windows собирается произвести проверку диска, в этом же окне присутствует таймер. У Вас есть 10 секунд для того чтобы отменить проверку, нажав любую клавишу на клавиатуре и продолжить загрузку операционной системы или дождаться истечения таймера и приступить к проверке диска.

Утилита autochk.exe предназначена для работы в реальном режиме во время загрузки системы. Она запускается автоматически при запуске ОС на первых секундах обычно до 10 сек. и проводит сканирование всех томов жесткого диска, это происходит без вмешательства пользователя. На этом этапе загрузки системы заблокированные файлы не мешают проверке целостности файловой системы.

По умолчанию утилита autochk.exe (Chkdsk.exe во время загрузки системы) запускается только в том случае, если диск был отмечен как "грязный" ("dirty"). Это указывает на некорректное завершение работы файловой системы, т.е. имеются незаконченные изменения, из-за того что компьютер был выключен до того, как сделанные изменения были переданы на диск или из-за обнаруженных повреждений тома.

Обнаружив том помеченный как "грязный" - программа autochk немедленно запускает команду chkdsk /f для этого тома. Команда chkdsk /f проверяет целостность файловой системы и пытается устранить все возможные неисправности тома.

Начиная с Windows Vista в файловую систему NTFS была встроена функция самовосстановления, которая пытается исправить определенные ошибки с которыми сталкивается во время нормальной работы операционной системы. Эти функциональные возможности позволили значительно снизить частоту появления томов отмеченных как "грязный".

Если же функции самовосстановления не удалось исправить проблему, тогда том помечается как "грязный" и при следующем запуске системы утилита autochk.exe запустит CHKDSK.

Если Вы дождались истечения таймера CHKDSK начнет свою работу и произведет три прохода, в течение которых проверит и попытается устранить ошибки тома. (Существуют дополнительные четвертый и пятый проходы. подробно об этом смотрите раздел Операции, выполняемые программой CHKDSK).

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

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

Кроме этой автоматической функции, в любой момент времени, Вы можете вручную назначить или запланировать проверку любого диска.

Вы должны войти в систему с правами администратора.

Существует две версии использования утилиты CHKDSK в ручном режиме:

использование графического интерфейса - используются основные возможности программы по поиску и устранению неполадок на жестком диске (такая проверка более удобна начинающим пользователям).

использование командной строки - обеспечивается намного более обширный набор вариантов настроек.

Графический интерфейс

Откройте папку Компьютер. Щелкните правой кнопкой мыши по диску, который нужно проверить, и в контекстном меню выберите пункт Свойства.

Откройте вкладку Сервис и нажмите пункт Выполнить проверку... .

В следующем диалоговом окне Вам будут предложены варианты проверки:

Автоматически исправлять системные ошибки

Этот вариант установлен по умолчанию и инастраивает Windows на автоматический поиск и восстановление ошибок, которые будут найдены в файловой систем.

Если этот вариант не выбран, то CHKDSK сообщит о любых найденных ошибка, но не исправит их.

Этот выбор - эквивалент ключу /F, который задается при использовании CHKDSK из Командной строки.

Проверять и восстанавливать поврежденные сектора

Этот выбор настроит Windows на проверку диска для определение физически поврежденных секторов (bad sectors) и попытку восстановления уцелевшего содержимого.

Этот выбор - эквивалент ключу /R, который задается при использовании CHKDSK из Командной строки.

Следует заметить, что при выборе этого варианта будут так же автоматически найдены и исправлены ошибки файловой системы даже в том случае, если не отмечен предыдущий вариант, т.к. использование ключа /R требует установки и ключа /F.

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

Определившись с выбором нажмите кнопку Запуск.

Проверка диска утилитой CHKDSK проходит в несколько этапов, зеленый индикатор позволит видеть процесс выполнения проверки.

После того как CHKDSK завершит все операции будет выведено сообщение о результатах проверки. Если проверка не выявит ошибок, Вы увидите диалоговое окно Устройство или диск успешно проверены.

Если CHKDSK выявит ошибки, будет создан отчет и отображено окно с перечислением найденных ошибок и произведенными изменениями.

Ниже, в таблице перечислены коды ошибок, которые могут содержатся в отчете программы CHKDSK после окончания ее выполнения.

Код ошибки Описание

0 Не найдено ни одной ошибки

1 Ошибки найдены и исправлены

2 Была выполнена очистка диска, например удалены ненужные файлы, или очистка не была выполнена из-за отсутствия ключа /F.

3 Диск не может быть проверен, ошибки не могут быть исправлены или ошибки не были исправлены, так как не был задан ключ /F.

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

Но если будет выбран любой из вариантов или оба сразу, т.е. будут задействованы ключи /F или /R - CHKDSK потребует монопольный доступ к диску на чтение. Поэтому если на диске есть открытые файлы, CHKDSK не сможет начать работу немедленно.

Если это не загрузочный диск - Вы получите сообщение о необходимости его отключения.

Нажмите кнопку Отключить для продолжения проверки диска. (После проверки все ранее открытые файлы или приложения нужно будет открыть заново, так как все ранее открытые дескрипторы станут неверны).

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

Нажав кнопку Расписание проверки диска, Вы запланируете запуск программы Autochk.exe., которая запустится при следующей перезагрузке операционной системы. (О работе этой утилиты рассказано в начале статьи).

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

Командная строка

Использование Командной строки предоставляет Вам намного более обширный перечень вариантов настроек утилиты CHKDSK.

Вы должны обладать правами администратора.

Для того, чтобы запустить Командную строку - откройте Пуск - Все программы - Стандартные и щелкните правой кнопкой мыши на Командная строка. В контекстном меню выберите пункт Запуск от имени администратора.

Откроется окно Командной строки.

Обратите внимание на запись в Командной строке. Если Вы сделали все правильно она будет иметь вид: C:\Windows\system32>.

Если же запись имеет вид C:\Users\имя вашей учетной записи>, значит Вы открыли Командную строку как обычный пользователь и работать с утилитой CHKDSK не сможете

Если Вы введете в Командной строке команду CHKDSK и нажмете клавишу Enter, начнется проверка Вашего диска (а именно раздела где установлена ОС), но CHKDSK не исправляет ошибки и не проверяет поверхность диска на наличие повреждённых секторов без заданных ключей. Выполненная без параметров команда CHKDSK выведет информацию о состоянии текущего диска. (Аналогично использованию CHKDSK при помощи графического интерфейса без выбранных вариантов проверки).

Из примера видно, что проверка выявила ошибки на диске и предлагается выполнить проверку с параметром /F для их исправления.

Ниже в таблице показан перечень всех ключей используемых утилитой CHKDSK, а так же синтаксис их применения:

Синтаксис

CHKDSK [том[[путь]имя_файла]] [/F] [/V] [/R] [/X] [/C] [/L[:размер]]

CHKDSK Команда запускает проверку диска на наличие ошибок. Если ни один флаг не установлен, проверка осуществляется в режиме только чтения (если ошибки будут обнаружены, программа проверки диска не будет пытаться исправлять их).

Том Укажите букву проверяемого диска с двоеточием. Например, CHKDSK C:

имя_файла Название и расширение файла, который нужно проверить на наличие фрагментации (только для дисков с файловыми системами FAT и FAT32). Необходимо указать полный путь к файлу. Например, чтобы проверить фрагментацию файла wseven.txt, расположенного в папке «Windows» на флэш-диске G, введите CHKDSK G:\WINDOWS\WSEVEN.TXT и нажмите Enter.

/F Исправление ошибок на диске. Например, чтобы проверить диск C и исправить ошибки в случае их обнаружения, введите CHKDSK C: /F и нажмите Enter.

/R Поиск поврежденных секторов и восстановление хранящихся в них данных. Должен быть обязательно установлен флаг /F. Например, чтобы проверить поверхность диска C на наличие физически поврежденных секторов и восстановить хранящиеся в них данные, введите CHKDSK C: /F /R и нажмите Enter.

/V

Если этот ключ установлен, во время проверки дисков с файловой системой FAT/FAT32 выводится полный путь и имя каждого файла на диске.

Для дисков с файловой системой NTFS: вывод сообщений об очистке (при их наличии).

/X Предварительное отключение тома (при необходимости). Все открытые дескрипторы для этого тома будут недействительны. Должен быть обязательно установлен флаг /F. Например, CHKDSK C: /F /X

Ключи CHKDSK, действующие только во время проверки дисков с файловой системой NTFS

/L:размер Этот ключ позволяет задать размер файла журнала (в килобайтах). Если размер не указан, выводится текущее значение размера. Например, чтобы узнать текущий размер файла журнала chkdsk для диска C, введите CHKDSK C: /L и нажмите Enter. Чтобы проверить диск C, исправить системные ошибки на нем и задать новый размер файла журнала равный 80 мегабайтам, введите CHKDSK C: /F /L:81920 и нажмите Enter. Обратите внимание, что для файла журнала требуется много места, и слишком маленькое значение установить не получится.

/I Если этот ключ установлен, CHKDSK выполняется быстрее за счет менее строгой проверки элементов индекса.

/C Если этот ключ установлен, CHKDSK пропускает проверку циклов внутри структуры папок.

/B Если этот ключ установлен, CHKDSK сбрасывает ранее отмеченные поврежденные (bad) секторы и перепроверяет их. Должен быть обязательно установлен флаг /R. Например, чтобы проверить поверхность диска C на наличие физически поврежденных секторов с восстановлением хранящихся в них данных, а также перепроверить все секторы, отмеченные ранее как поврежденные, введите CHKDSK C: /F /R /B и нажмите Enter.

Вы можете использовать любую комбинацию ключей для проверки Ваших дисков.

И так, обратимся к примеру показанному выше. Нам предложено выполнить проверку установив ключ /F, т.к. на диске были найдены ошибки.

В Командной строке введите команду chkdsk /f и нажмите Enter. Появится сообщение о том, что не удается заблокировать текущий диск, а как Вы помните при использовании ключа /F CHKDSK требует монопольный доступ к диску, поэтому на предложение системы Невозможно выполнить команду CHKDSK. так как указанный том используется другим процессом. Следует ли выполнить проверку этого тома при следующей перезагрузке системы? [Y (да)/N (нет)] нажмите на клавиатуре клавишу Y Вам будет сообщено, что том будет проверен при следующей перезагрузке системы.

Этими действиями Вы запланировали запуск утилиты Autochk.exe. При следующем запуске компьютера Вы получите уведомление о запланированной проверке с таймером. Если Вы хотите продолжить проверку, ничего не нажимайте, дождитесь истечения таймера. В противном случае нажмите любую клавишу на клавиатуре, позволив продолжить загрузку Windows.

В том случае если Вы пропустили запланированную проверку (нажали любую клавишу) во время отсчета таймера, то при следующем запуске компьютера вновь запустится утилита Autochk.exe. и так будет происходить до тех пор пока проверка не будет произведена.

Если же Вы по каким либо причинам хотите полностью отказаться от запланированной проверки, воспользуйтесь утилитой командной строки chkntfs (не смотря на название, она также годиться и для FAT32).

Введите в Командной строке команду chkntfs /x c: (c: - это буква диска для которого Вы хотите аннулировать запланированную проверку. Двоеточие обязательный атрибут.) Нажмите Enter.

Ниже приведен пример.

Запущенная без каких либо ключей команда (только с буквой диска, в конкретном случае это диск С: - chkntfs c:), укажет запланирована ли проверка этого диска при следующей перезагрузке системы. Так как проверка была назначена вручную, Вы увидите соответствующее сообщение.

Чтобы отключить эту возможность введите команду chkntfs /x c:

Если же вновь ввести команду chkntfs c: - Вы увидите сообщение о том. что проверка не назначена и команда выдаст лишь информацию о типе файловой системы и результат последней проверки диска (например, Ошибки на C: не обнаружены).

Операции, выполняемые программой CHKDSK

Работа программы CHKDSK делится на три основных прохода, в течение которых CHKDSK проверяет все метаданные на томе, и дополнительные четвертый и пятый проходы.

Термин "метаданные" означает "данных о данных." Метаданные являются, так сказать, "надстройкой" над файловой системой, в которой отслеживаются сведения обо всех файлах, хранящихся на томе. В метаданных содержатся сведения о кластерах, составляющих объем данных конкретного файла, о том, какие кластеры свободны, о кластерах, содержащих поврежденные сектора и т.д. NTFS - это восстанавливаемая файловая система, которая использует журналы транзакций и методы восстановления, чтобы обеспечить согласованность метаданных тома. В формате NTFS создается набор файлов, содержащих данные, используемые для реализации структуры файловой системы. NTFS резервирует первые 16 записей таблицы MFT (Master File Table) для хранения информации об этих файлах, эта информация и называется метаданными. С другой стороны, данные, содержащиеся в файле, обозначаются как "данные пользователя". Для защиты данных пользователей этот способ не применяется.

NTFS использует журналы транзакций для записи транзакций ввода-вывода в кэш и затем записывает выполненные транзакции из кэша на диск.Если возникает отказ системы до завершения процесса постоянной записи (записи на диск), что обычно происходит при некорректном отключении из-за отказа источника питания или ошибки пользователя, то NTFS использует средства восстановления, в частности, утилиту CHKDSK.EXE, чтобы исправить метаданные в MFT. Эти средства восстановления не исправляют и не изменяют пользовательские данные, а только исправляют таблицу MFT.

Проход 1. Проверка файлов (CHKDSK is verifying files)

Во время первого прохода CHKDSK выводит сообщение о том, что выполняется проверка файлов, а также объем выполненной проверки, выраженный в процентах (от 0 до 100). В течение этого этапа CHKDSK проверяет сегмент записи каждого файла в основной таблице файлов (MFT) тома.

В MFT сегмент записи конкретного файла однозначно определяет каждый файл и каталог на томе NTFS. "Процент выполнения", отображаемый программой CHKDSK на этом этапе, представляет собой процентную часть MFT, уже проверенную CHKDSK. Во время этого прохода CHKDSK проверяет сегмент записи каждого файла на внутреннюю непротиворечивость и строит два массива битов, в одном из которых представлены используемые сегменты записей файлов, в другом — используемые кластеры тома.

В конце этого этапа CHKDSK определяет используемое пространство и доступное пространство как в пределах MFT, так и на томе в целом. NTFS отслеживает эти данные в собственных массивах битов, хранящихся на диске. CHKDSK сравнивает свои результаты с массивами битов, хранящимися в NTFS. В случае расхождений эти расхождения отмечаются в выходных данных CHKDSK. Например, если выясняется, что сегмент записи файла, находившийся в использовании, повреждён, кластеры диска, связанные с этим сегментом записи файла, помечаются в массиве битов CHKDSK как "доступные", но в массиве битов NTFS они помечаются как "используемые".

Во время первого прохода CHKDSK изменение состояния индикатора "процент выполнения" является относительно плавным

в целом "процент выполнения" довольно точно отражает реальное время, требуемое для этого этапа.

Проход 2. Проверка индексов (CHKDSK is verifying indexes)

Во время второго прохода CHKDSK выводит сообщение о том, что выполняется проверка индексов, и снова отображает объем выполненной проверки, выраженный в процентах (от 0 до 100). В течение этого этапа CHKDSK проверяет все индексы на томе.

По существу, индексы — это каталоги NTFS. "Процент выполнения", отображаемый программой CHKDSK на этом этапе, представляет собой проверенную часть каталогов тома в процентном выражении. Во время этого прохода CHKDSK проверяет все каталоги на томе, выполняя проверку на внутреннюю непротиворечивость и проверку того, что на каждый файл и каталог, представленные в MFT сегментом записи файла, имеется ссылка хотя бы из одного каталога. CHKDSK убеждается в том, что каждый файл или подкаталог, на который имеется ссылка в каталоге, действительно существует в MFT в виде сегмента записи файла, а также выполняет проверку на наличие циклических ссылок каталогов. В заключение CHKDSK проверяет, что в списках каталогов обновлены данные о дате и времени файлов и их размерах.

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

Отношение процент/время может быть неприменимо ко второму этапу, когда CHKDSK проверяет индексы (каталоги NTFS). Время, требуемое для обработки каталога, тесно связано с числом файлов и подкаталогов в данном каталоге, но "процент выполнения" во время этого этапа основывается только на числе каталогов, которые предстоит проверить программе CHKDSK. Из-за этой зависимости, "Процент выполнения", отображаемый программой CHKDSK не может служить как надежное представление фактического времени, оставшегося для завершения этого прохода.

Проход 3. Проверка дескрипторов безопасности (CHKDSK is verifying security descriptors)

Во время третьего прохода CHKDSK выводит сообщение о том, что выполняется проверка дескрипторов безопасности, и в третий раз отображает "процент выполнения", выраженный в процентах (от 0 до 100). В течение этого этапа CHKDSK проверяет все дескрипторы безопасности, связанные с файлами или каталогами на данном томе.

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

Во время третьего прохода CHKDSK изменение состояния индикатора "процент выполнения" является относительно плавным

в целом "процент выполнения" довольно точно отражает реальное время, требуемое для этого этапа.

Проход 4. Проверка используемых секторов (Дополнительный) (CHKDSK is verifying file data)

Если действует ключ /R, CHKDSK выполняет четвёртый проход для поиска поврежденных секторов в используемом пространстве тома и отображает "процент выполнения", выраженный в процентах (от 0 до 100). CHKDSK выполняет попытку чтения каждого сектора на томе, чтобы получить подтверждение пригодности сектора для использования. Если CHKDSK обнаруживает нечитаемый сектор, NTFS добавляет кластер, содержащий данный сектор, в список поврежденных кластеров. Если поврежденный кластер используется, CHKDSK выделяет новый кластер для выполнения функции поврежденного кластера. "Процент выполнения", отображаемый программой CHKDSK на этом этапе, представляет собой проверенную часть используемых секторов в процентном выражении.

Проход 5. Проверка неиспользуемых секторов (Дополнительный) (CHKDSK is verifying free space)

Если действует ключ /R, CHKDSK выполняет пятый проход для поиска поврежденных секторов в неиспользуемом пространстве тома и отображает "процент выполнения", выраженный в процентах (от 0 до 100). "Процент выполнения", отображаемый программой CHKDSK на этом этапе, представляет собой проверенную часть неиспользуемых секторов в процентном выражении.

Если CHKDSK обнаруживает нечитаемый сектор, NTFS добавляет кластер, содержащий данный сектор, в список поврежденных кластеров.

Проход 4 обычно занимает больше времени чем проход 5 на томе с примерно равным количеством используемых и неиспользуемых кластеров. Для тома с главным образом неиспользуемыми кластерами проход 5 длится дольше чем проход 4.

ПРИМЕЧАНИЕ

Проходы 4 и 5 могут занять довольно продолжительное время, но файловая система NTFS идентифицирует и перераспледеляет сбойные сектора в течении нормального функционирования операционной системы. Следовательно, использование ключа /R обычно не является существенным. Тем не менее, использование ключа /R является удобным способом проверки всего тома, если есть основания подозревать, что на диске имеются поврежденные секторы.

rss