Гид по технологиям

Использование Командной строки для диагностики и исправления ошибок Windows

6 min read Windows Обновлено 23 Dec 2025
Диагностика и исправление ошибок Windows через CMD
Диагностика и исправление ошибок Windows через CMD

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

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

Командная строка даёт прямой доступ к системным утилитам и логам. Это удобно, когда графический интерфейс не работает (например, BSOD или проблемы при загрузке) или когда нужно получить точное текстовое описание ошибки для поиска решения.

Определения:

  • SFC — System File Checker, проверяет целостность системных файлов.
  • DISM — инструмент обслуживания и управления образами Windows, фиксирует образ системы.
  • BSOD — синий экран смерти, критическая ошибка ядра или драйвера.

Важно: выполняйте команды от имени администратора и создавайте резервные копии важных данных перед внесением изменений.

Как распознавать код ошибки в CMD

Ниже — проверенные способы получить текстовое описание кодов ошибок и найти источник проблемы.

1. NET HELPMSG для системных кодов ошибок

NET HELPMSG преобразует числовые коды системных ошибок в читаемый текст. Подходит для системных ошибок (не все BSOD).

Шаги:

  1. Нажмите Win + R, введите cmd.
  2. Нажмите Ctrl + Shift + Enter, чтобы открыть Командную строку от имени администратора.
  3. Подтвердите запрос UAC.
  4. Введите команду, заменив <код> на числовое значение ошибки:
NET HELPMSG <код>

Пример:

NET HELPMSG 8242

Выполнение команды NET HELPMSG в Командной строке

Если NET HELPMSG не даёт осмысленного результата, это может быть код драйвера, аппаратный код ошибки или BSOD-идентификатор — переходите к журналам событий и дампам памяти.

2. CertUtil для государственных и шестнадцатеричных кодов

CertUtil умеет отображать описания ошибок в том числе в формате 0x… — полезно при ошибках обновления и службах сертификатов.

Шаги:

  1. Откройте CMD от администратора.
  2. Выполните:
CertUtil /error <код>

Пример:

CertUtil /error 0x80070002

Выполнение введённой команды CertUtil

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

3. Просмотр журналов событий через CMD

Windows ведёт подробные журналы событий. Через CMD можно быстро получить последние ошибки и предупреждения.

Открыть графический Просмотр событий:

eventvwr

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

wevtutil qe System /c:50 /q:"*[System[(Level=2)]]" /f:text

Вывести последние 30 ошибок приложения:

wevtutil qe Application /c:30 /f:text

Альтернатива — сохранить в файл:

wevtutil qe System /c:200 /f:text > "%userprofile%\Desktop\system-errors.txt"

Анализируйте время события, источник (Source), идентификатор события (Event ID) и сопутствующие сообщения.

Как исправить выявленные проблемы через CMD

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

1. Исправление повреждённых системных файлов (SFC + DISM)

SFC восстанавливает системные файлы, DISM исправляет образ Windows. Последовательность:

  1. Откройте CMD от администратора.
  2. Запустите DISM для восстановления образа:
DISM /Online /Cleanup-Image /RestoreHealth
  1. После завершения перезапустите SFC:
sfc /scannow
  1. Просмотреть подробности SFC в логах:
findstr /c:"[SR]" %windir%\logs\cbs\cbs.log > "%userprofile%\Desktop\sfcdetails.txt"

sfcdetails.txt появится на рабочем столе — используйте его для детального поиска проблемных файлов.

Примечание: DISM может потребовать доступа к Интернету или установочному носителю, если образ повреждён сильно.

2. Проверка диска на ошибки (CHKDSK)

Если наблюдаются зависания, потеря данных или проблемы при загрузке, проверьте файловую систему и диск:

chkdsk C: /f /r

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

3. Удаление проблемных обновлений

Иногда после обновления Windows система начинает падать. Просмотрите установленные обновления и при необходимости удалите проблемное.

Показать список обновлений:

wmic qfe list brief /format:table

Удалить обновление по KB-идентификатору:

wusa /uninstall /kb:

Например:

wusa /uninstall /kb:5000802

Заметьте: некоторые обновления требуют перезагрузки и прав администратора.

4. Восстановление загрузки и BCD

Если Windows не загружается или долго проходит загрузка, восстановите загрузочную запись.

Шаги при загрузке в среде восстановления (WinRE):

  1. Загрузитесь с установочного носителя или через «Восстановление» — WinRE.
  2. Выберите Устранение неполадок -> Дополнительные параметры -> Командная строка.
  3. Выполните команды:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

Если система предложит добавить установку в BCD — введите Y.

Дополнительные команды (осторожно):

bcdedit /export C:\bcdbackup
attrib C:\boot\bcd -h -r -s
ren C:\boot\bcd bcd.old
bootrec /rebuildbcd

Эти шаги восстанавливают загрузочную конфигурацию и часто возвращают систему в рабочее состояние.

5. Диагностика драйверов и устройств

Если ошибки связаны с драйвером (в журналах или BSOD указывается драйвер), выполните:

  • Просмотр списка драйверов и их статуса:
driverquery /v /fo list
  • Откат драйвера через Device Manager или заменить драйвер вручную.

При необходимости загрузитесь в безопасном режиме, чтобы удалить проблемный драйвер.

Быстрая методика поиска и исправления (мини-методология)

  1. Скопируйте точный текст ошибки или код.
  2. Используйте NET HELPMSG и CertUtil для получения описания.
  3. Проверьте логи через wevtutil или eventvwr.
  4. Если причина — файлы или образ, запустите DISM -> SFC.
  5. Если причина — диск, запустите CHKDSK.
  6. Если проблема — загрузка, используйте bootrec и BCD.
  7. Если связано с обновлением, удалите последние KB через wusa.
  8. Тестирование: перезагрузите, проверьте повторяемость ошибки.

Когда CMD не помогает и альтернативы

  • Проблемы с аппаратным обеспечением (RAM, материнская плата, SSD) требуют аппаратной диагностики: memtest86, тесты производителя диска.
  • Для сложных дампов BSOD используйте WinDbg и анализ дампа памяти.
  • Если система слишком повреждена, восстановление из образа или полная переустановка Windows может быть быстрее.

Проверочный чеклист по ролям

Домашний пользователь:

  • Сделать резервную копию важных файлов.
  • Открыть CMD от имени администратора.
  • Выполнить DISM, затем SFC.
  • Перезагрузить и проверить.

IT-специалист:

  • Собрать логи: wevtutil, sfcdetails.txt, dump-файлы.
  • Проверить последние обновления и драйверы.
  • Выполнить CHKDSK и анализ SMART диска.
  • Если нужно — восстановление BCD и тесты памяти.

Системный администратор:

  • Автоматизировать сбор логов через PS-скрипты.
  • Сверить события с групповой политикой и обновлениями WSUS.
  • Планировать откат обновлений по пакетам.

Decision flowchart для быстрого принятия решения

flowchart TD
  A[Появилась ошибка Windows] --> B{Есть код ошибки?}
  B -- Да --> C[NET HELPMSG / CertUtil]
  B -- Нет --> D[Просмотр логов: wevtutil]
  C --> E{Описание указывает на: файл/образ?}
  E -- Да --> F[DISM -> SFC]
  E -- Нет --> G{Драйвер/обновление/диск/загрузка}
  G -- Драйвер --> H[Откат/обновление драйвера]
  G -- Обновление --> I[Удалить KB через wusa]
  G -- Диск --> J[CHKDSK + тест SMART]
  G -- Загрузка --> K[bootrec / rebuildbcd]
  D --> L[Сохранить логи и анализировать]
  L --> M[Если аппаратная причина -> аппаратная диагностика]
  F --> N[Перезагрузка и тест]
  H --> N
  I --> N
  J --> N
  K --> N
  N --> O{Проблема решена?}
  O -- Да --> P[Наблюдать 24–72 ч]
  O -- Нет --> Q[Анализ дампов, WinDbg или переустановка]

Критерии приёмки

  • Система успешно загружается без ошибок в течение 24 часов после исправления.
  • Ранее воспроизводимая ошибка не возникает при том же наборе действий.
  • Журналы событий не содержат новых критических ошибок с тем же Event ID.

Риски и меры предосторожности

  • Перед правками создавайте резервные копии важных данных.
  • Команды, изменяющие BCD или диск, могут сделать систему не загружаемой при ошибке — выполняйте их при необходимости и с осторожностью.
  • При работе с прошивками или драйверами следуйте инструкциям производителя.

Краткое пошаговое стандартное руководство (SOP)

  1. Сохраните логи: wevtutil и sfcdetails.txt.
  2. Запустите DISM /RestoreHealth.
  3. Запустите sfc /scannow.
  4. Проверьте диск chkdsk C: /f /r.
  5. Если не помогло — проверьте драйверы и откатите последнее обновление.
  6. При проблемах загрузки — выполните команды bootrec.
  7. Если проблема аппаратная — проведите тест оперативной памяти и диска.

Часто задаваемые вопросы

Как узнать, является ли ошибка аппаратной?

Если ошибки появляются независимо от загруженной ОС (например, при тестах памяти или при загрузке с Live USB), или SMART диска показывает ухудшение, вероятна аппаратная проблема. Также критические ошибки при memtest86 указывают на RAM.

Можно ли восстановить систему, не теряя данных?

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

Что делать, если bootrec не решает проблему загрузки?

Попробуйте экспорт BCD, переименовать старую BCD и снова выполнить rebuildbcd. Если это не помогает, восстановите систему из образа или выполните переустановку с сохранением личных файлов.

Заключение

Командная строка — мощный инструмент для диагностики и исправления большинства ошибок Windows. Правильная последовательность действий (получить код, посмотреть логи, запустить ремонтные утилиты) экономит время и часто позволяет обойтись без переустановки системы. Всегда сохраняйте резервные копии и действуйте осторожно при изменениях в загрузочной записи или разделах диска.

Ошибка в командной строке на компьютере с Windows

Запуск проверок SFC и DISM в Командной строке

Удаление обновления Windows через Командную строку

Параметры восстановления Windows — дополнительные параметры

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство