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

Диагностика и устранение ошибок Windows через Командную строку

6 min read Windows Обновлено 05 Jan 2026
Исправление ошибок Windows через CMD
Исправление ошибок Windows через CMD

Командная строка Windows — быстрый инструмент для поиска и устранения системных ошибок. В этой статье показано, как расшифровать коды ошибок, получить журналы событий и запустить утилиты восстановления — SFC, DISM, bootrec и другие. В конце — пошаговые чеклисты, playbook и дерево решений для типичных ситуаций.

Кратко о Командной строке

Командная строка (CMD) — встроенный интерфейс для ввода текстовых команд в Windows. Определение: простой текстовый интерпретатор команд, позволяющий просмотреть системную информацию и запустить диагностические утилиты.

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

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

Как диагностировать ошибки Windows в Командной строке

Общая идея — получить точную информацию об ошибке: код, источник и время. Затем искать описание кода и соответствующие решения. Ниже — проверенные приёмы.

1. Преобразование кода в текст с помощью NET HELPMSG

Команда NET HELPMSG переводит системные коды ошибок в читаемые строки. Ограничение: работает только с системными кодами, а не со всеми кодами BSOD.

Как использовать:

  1. Нажмите клавиши Win + R, введите cmd и нажмите Ctrl + Shift + Enter, чтобы открыть CMD от администратора.
  2. Подтвердите запрос контроля учётных записей, если потребуется.
  3. Выполните команду, подставив числовой код ошибки:
NET HELPMSG 

Пример для кода 8242:

NET HELPMSG 8242

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

Если команда вернула понятную строку — используйте её при поиске решения. Если вывод отсутствует или неполон — переходите к следующим методам.

2. Использование CertUtil для описания ошибок

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

Пример использования:

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

Пример для кода ошибки обновления 0x80070002:

CertUtil /error 0x80070002

Результат выполнения команды CertUtil в Командной строке

Если команда выводит понятное описание — сохраните его и ищите решения. Если нет — продолжайте диагностику.

3. Доступ и поиск в Журнальных записях (Event Viewer) через CMD

Windows регистрирует события в системных журналах. Их просмотр помогает определить источник ошибки — приложение, драйвер или системный компонент.

Открыть Просмотр событий из CMD:

eventvwr

Более тонкий способ — утилита wevtutil для выборки записей по критериям:

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

Эта команда покажет последние 20 ошибок (уровень 2) из журнала System. Для журнала Application замените System на Application.

Совет: отметил время ошибки в журнале и сверяйте его с временем падения системы — это поможет локализовать виновника.

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

Ниже — короткий список команд, которые помогут быстро собрать данные о системе:

  • systeminfo — общая информация о системе и установленных обновлениях.
  • wmic qfe list brief /format:table — список установленных обновлений Windows.
  • driverquery — список установленных драйверов и их состояние.
  • tasklist /v — список запущенных процессов.
  • netstat -ano — сетевые подключения и PID процессов.
  • sc query — состояние служб.
  • chkdsk C: /f /r — проверка диска (требует перезагрузки при проверке системного диска).
  • wevtutil qe Application /f:text /c:50 — 50 последних записей приложения.

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

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

Ниже — последовательность действий для распространённых проблем: целостность системных файлов, проблемные обновления и загрузка.

1. Исправление ошибок целостности — SFC и DISM

SFC (System File Checker) сканирует защищённые системные файлы и заменяет повреждённые копии.

Запуск SFC:

sfc /scannow

DISM («Развёртывание образов и управление ими») восстанавливает хранилище компонент Windows и может исправить повреждения, которые SFC не может устранить.

Рекомендуемая последовательность:

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

После SFC можно сохранить подробный отчёт на рабочем столе:

findstr /c:"[SR]" %windir%\logs\cbs\cbs.log > "%userprofile%\Desktop\sfcdetails.txt"

Файл sfcdetails.txt появится на рабочем столе и содержит список найденных и восстановленных элементов.

Важно: при работе с DISM команда /RestoreHealth использует Windows Update для получения файлов по умолчанию. Если интернет недоступен или Windows Update повреждён, можно указать локальный источник — образ Windows или папку с распакованными файлами.

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

Если после установки обновления появились ошибки, его можно удалить через CMD.

Сначала получаем список установленных обновлений:

wmic qfe list brief /format:table

Затем удаляем конкретное обновление, заменив на идентификатор в списке:

wusa /uninstall /kb:

После удаления рекомендуем перезагрузить систему и проверить стабильность. Если проблема вернулась после конкретного пакета обновлений — отложите его установку через Центр обновления Windows.

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

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

Если проблема — загрузка Windows или ошибки вроде INACCESSIBLE_BOOT_DEVICE, используйте средства восстановления загрузки.

Шаги:

  1. Загрузитесь в среду восстановления Windows (WinRE) — обычно через установочный носитель или F8/Shift+Restart.
  2. Выберите Устранение неполадок → Дополнительные параметры → Командная строка.

Параметры 'Дополнительные параметры' в среде восстановления Windows (WinRE)

Внутри CMD выполните по очереди:

bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd

Если система спросит Add installation to boot list? — введите Y и нажмите Enter. Затем exit и перезагрузите компьютер.

Если bootrec /fixboot возвращает доступ отказан, возможно, потребуется восстановить доступ к разделу EFI и выполнить дополнительные команды для восстановления BCD — это сложнее, требует проверки таблицы разделов и может включать использование diskpart.

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

Если виноват драйвер, найдите его через driverquery или Просмотр событий, затем удалите или откатите:

pnputil /enum-drivers
pnputil /delete-driver  /uninstall /force

После удаления перезагрузите систему.

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

  • Если проблема аппаратная — CMD не исправит физические неисправности диска или памяти. Используйте диагностические утилиты производителя или MemTest86.
  • При повреждённом образе Windows может потребоваться переустановка с сохранением данных или чистая установка.
  • Если ошибка связана с конкретным приложением — попробуйте его переустановить или связаться с поддержкой разработчика.

Дополнительные материалы и готовые шаблоны

Шпаргалка команд (cheat sheet)

sfc /scannow                       - проверка и восстановление системных файлов
DISM /Online /Cleanup-Image /RestoreHealth  - восстановление образа Windows
chkdsk C: /f /r                   - проверка диска
wmic qfe list brief /format:table - список обновлений
wusa /uninstall /kb:   - удаление обновления
bootrec /fixmbr                  - восстановление MBR
bootrec /fixboot                 - восстановление загрузочного сектора
bootrec /rebuildbcd              - восстановление BCD
wevtutil qe System /f:text /c:50 - экспорт последних записей журнала System

Playbook: быстрая процедура расследования (SOP)

  1. Зафиксируйте поведение — время, частота, шаги, предыстория.
  2. Соберите логи: wevtutil, systeminfo, wmic qfe.
  3. Найдите код ошибки — NET HELPMSG или CertUtil /error.
  4. Выполните SFC; при необходимости — DISM.
  5. Если после обновления — удалите обновление и проверьте.
  6. При проблемах с загрузкой — запустите bootrec в WinRE.
  7. Документируйте изменения и создайте резервную копию образа перед серьёзными вмешательствами.

Ролевые чеклисты

  • Обычный пользователь:

    • Сохранить важные данные.
    • Перезагрузить ПК.
    • Попробовать безопасный режим.
    • Если не помогло — передать администратору.
  • Системный администратор / инженер поддержки:

    • Собрать журналы и снимки экрана.
    • Выполнить команды диагностики (см. шпаргалку).
    • Применить SFC/DISM и проверить диски.
    • Откат обновлений или драйверов.
    • При необходимости — восстановление BCD и загрузки.

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

  • Ошибка не воспроизводится в течение 24 часов под обычной нагрузкой.
  • Журналы не содержат повторяющихся критических ошибок, связанных с исходной проблемой.
  • Система успешно загружается и выполняет стандартные сценарии.
  • Если был откатан пакет обновлений — система обновлена альтернативным способом и защищена.

Дерево решений (Mermaid)

flowchart TD
  A[Начало: наблюдается ошибка] --> B{Есть код ошибки?}
  B -- Да --> C[Использовать NET HELPMSG / CertUtil]
  B -- Нет --> D[Собрать логи через wevtutil и eventvwr]
  C --> E{Описание указывает на обновление?}
  E -- Да --> F[Удалить обновление через wusa]
  E -- Нет --> G{Описание указывает на системные файлы?}
  G -- Да --> H[Запустить SFC и DISM]
  G -- Нет --> I{Проблема загрузки?}
  I -- Да --> J[Загрузиться в WinRE и запустить bootrec]
  I -- Нет --> K[Проверить драйверы и оборудование]
  D --> L[Проанализировать временные метки и источники]
  L --> K
  F --> M[Перезагрузить и проверить]
  H --> M
  J --> M
  K --> M
  M --> N{Проблема решена?}
  N -- Да --> O[Завершить: документировать и мониторить]
  N -- Нет --> P[Эскалация к специалисту уровня 2]

Модель мышления при расследовании ошибок

  • Собирайте факты, не делайте изменений сразу. Ошибочные правки усложняют откат.
  • Ищите совпадения по времени в журналах и событиях — это часто прямо указывает на виновника.
  • Применяйте исправления по приоритету: данные → загрузка → системные файлы → драйверы → приложения.

Примеры ситуаций и когда методы не сработают

  • Аппаратный дефект SSD или оперативной памяти вызовет постоянные ошибки, которые не исправит SFC/DISM. В таких случаях — тестирование оборудования и замена компонентов.
  • Заражённая ОС или модифицированные системные файлы потребуют полноценной очистки и возможно переустановки.
  • Если образ восстановления повреждён — восстановление через WinRE может быть невозможным; потребуется загрузочный носитель.

Заключение

Командная строка — надёжный и быстрый инструмент для диагностики и часто — для исправления распространённых ошибок Windows. Начинайте с аккуратного сбора данных: кодов ошибок и журналов. Затем применяйте целевые утилиты — SFC, DISM, bootrec, wusa. Всегда делайте резервные копии перед критическими изменениями.

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

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

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

Как экспортировать контакты LinkedIn в Gmail
Нетворкинг

Как экспортировать контакты LinkedIn в Gmail

Как создать вокальный хор: плагины и запись
Музыка

Как создать вокальный хор: плагины и запись

Градиент текста в Word: как сделать и настроить
Microsoft Word

Градиент текста в Word: как сделать и настроить

Gboard: предиктивные эмодзи не работают — как исправить
Android.

Gboard: предиктивные эмодзи не работают — как исправить

Цикл while в Python: руководство и примеры
Python

Цикл while в Python: руководство и примеры

Как пользоваться WhatsApp на Chromebook
Chromebook

Как пользоваться WhatsApp на Chromebook