Поиск результатов сканирования Chkdsk в Windows 8.1 и 10 | Белые окошки

Что такое журнал событий и для чего он нужен

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

Что такое chkdsk?

CHKDSK
(сокращение от английского «check disk» — проверка диска)
– это системный инструмент, предназначенный для проверки жёсткого диска на наличие логических ошибок, битых секторов (bad sector), а также исправления найденных им проблем.

Функционал CHKDSK позволяет восстанавливать логическую структуру диска, включая исправление некорректных точек входа MFT (главной файловой таблицы). В случае нахождения битых секторов, выступающих в двух основных формах – «мягкой» (появляются, когда данные были записаны некорректно) и «жёсткой» (битые сектора возникли из-за физического повреждения диска)

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

Chkdsk /f /r где хранит лог windows 7

В последнее время диски стали делать не качественными. Это начинает заметно по тому как долго загружаются программы, начинает заметно в онлайн игры, например такие как WarThunder — появляются сильные тормоза, падает прорисовка частоты кадров в секунду.

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

Там пишем chkdsk с: /f /r нажимаем ентер.c: — имя проверяемого диска, могут быть разными d: e: f: g: и т.д./f — исправлять ошибки/r — проверять наличие плохих секторов и пробовать их исправлять.

Замечу если указать имя диска на котором запущена операционка виндовс, то он проверку не выполнит, а предложит её сделать при следующей загрузки виндовс.

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

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

Появиться окно, в левом древовидном меню выбрать:Служебные программы__Просмотр событий_____Журналы windows_________Приложения

в правом окне откроется весь список записей в которой и будет chkdisk

В windows 7:

Get-Winevent -FilterHashTable @{logname="Application"; id="1001"; starttime="01/01/2022"}| ?{$_.providername –match "wininit"} | fl timecreated, message

Нажмите клавишу Win, напечатайте PowerShell и нажмите Enter.

PowerShell - Журнал событий
Увеличить рисунок

Вы уже поняли, где посмотреть отчет проверки chkdsk?

В windows 8 и новее:

Get-EventLog -LogName Application -Source chkdsk | Select-Object -Last 5 -Property TimeGenerated,Message | Format-Table -Wrap

Вместо послесловия

Из-за обновления до Windows 10 результаты проверки диска были скрыты от глаз обычных пользователей. Теперь проверка на этапе загрузки системы отражает только лишь общий прогресс в процентном соотношении.

Как открыть журнал и посмотреть ошибки

Существует несколько способов, как открыть журнал событий.

Как подсчитать среднее время трех последних загрузок системы

Если вы читали мою книгу об ускорении загрузки, то знаете, о чем я говорю 🙂

PowerShell - Журнал событий
Увеличить рисунок

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

Просто скопируйте код и вставьте его в окно консоли PowerShell.

# Получение трех последних событий о загрузке
$events = Get-WinEvent -maxevents 3 -FilterHashtable @{logname="Microsoft-Windows-Diagnostics-Performance/Operational"; id=100}
# Представление данных каждого события в виде XML
$event = $events[0].ToXml()
$event1 = $events[1].ToXml()
$event2 = $events[2].ToXml()
# Извлечение значений BootTime из элемента Data для каждого события
# и вычисление среднего времени в секундах
$3BootAvg = `
($([int]$event.SelectSingleNode("//*[@Name='BootTime']")."#text") `
$([int]$event1.SelectSingleNode("//*[@Name='BootTime']")."#text") `
$([int]$event2.SelectSingleNode("//*[@Name='BootTime']")."#text"))/3000
# Вывод на экран округленного значения
write-host "Среднее время трех последних загрузок системы (с):" $([int]$3bootAvg)

Результат будет примерно таким:

PowerShell - Журнал событий
Увеличить рисунок

В PowerShell можно представить данные события в формате XML, а затем извлекать значения из нужных элементов. XML-файл можно увидеть… правильно, в журнале событий.

Консоль выполнить

Одновременно нажать клавиши «Win» и «R» и во всплывающем окне строки «Открыть» ввести eventvwr.msc и нажать Ввод.

Кто такой поставщик

В Windows есть служба «Журнал событий Windows» (eventlog), которая записывает события в разные журналы. Поставщик WMI (provider) отвечает за сопоставление данных из журналов событий классам WMI (инструментарий управления Windows), работающих под капотом системы. PowerShell отлично справляется с извлечением и обработкой данных WMI, при этом команды получаются очень компактные.

Поставщиком события chkdsk является Microsoft-Windows-Wininit, и на рисунке выше это хорошо видно. Заметьте, что в столбце «Источник» указан просто Wininit, но в подробностях указано полное имя поставщика.

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

Меню пуск

Нажать правой кнопкой мыши на «Пуск» и выбрать во всплывающем списке «Выполнить», ввести eventvwr.msc и нажать ввод.

Панель управления

  1. Открыть Поиск Windows и ввести «Панель управления».
  2. открываем панель управления windows 10

  3. В появившемся диалоговом окне выбрать меню «Система и безопасность», «Администрирование».
  4. панель управления администратирование windows 10

  5. Нажать ярлык «Просмотр событий».

Поиск результатов сканирования chkdsk в windows 8.1 и 10 | белые окошки

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

В Windows 7 и более ранних версиях системы всё было немного проще: после автоматической проверки до загрузки системы Chkdsk выводил результаты, в Windows же 8.1 и 10 Chkdsk, вернее, autochk.exe показывает только проценты прогресса. Сделано это было ради упрощения Windows и как мы уже сказали, получить доступ к результатам проверки можно только через журнал событий. В Windows 8.1 журнал находится здесь: Панель управления -> Администрирование -> Просмотр событий.

Администрирование

В «десятке» открыть его можно, перейдя по цепочке Меню Пуск -> Все приложения -> Средства администрирования -> Просмотр событий.

Просмотр событий

После того как записи загрузятся, в левой колонке выбираем Журналы Windows -> Приложения, в правой колонке — Фильтр текущего журнала.

Журналы Windows

В открывшемся окошке в поле «Все коды событий» вводим 26226 и жмём «ok».

Все коды событий

События Chkdsk тут же будут отфильтрованы в средней колонке окна журнала.

Окно журнала

Описанный способ можно вполне применить и для Windows 7, только вместо идентификатора

26226

используется

1001

.

Пошаговая инструкция:

  1. Нажмите сочетание клавиш « Win X”;
  2. Перейдите в «Просмотр событий» в меню;
    Поиск результатов сканирования Chkdsk в Windows 8.1 и 10 | Белые окошки
  3. В списке слева перейдите к « Журналы Windows ? Приложения »;
  4. В панели справа щёлкните опцию «Найти»;
  5. Введите в поле « chkdsk » и нажмите «Найти далее» ;
  6. В центральной области щёлкните строку — код события 1 0 01 (источник Wininit);
  7. Ниже можно ознакомиться с результатами проверки диска;
    Поиск результатов сканирования Chkdsk в Windows 8.1 и 10 | Белые окошки
  8. В панели справа можно “ Сохранить выбранное событие ” в формате text.

Проверка диска в windows 10 с помощью утилиты chkdsk

Чтобы проверить жесткий диск на ошибки, запустите командную строку с правами администратора. Выполните команду:

Данная команда запустит проверку диска E:, найденные ошибки будут исправлены автоматически (/F), при наличии поврежденных секторов будет выполняться попытка восстановления информации (/R). Полная проверка диска может занять длительное время в зависимости от емкости носителя и количества файлов.

Утилита chkdsk последовательно выполняет четыре прохода, на которых выполняется проверка метаданных тома:

  • Этап 1. Проверка файлов
  • Этап 2. Проверка индексов
  • Этап 3. Проверка дескрипторов безопасности
  • Этап 4. Проверка секторов

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

Если утилита chkdsk не обнаружила проблем, появится надпись:

Вы не сможете выполнить онлайн сканирование и исправление ошибок на системном диске (C:). При запуске команды chkdsk C: /F /R вы увидите, что диск заблокирован и его проверку можно выполнить только при следующей перезагрузке Windows:

Если вы хотите проверить диск при следующей загрузке компьютера, нажмите Y -> Enter . Появится сообщение “ This volume will be checked the next time the system restarts ”.

Теперь, если вы перезагрузите Windows, запустится проверка диска. Нужно дождаться ее окончания.

Если вы хотите проверить на ошибки диск в офлайн режиме (пропустить онлайн проверку), используйте опцию offlinescanandfix:

chkdsk E: /f /offlinescanandfix

При использовании опции offlinescanandfix для системного диска будет предложено запланировать проверку при перезагрузке.

/X — еще один полезный атрибут chkdsk. Он позволяет отключить том перед проверкой, принудительно закрыв все открытые файловые дескрипторы.

Также нужно обратить внимание на новую опцию chkdsk — /spotfix . Данный параметр применяется только для томов NTFS. Параметр spotfix позволяет существенно сократить время офлайн проверки диска с нескольких часов до секунд. Вместо полной проверки всего диска выполняется только поиск и исправление ошибок, зафиксированных ранее (во время обычной проверки диска) в файле $corrupt.

В Windows 10 обслуживание дисков (проверка и дефрагментация) выполняются автоматически по расписанию или во время бездействия компьютера. Информацию о статусе автоматической проверки дисков можно найти в меню Панель управления -> Центр безопасности и обслуживания ->

Также в современных билдах Windows 10 добавлена утилита диагностики хранилища StorDiag.exe (Storage Diagnostic Tool). Данная утилита выполняет сразу несколько операций проверки диска ( chkdsk , fsutil и fltmc ). Лог можно сохранить в виде ETW трейса. Например:

Проверка ошибок на жестком диске с помощью powershell

В версии PowerShell 4.0 появился отдельный командлет для проверки диска Repair-Volume. Это командлет является PowerShell аналогом команды chkdsk.

Чтобы из PowerShell выполнить онлайн проверку жесткого диска на ошибки, выполните команду:

Repair-Volume –driveletter C –scan

Если нужно выполнить офлайн проверку и автоматически исправить ошибки, используйте параметр offlinescanandfix:

Repair-Volume –driveletter E –offlinescanandfix

Если ошибок на диске не найдено, вы увидите сообщение NoErrorsFound.

Также поддерживается быстрое исправление ошибок с помощью параметра spotfix (исправляются только ошибки, найденные при онлайн сканировании):

Repair-volume –driveletter E –spotfix

Можно проверить сразу несколько локальных дисков:

Repair-Volume -DriveLetter EHI –SpotFix

Через CIM сессии проверить диски на удаленных компьютерах:

Repair-Volume –driverletter c -scan –cimsession fs01,fs02,dc01

Get-PhysicalDisk | Sort Size | FT FriendlyName, Size, MediaType,SpindleSpeed, HealthStatus, OperationalStatus -AutoSize

Заключение

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

Выводы статьи

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

На своем локальном диске C:. После завершения chkdsk результаты на экране несколько секунд мелькали, а затем компьютер загрузился. Я не смог прочитать результаты вовремя. Сохранены ли результаты в текстовом файле?

Оцените статью
OverComp.ru