Как исправить WORKER_THREAD_RETURNED_WITH_SYSTEM_PAGE_PRIORITY_ACTIVE — ошибка 0x0000015B
Важно: перед серьёзными действиями сделайте резервную копию важных данных. Некоторые шаги требуют прав администратора или перезапуска системы.
Краткое объяснение ошибки
WORKER_THREAD_RETURNED_WITH_SYSTEM_PAGE_PRIORITY_ACTIVE означает, что вызываемая функция рабочего потока оставила установленным системный приоритет страниц (system page priority). Проще говоря, поток изменил состояние планировщика/памяти и не восстановил его, что может приводить к замедлениям, повышенной загрузке CPU и синему экрану с кодом 0x0000015B.
Определение в одно предложение: утечка системного приоритета рабочего потока приводит к некорректному поведению диспетчера памяти и возможному BSoD.
Быстрая проверка перед началом
- Перезагрузите ПК и повторите сценарий, который вызвал BSoD.
- Проверьте, не устанавливались ли недавно драйверы или обновления Windows.
- Сохраните открытые файлы и создайте точку восстановления вручную.
- Убедитесь, что у вас есть права администратора для командной строки.
Пошаговые решения
1. Обновите драйверы устройств
- Нажмите клавишу Windows и откройте «Пуск», затем выберите Диспетчер устройств.
- Раскройте нужную категорию и найдите устройства с жёлтым восклицательным знаком.
- Для сомнительных устройств нажмите правой кнопкой и выберите Обновить драйвер.
- Выберите Поиск драйверов автоматически и следуйте инструкциям.
Если Windows не находит драйверы, загрузите их с сайта производителя. Избегайте сомнительных сайтов с неизвестными пакетами драйверов. Для массового обновления можно использовать проверенные средства от производителя материнской платы или ноутбука.
2. Запустите проверку системных файлов (SFC) и восстановление образа (DISM)
- Откройте командную строку от имени администратора.
- Выполните команду для проверки целостности файлов:
sfc /scannow- После завершения выполните команду восстановления образа Windows:
DISM /Online /Cleanup-Image /RestoreHealth- Перезагрузите компьютер и проверьте, сохраняется ли ошибка.
3. Протестируйте оперативную память с помощью инструмента диагностики
- Сохраните работу и закройте приложения.
- Нажмите клавишу Windows, введите windows memory diagnostic и откройте средство.
- Выберите Перезагрузить сейчас и выполнить проверку на наличие проблем.
- Компьютер перезагрузится и выполнит проверку модулей RAM. После входа в систему просмотрите результаты в Просмотре событий: Журналы Windows > Система, источник MemoryDiagnostics-Results.
Если тест показал ошибки, попробуйте:
- Пересобрать слоты оперативной памяти: вынуть и переставить модули.
- Проверить контакты и совместимость модулей.
- Заменить неисправный модуль.
4. Проверка и настройка файла подкачки
- Нажмите Windows + E, правой кнопкой кликните Этот компьютер и выберите Свойства.
- Перейдите в Дополнительные параметры системы.
- В разделе Производительность нажмите Параметры.
- Вкладка Дополнительно -> Изменить.
- Убедитесь, что файл подкачки установлен в системно управляемый размер. Сохраните и перезагрузите.
5. Восстановление системы к предыдущей контрольной точке
- Откройте Панель управления и выберите Просмотр крупными значками, затем Восстановление.
- Нажмите Восстановление системы и выберите Выбрать другую точку восстановления.
- Выберите точку, созданную до появления BSoD, и выполните восстановление.
- Система перезагрузится и откатит изменения.
Если восстановление не завершилось успешно, проверьте журнал восстановления и попробуйте безопасный режим.
Когда перечисленные шаги не помогают
- Ошибка повторяется только при запуске одного конкретного приложения. В этом случае проверьте обновления или переустановку этого приложения.
- После аппаратных изменений (новые модули памяти, контроллеры) проблема появилась — откатите изменения и проверьте совместимость.
- Если ошибка возникает после установки драйвера, попробуйте откатить драйвер или использовать безопасный режим и удалить проблемный драйвер.
Дополнительные методы для продвинутых пользователей и специалистов:
- Включите Driver Verifier для подозрительных драйверов и попытайтесь воспроизвести BSoD, затем проанализируйте дамп.
- Соберите минидамп памяти и проанализируйте его в WinDbg или другом отладчике для поиска виновного модуля.
- Выполните чистую установку Windows, если проблема связана с повреждённой системой и другие методы не помогли.
Диагностическая блок-схема
flowchart TD
A[Начало: произошёл BSoD 0x0000015B] --> B{Повторяется при перезагрузке}
B -- Да --> C[Собрать минидамп и логи]
B -- Нет --> D[Обновить драйверы и перезагрузить]
C --> E{В дампе виден драйвер}
E -- Да --> F[Откат/обновление проблемного драйвера]
E -- Нет --> G[Проверка памяти и SFC/DISM]
G --> H[Если ошибка есть — аппаратная проверка RAM]
F --> I[Проверить файл подкачки и выполнить восстановление системы]
D --> I
I --> J[Проблема решена?]
J -- Да --> K[Закончить]
J -- Нет --> L[Чистая установка Windows]Роли и чеклисты
Домашний пользователь:
- Сделать резервные копии
- Обновить драйверы автоматом
- Запустить SFC и DISM
- Выполнить тест памяти
Системный администратор:
- Собрать mini dump и Event Viewer логи
- Запустить Driver Verifier по списку драйверов
- Проверить политики памяти и параметры подкачки на серверах
- Организовать откат групповых обновлений, если нужно
Служба техподдержки:
- Запросить minidump, журнал установки драйверов, список последних обновлений
- Провести удалённую диагностику с инструментами мониторинга
- При необходимости инициировать замену оборудования
Мини-методология устранения неисправности
- Сохранить данные и создать контрольную точку восстановления.
- Быстрое обновление драйверов и Windows.
- Проверка целостности файлов и восстановление образа.
- Тест памяти и проверка файла подкачки.
- Сбор дампов и углублённый анализ, откат или чистая установка при необходимости.
Критерии приёмки
- Система больше не показывает BSoD 0x0000015B при воспроизведении прежней нагрузки.
- Нет необоснованной нагрузки CPU или утечек памяти после 24 часов работы в типичных сценариях.
- Отсутствуют ошибки в системном журнале, относящиеся к MemoryDiagnostics или Driver Verifier по тестируемым драйверам.
Краткая памятка по тестам и приёмке
- Проверка SFC/DISM выполнена без ошибок.
- Диагностика памяти не выявила дефектных модулей или они заменены.
- Файл подкачки настроен корректно и не вызывает ошибок в журнале.
1-строчный глоссарий
- BSoD: синий экран смерти, критическая остановка Windows.
- minidump: сокращённый дамп памяти для анализа причин аварий.
- Driver Verifier: встроенный инструмент Windows для выявления проблемных драйверов.
Заключение
WORKER_THREAD_RETURNED_WITH_SYSTEM_PAGE_PRIORITY_ACTIVE обычно возникает из-за драйверов или проблем с управлением памятью. Последовательно проверьте драйверы, системные файлы, RAM и настройки файла подкачки. Если простые шаги не помогают, соберите дампы и проанализируйте их — это путь к точному выявлению виновника.
Если у вас остались вопросы или вы хотите поделиться своим кейсом, опишите оборудование, недавние изменения в системе и логи, и мы поможем сузить круг причин.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента