Меню
безкоштовно
Головна  /  Встановлення та налаштування / Chkdsk результати перевірки. Перевірка цілісності диска

Chkdsk результати перевірки. Перевірка цілісності диска

У тому випадку, якщо при завантаженні Windows 10 виконується автоматична перевірка дисків на наявність помилок (за допомогою утиліти chkdsk), користувач не бачить результатів цієї перевірки. Як же отримати доступ до балці з результатами перевірки дисків?

У Windows 7 і більш ранніх версіях Windows, Докладна інформація про дії, які виконуються утилітою chkdsk, відображалася прямо на завантажувальному екрані. У Windows 10 і Windows 8 розробники в рамках завдання «спрощення» ОС для кінцевого користувача, прибрали докладний лог, залишивши відображення тільки загального відсотка виконання. Досвідченому користувачеві або адміністраторові іноді може знадобиться отримати інформацію про те, які помилки були виправлені і які зміни в файлову систему були внесені. Подивитися результати автоматичної перевірки жорстких дисків, Виконаної при завантаженні комп'ютера в Windows 10/8 - можна тільки за допомогою журналу подій Windows (Event Viewer).

Відкриємо Windows Event Viewer, набравши в пошуку event і вибравши в списку знайденого додаток Event Viewer.

У вікні, перейдіть в розділ Windows Logs -> Application.

Клацніть ПКМ по розділу Application і виберіть пункт меню Find. У рядку пошуку введіть chkdsk та натисніть Findnext.

Пошук повинен перейти на перше знайдене подія з Event ID 1001 і джерелом Wininit. на вкладці General міститиметься докладний лог з даними останньої перевірки дисків.

Checking file system on C:
The type of the file system is NTFS.
A disk check has been scheduled.
Windows will now check the disk.
Stage 1: Examining basic file system structure ...
129280 file records processed. File verification completed.
4917 large file records processed. 0 bad file records processed.
Stage 2: Examining file name linkage ...
184834 index entries processed. Index verification completed.
0 unindexed files scanned. 0 unindexed files recovered to lost and found.
Stage 3: Examining security descriptors ...
Cleaning up 799 unused index entries from index $ SII of file 0x9.
Cleaning up 799 unused index entries from index $ SDH of file 0x9.
Cleaning up 799 unused security descriptors.
Security descriptor verification completed.
27778 data files processed. CHKDSK is verifying Usn Journal ...
36727760 USN bytes processed. Usn Journal verification completed.
Stage 4: Looking for bad clusters in user file data ...
129264 files processed. File data verification completed.
Stage 5: Looking for bad, free clusters ...
6493921 free clusters processed. Free space verification is complete.
CHKDSK discovered free space marked as allocated in the volume bitmap.
Windows has made corrections to the file system.
No further action is required.
41428991 KB total disk space.
15154156 KB in 90362 files.
75308 KB in 27779 indexes.
0 KB in bad sectors.
223839 KB in use by the system.
55376 KB occupied by the log file.
25975688 KB available on disk.
4096 bytes in each allocation unit.
10357247 total allocation units on disk.
6493922 allocation units available on disk.
Internal Info:
00 f9 01 00 88 cd 01 00 a9 dd 03 00 00 00 00 00 ................
ad 00 00 00 66 00 00 00 00 00 00 00 00 00 00 00 .... f ...........
Windows has finished checking your disk.
Please wait while your computer restarts.

Аналогічний файл можна сформувати за допомогою команди PowerShell, яка експортує дані з журналу подій і зберігає їх в текстовий файл CHKDSK_SCAN.txt.

get-winevent -FilterHashTable @ (logname \u003d "Application"; id \u003d "1001") | ? ($ _. Providername -match "wininit") | fl timecreated, message | out-file c: \\ CHKDSK_REPORT.txt

Отриманий файл можна відкрити в будь-якому текстовому редакторі.

Отже, ми отримали журнал перевірки дисків, виконаної при завантаженні системи. У тому випадку, якщо система запускає перевірку при кожному завантаженні або перевірка зависає, можливо варто тимчасово.

Цілісність файлів на жорсткому диску є важливою компонентної стабільно працюючої комп'ютерної системи. Поява в файлах і файлової структурі різних помилок, порушення логічної структури диска, виникнення на диску битих секторів призводить до некоректної роботи ПК, збоїв в роботі системи, глюків і зависань. Для профілактики подібних проблем в операційній системі, починаючи з архаїчної MS DOS і закінчуючи сучасними версіями ОС Windows 10, передбачений спеціальний інструмент, покликаний перевіряти і відновлювати цілісність файлової системи, Боротися з логічними і фізичними помилками на диску. Мова йде про системну утиліту CHKDSK, і в даному матеріалі я розповім, що це за утиліта, для чого вона призначена, і як може допомогти команда CHKDSK / F / R для усунення пошкоджень файлової системи на вашому ПК.

Використовуйте CHKDSK / F / R для усунення пошкоджень файлової системи

Що таке CHKDSK?

CHKDSK (Скорочення від англійського «check disk» - перевірка диска) - це системний інструмент, призначений для перевірки жорсткого диска на наявність логічних помилок, битих секторів (bad sector), а також виправлення знайдених їм проблем.

Функціонал CHKDSK дозволяє відновлювати логічну структуру диска, включаючи виправлення некоректних точок входу MFT (головною файлової таблиці). У разі знаходження битих секторів, які виступають в двох основних формах - «м'якої» (з'являються, коли дані були записані некоректно) і «жорсткої» (биті сектора виникли через фізичного пошкодження диска), CHKDKS зазвичай відновлює «м'які» биті сектора, і маркує «жорсткі» таким чином, щоб вони не могли бути далі використані системою.

Робота даної утиліти може зайняти досить тривалий час, Причому для своєї роботи CHKDSK вимагає обов'язкової наявності ексклюзивних прав на запис диска. Тому, якщо ви, перебуваючи в ОС Віндовс, захочете перевірити системний диск (Зазвичай С) за допомогою даного інструменту, То система запропонує вам перезавантажити комп'ютер, і, при подальшому старті, CHKDSK отримає розширені права, а потім проведе перевірку вашого диска на наявність помилок.

Функціонал команди CHKDSK

Існують дві основні форми активації даної утиліти, що дозволяють вам запустити chkdsk:

Встановіть необхідні галочки і натисніть на «Ок»
  • Якщо диск не системний, тоді перевірка буде проведена негайно, якщо ж диск системний - тоді комп'ютер внесе в свій розклад перевірку даного диска, І при подальшій перезавантаженні ваш диск буде перевірений функціоналом CHKDSK;
  • Активація за допомогою командного рядка . Запустіть командний рядок від імені адміністратора, в ній введіть:

CHKDSK (ім'я томи) / (прапор)

Наприклад, часто використовується формою активації CHKDKS є команда:

CHKDSK C: / F / R

де С: - ім'я томи, / F і / R - використовувані прапори.

Наведена мною команда запускає CHKDSK, наказуючи останньому виконати перевірку диска С на наявність пошкоджених секторів, і відновити наявні на них дані ( прапор / F зобов'язує CHKDSK виправляти помилки на диску, прапор / R зобов'язує CHDSK шукати на диску пошкоджені сектора, і спробувати відновити дані на них).


Інші прапори (команди) CHKDSK такі:

  • / V - під час перевірки файлової системи FAT / FAT32 показує шлях до файлів на диску і їх імена;
  • / X - попереднє відключення томи (потрібне обов'язкове залучення прапора / F);
  • / I - відключає ретельну перевірку індексів. Використовується тільки в файлової системі NTFS, дозволяє прискорити перевірку диска;
  • / C - відключає перевірку циклів всередині папок. Використовується тільки в NTFS, також дозволяє прискорити перевірку;
  • / L: (розмір в кілобайтах) - зміна розміру файлу журналу до зазначеної величини (тільки NTFS);
  • / B - повторна перевірка пошкоджених кластерів диска (тільки NTFS, вимагає обов'язкової наявності ключа / R)

Якщо ж ви просто введете в командному рядку команду «CHKDSK» (без лапок), то утиліта «CHKDSK / F / R для усунення пошкоджень файлової системи» просканує ваш диск на наявність помилок в режимі «просто читання» (read only), неможливо виправляючи їх.

висновок

Застосування команди CHKDSK / F / R в командному рядку від імені адміністратора дозволяє виправити логічні помилки на диску, а також провести пошук наявних на диску битих секторів зі спробою їх подальшого відновлення. Використовуйте CHKDSK при найменших підозрах на пошкодження файлової системи, її функціонал, як і функціонал системної утиліти SCANNOW, є корисним інструментом в руках досвідченого користувача ПК.

CHKDSK використовується для перевірки дисків і виведення звітів про результати перевірки. Формат командного рядка:

CHKDSK [тому: [[шлях] ім'я файлу]]]

Том Визначає точку підключення, ім'я томи або букву перевіряється диска з двокрапкою.

ім'я файлу Файли, що перевіряються на наявність фрагментації (тільки FAT / FAT32).

/ F Виправлення помилок на диску.

/ V Докладний режим виведення. Для FAT / FAT32: висновок повного шляху і імені для кожного файлу на цьому диску. Для NTFS: також виведення повідомлень про очищення.

/ R Пошук пошкоджених секторів і відновлення їх вмісту. (Вимагає ключ / F).

/ L: розмір Тільки для NTFS: зміна розміру файлу журналу до зазначеної величини (в КБ). Якщо розмір не вказаний, виводиться поточне значення розміру.

/ X При необхідності, примусове відключення томи. Всі відкриті дескриптори для цього тому будуть недійсні. (Вимагає параметр / F).

/ I Тільки для NTFS: менш сувора перевірка індексних елементів.

/ C Тільки для NTFS: пропуск перевірки циклів всередині структури папок.

ключі / I або / C зменшують час виконання CHKDSK за рахунок пропуску деяких перевірок томи.

Приклади використання:

CHKDSK - перевірити поточний диск (том) в режимі "тільки читання"

Приклад звіту:

Тип файлової системи: NTFS.

Мітка тому: DISK_C.

УВАГА! Параметр F не вказано.

CHKDSK виконується в режимі тільки читання.

Перевірка файлів (етап 1 з 3) ...
Перевірка файлів завершена.
Перевірка індексів (етап 2 з 3) ...
Перевірка індексів завершена.
Перевірка дескрипторів безпеки (етап 3 з 3) ...
Перевірка дескрипторів безпеки завершена.
CHKDSK перевіряє журнал USN ..
Завершена перевірка журналу USN

488384000 КБ всього на диску.
482155688 КБ в 332072 файлах.
108552 КБ в 14989 індексах.
0 КБ в пошкоджених секторах.
1120884 КБ використовується системою.
65536 КБ зайнято під файл журналу.
4998876 КБ вільно на диску.

Розмір кластера: 4096 байт.
Всього кластерів на диску: 122096000.
1249719 кластерів на диску.

CHKDSK D: / F - перевірити диск D: в режимі виправлення помилок.

Якщо в даному режимі перевірки CHKDSK не може отримати монопольний доступ до перевіряється того, то програма видасть запит на установку режиму автоматичного запуску тестування зазначеного диска при наступному перезавантаженні системи. Виконання перевірки буде вироблено службою менеджера сеансів Windows, відповідно до вмісту розділу реєстру
HKLM \\ System \\ CurrentControlSet \\ Control \\ Session Manager \\ BootExecute
Результати перевірки можна переглянути в журналі подій системи - (Панель управління - Адміністрування - Перегляд подій - Додаток) повідомлення служби Winlogon . Наявність ознаки запуску програми CHKDSK при наступній перезавантаження Windows можна перевірити за допомогою команди CHKNTFS, Посилання на опис якої, також можна знайти на сторінці зі списком команд CMD Windows. Крім того, з її допомогою можна виконати зміна деяких параметрів тестування.

Робота програми CHKDSK ділиться на три основних проходу, протягом яких CHKDSK перевіряє всі метадані на томі, і додатковий четвертий прохід. Термін "метадані" означає "даних про дані." Метадані є надбудовою над файлової системою, в якій відслідковуються відомості про всі файли, що зберігаються на томі. У метаданих містяться відомості про кластери, що становлять обсяг даних конкретного файлу, Про те, які кластери вільні, про кластери, що містять пошкоджені сектора і т.д. З іншого боку, дані, що містяться в файлі, позначаються як "дані користувача". В NTFS метадані захищаються за допомогою журналу транзакцій. Процес зміни метаданих ділиться на певні логічні етапи, або транзакції, які фіксуються в журналі. Якщо послідовність дій зі зміни метаданих логічно не завершена, то виконується відкат за даними журналу транзакцій на той момент, щоб ці поправки ще не було розпочато. Іншими словами, використання журналу транзакцій, значно підвищує ймовірність цілісності метаданих.

Для захисту даних користувачів (НЕ метаданих) в файлової системі NTFS цей спосіб не використовується.

Етап 1. Перевірка файлів

Під час першого проходу CHKDSK виводить повідомлення про те, що виконується перевірка файлів, а також обсяг виконаної перевірки, виражений у відсотках (від 0 до 100). Протягом цього етапу CHKDSK перевіряє сегмент записи кожного файлу в основній таблиці файлів ( MFT) Томи.

Етап 2. Перевірка індексів

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

Етап 3. Перевірка дескрипторів безпеки

У дескрипторах безпеки містяться відомості про власника файлу або каталогу, про дозволи NTFS для даного файлу або каталогу, і про аудит для даного файлу або каталогу. CHKDSK перевіряє структуру кожного дескриптора безпеки, але не виконує перевірку реального існування перерахованих користувачів або груп і правомірність наданих дозволів.

Етап 4. Перевірка секторів

Даний етап виконання CHKDSK визначається наявністю параметра / R при запуску програми. Виконується пошук пошкоджених секторів в вільному просторі томи. CHKDSK виконує спробу читання кожного сектора на томі, і, при виявленні помилки, кластер, до якого входить даний сектор, позначається як дефектний і виключається з логічної структури томи. Навіть без використання ключа / R програма завжди перевіряє читанням сектори, які стосуються таблиці MFT (До метаданих). Крім того, сектори, які використовуються для області призначених для користувача даних, перевіряються на попередніх етапах роботи CHKDSK.

Необхідно враховувати той факт, що час виконання CHKDSK з ключем / R може бути значним. Крім того, сучасні жорсткі диски мають вбудовану систему самотестування і контролю параметрів (S.M.A.R.T), наявність якої робить безглуздим використання режиму пошуку пошкоджених секторів за допомогою CHKDSK, Оскільки всі сучасні накопичувачі постійно виконують внутрішні підпрограми контролю технічного стану і самодіагностики, а також вбудовані на микропрограммном рівні процедури перепризначення погано читаються секторів (нестабільних секторів) на сектори з резервної області (процедура remap або ремап). Дані процеси відбуваються невидимо для користувача комп'ютера. Тому, наявність збійних блоків (Bad Blocks) можливо тільки при відсутності вільного місця в резервної області для перепризначення, або при виникненні збоїв в момент запису даних в сектор, наприклад, при аварійному вимкненні первинного електроживлення.

При виявленні втрачених файлів, програма CHKDSK створює їх у структурі файлової системи у вигляді файлів з розширенням .CHK. На практиці, інформація з таких файлів може бути відновлена \u200b\u200bвручну тільки в тих випадках, коли вона представлена \u200b\u200bв текстовому вигляді. У деяких випадках, можна скористатися програмним забезпеченням сторонніх виробників, як наприклад, утиліта

Для перевірки диска на помилки і пошкоджені сектора застосовується утиліта командного рядка Check Disk (Chkdsk.exe). Ви можете перевірити цілісність диска, ввівши ім'я команди і букву диска з двокрапкою. Наприклад, для перевірки цілісності диска С, введіть: chkdsk з: Check Disk виводить звіт але ходу виконання кожної фази роботи. Більш детально з командної chkdsk можна ознайомитися в статті - Перевірка диска на помилки і пошкоджені сектора.

Етапи роботи утиліти CHKDSK

Check Disk виконує операції в три етапи.

  1. На першому етапі Check Disk перевіряє структуру файлів: CHKDSK is verifying files (stage 1 of 3) ... File verification completed.
  2. На другому етапі йде перевірка індексів: CHKDSK is verifying indexes (stage 2 of 3) ... Index verification completed. CHKDSK is recovering lost files. Якщо в результаті перевірки індексів знайдені втрачені файли, Check Disk відновить їх такими, як вони є. Зазвичай відновлені файли зберігаються з расшіреніем.chk в кореневому каталозі відповідного диска.
  3. На третьому етапі Check Disk перевіряє дескриптори захисту: CHKDSK is verifying security descriptors (stage 3 of 3) ... Security descriptor verification completed.

На завершення Check Disk виводить звіт, де повідомляє, чи було вільне простір помилково зазначено як використовується, і, якщо так, рекомендує виправити помилку, запустивши Check Disk з ключем / F: CHKDSK discovered free space marked as allocated in the master file table (MFT ) bitmap. CHKDSK discovered free space marked as allocated

Ви можете повідомити Check Disk виводити більш детальну інформацію про хід перевірки за допомогою ключа / V. Для томів NTFS можна обмежити перевірку індексів, задавши ключ / I, і пропустити перевірку циклів всередині структур папок, вказавши ключ / С. Пошук і виправлення помилок на диску С: chkdsk / f С.

на своєму локальному диску C :. Після завершення chkdsk результати на екрані кілька секунд миготіли, а потім комп'ютер завантажився. Я не зміг прочитати результати вчасно. Чи збережено результати в текстовому файлі?

4 Solutions collect form web for "Де результати chkdsk, розташовані в Windows 7?"

Як згадує Рендольф, він знаходиться в засобі перегляду подій. Більш конкретно, тут:

Панель управління -\u003e Адміністрування -\u003e Перегляд подій -\u003e журнали Windows -\u003e Додаток -\u003e Wininit

Wininit знаходиться в стовпці джерела .

Щоб додати до повідомлення Павла:

Перейдіть в «Пуск», потім введіть «перегляд подій» (без лапок) в рядку пошуку, а потім виберіть «Засіб перегляду подій».

Оскільки Event Viewer може відображати десятки тисяч або більше подій, це може дуже складно знайти подія «Wininit» (журнал chkdsk).

Щоб це стало простіше, коли в « Журналі подій »« Журнали Windows »« Додаток »Перейдіть в« Фільтрувати поточний журнал ... »Фільтр» Джерела подій »перевірте« Wininit »:

Це змусить Event Viewer відображати тільки ті джерела, які є «Wininit» (тільки для журналів chkdsk).

Також є файли chkdsk .log, які можна переглянути в текстовому редакторі, розташовані в: \\ System Volume Information \\ Chkdsk. Ви можете переглянути його тільки в тому випадку, якщо обрана «Панель управління» «Параметри папки» «Приховані файли і папки», «Показувати приховані файли, Папки і диски »,« Приховати захищені файли операційної системи »не зазначено, і ви отримали право володіння цією папкою.

ось альтернативний спосіб перегляду результатів (див. Тут):

    натисніть клавіші Windows + R, щоб відкрити діалогове вікно «Запуск», введіть файл powershell.exe і натисніть «Введення».

    У PowerShell скопіюйте і вставте наведену нижче команду і натисніть Enter. (Див. Знімок екрана нижче). ПРИМІТКА. Щоб вставити скопійоване команду в PowerShell, вам просто потрібно натиснути правою кнопкою миші в PowerShell.

    Введіть команду

    Get-winevent -FilterHashTable @ (logname \u003d "Application"; id \u003d "1001") | ? ($ _. Providername -match "wininit") | fl timecreated, message | out-file Desktop \\ CHKDSKResults.txt

    Тепер у вас буде файл CHKDSKResults.txt, створений на вашому робочому столі, який є файлом журналу ваших результатів сканування chkdsk з Event Viewer.

Засіб перегляду подій в System Application, але в деяких випадках воно взагалі не відображається.