ERROR_PNP_BAD_MPS_TABLE — что это и как исправить BSoD в Windows
Краткое определение: таблица MPS (Multiprocessor Specification) описывает контроллеры прерываний, процессоры и шины на материнской плате; ошибки в ней приводят к конфликтам и BSoD.
Симптомы и основные причины
- Синий экран с текстом ERROR_PNP_BAD_MPS_TABLE и кодом 671 (0x29F).
- Система может не загружаться или перезагружаться в цикл после ошибки.
- Причины типично аппаратные или прошивочные: повреждённая/несовместимая запись в MPS, устаревший BIOS/UEFI, неправильно подключенные PCI/PCIe устройства, конфликт устройств.
Короткая памятка: современные системы чаще используют ACPI, но некоторые BIOS всё ещё содержат MPS-таблицы; нарушение целостности этих таблиц вызывает указанную ошибку.
Быстрые проверки (checklist)
- Выключите ПК и проверьте физические соединения: оперативную память, видеокарту, сетевые/звуковые карты и кабели питания.
- Убедитесь, что все карты надёжно установлены в слоты PCI/PCIe.
- Отключите недавно добавленные устройства (USB, карты расширения) и загрузитесь повторно.
- Сделайте резервные копии важных данных перед глубокими действиями.
Важно: прежде чем менять настройки BIOS или прошивать его, сохраните текущие настройки и, если есть, создайте загрузочную флешку с данными производителя.
Подробные шаги по устранению
1. Проверка обновлений Windows
- Нажмите Windows + I, чтобы открыть Параметры.
- В левой колонке выберите «Обновление Windows» и нажмите Проверить обновления.
- Если есть обновления, нажмите Загрузить и установить.

- После установки перезагрузите компьютер, если система требует этого.
Почему это важно: обновления Windows могут содержать исправления совместимости драйверов или загрузочных компонентов, которые работают с прошивкой материнской платы.
2. Обновление BIOS/UEFI прошивки
- Перейдите на сайт производителя компьютера или материнской платы (пример ниже основан на процессе для HP).
- Выберите тип продукта — «Ноутбук» или «Настольный ПК».

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

- Укажите версию операционной системы и нажмите Отправить.

- В разделе «Программное обеспечение и драйверы» найдите «BIOS — системная прошивка» и скачайте обновление, если оно доступно.

- Скачайте файл и выполните установку согласно инструкции производителя (часто это .exe или инструмент установки в среде DOS/UEFI).
- В некоторых случаях удобнее установить фирменный помощник ПО и нажать «Обновления» → «Загрузить и установить».

Важно: строго следуйте инструкции производителя. Некорректная прошивка BIOS может сделать систему неработоспособной.
3. Сброс настроек BIOS до значений по умолчанию
- Нажмите кнопку питания и выберите Завершение работы через меню Пуск.

- Включите компьютер и нажмите Del, F2, Esc или F10 (в зависимости от производителя), чтобы войти в BIOS/UEFI.
- Найдите опцию вроде «Load Defaults», «Reset to Default» или «Load Optimized Defaults» и выполните сброс.
- Сохраните изменения и выйдите (обычно F10). Система загрузится в обычном режиме.
Когда применять: если недавно вы меняли настройки питания, множители CPU или параметры шины — сброс поможет исключить конфликт конфигураций.
4. Отключение ненужных устройств в BIOS
- Выключите ПК и снова войдите в BIOS так же, как описано выше.

- Перейдите в раздел «Integrated Peripherals» или похожий блок настроек.
- Отключите неиспользуемые контроллеры: последовательные/параллельные порты, старые контроллеры, неиспользуемые слоты расширения.
- Сохраните и перезагрузите систему.
Зачем: если в MPS указано устройство, которого на самом деле нет, отключение соответствующего контроллера может устранить конфликт.
5. Восстановление системы к предыдущей точке
- Откройте меню Пуск, введите Панель управления и откройте её.

- Выберите «Просмотр: крупные значки» и нажмите Восстановление.

- Нажмите Запуск восстановления системы.

- Выберите «Выбрать другую точку восстановления» → Далее.

- Выберите точку восстановления, созданную до появления ошибки, и нажмите Далее → Готово.

- Подтвердите завершение и дождитесь перезагрузки.

Примечание: если восстановление не удалось, это может быть из-за отсутствующих системных файлов или конфликтующих драйверов.
6. Альтернативные подходы для продвинутых пользователей
- Используйте средства диагностики материнской платы: встроенные тесты или утилиты от производителя.
- В редких случаях можно экспортировать таблицы MPS/ACPI и проанализировать их с помощью специализированных утилит (только для опытных администраторов).
- Если система использует переходник/адаптер (legacy-to-PCI), временно замените его или протестируйте без него.
Противопоказание: не редактируйте MPS/ACPI вручную без полной бэкап-копии и понимания последствий.
Когда предложенные шаги не помогут (контрпримеры)
- Если проблема аппаратная — например, дефект материнской платы или контроллера прерываний — обновление BIOS не решит проблему.
- Если ошибка появляется только с конкретной дополнительной картой, вероятнее аппаратная несовместимость или брак карты.
- На старых серверах с нестандартными конфигурациями MPS может потребоваться прошивка от вендора сервера или замена оборудования.
Пошаговый инцидент-рукбук (runbook) для ИТ-специалиста
- Собрать данные: снимок экрана BSoD, код ошибки, последние изменения в аппаратной конфигурации и логи Windows (Event Viewer: System).
- Выполнить быстрые проверки: отключить недавно добавленные устройства, попытаться загрузиться в безопасном режиме.
- Применить обновления Windows и BIOS на тестовой машине или отдельном экземпляре, следуя инструкции производителя.
- Если ошибка воспроизводится, собрать дамп памяти и проанализировать (если есть навыки), иначе отправить вендору вместе с описанием проблемы.
- При аппаратной неисправности заменить подозрительные модули (RAM, PCIe-карты) по очереди и протестировать.
- Документировать предпринятые шаги и результаты, уведомить владельца/пользователя.
Роли и чек-листы:
- Desktop user: проверить подключения, откатить последние изменения, создать тьюториал для инженера.
- Системный администратор: собрать дампы, протестировать на идентичных конфигурациях, согласовать с вендором.
Мини-методология диагностики (heuristics)
- Isolate — отключите всё лишнее и загрузитесь с минимальной конфигурацией.
- Update — примените прошивки и обновления системы.
- Reproduce — попытайтесь воспроизвести ошибку после каждого изменения.
- Escalate — если не получается, соберите артефакты (логи, дампы, серийные номера) и эскалируйте к вендору.
Mermaid-диаграмма принятия решения:
flowchart TD
A[Ошибка BSoD ERROR_PNP_BAD_MPS_TABLE] --> B{Можно загрузиться?}
B -- Да --> C[Отключить внешние устройства и карты]
B -- Нет --> D[Загрузиться в безопасном режиме или с носителя восстановления]
C --> E{Ошибка исчезла?}
D --> E
E -- Да --> F[Найти конфликтующее устройство/драйвер]
E -- Нет --> G[Обновить Windows и BIOS]
G --> H{Ошибка исчезла?}
H -- Да --> F
H -- Нет --> I[Собрать дамп и обратиться в поддержку]Критерии приёмки
- Система успешно загружается без появления ERROR_PNP_BAD_MPS_TABLE в течение 48 часов нормальной работы.
- Нет повторных BSoD с тем же кодом при выполнении типовых задач.
- Логи системы не содержат связанных записей о повторных ошибках контроллеров прерываний или конфликтах устройств.
Частые вопросы
Q: Ошибка появилась после установки новой видеокарты — что делать?
A: Убедитесь, что карта полностью вставлена и имеет питание. Обновите BIOS и драйвер видеокарты. Попробуйте загрузиться без карты, чтобы проверить, исчезнет ли ошибка.
Q: Можно ли откатить BIOS, если обновление не помогло?
A: Да, многие производители предоставляют старые версии прошивки. Откат возможен, но выполняйте его с осторожностью и следуйте инструкциям производителя.
Q: Нужно ли обращаться в Microsoft Support?
A: Если вы исчерпали все шаги (проверка железа, обновление Windows и BIOS, сброс настроек, восстановление системы) и ошибка сохраняется, соберите логи и дампы памяти и обратитесь в поддержку Microsoft или к производителю оборудования.
Итог и рекомендации
Коротко: начните с простых и безопасных шагов — проверка подключений, обновления Windows и BIOS, сброс BIOS и отключение неиспользуемых контроллеров. Для администраторов — последовательно изолируйте проблему, собирайте дампы и привлекайте вендора при необходимости. Если вы нашли нестандартное решение, которое помогло — поделитесь им, чтобы помочь другим.
Спасибо за чтение. Если у вас есть дополнения или рабочие решения — опишите их в комментариях; мы обновим руководство.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента