Подробный гайд по решению технической проблемы 0x00000128
Ошибка 0x00000128 (WORKER_THREAD_RETURNED_WITH_BAD_IO_PRIORITY) — это довольно специфический «синий экран смерти» (BSOD) в Windows. Он указывает на то, что системный поток (worker thread) завершил операцию ввода-вывода с неверным приоритетом.
Простыми словами: какой-то драйвер или системный компонент неправильно обратился к диску или оборудованию. Чаще всего виноваты драйверы хранения данных (SATA/NVMe), антивирусное ПО или повреждение системных файлов.
Важное предупреждение перед началом
Перед внесением изменений в систему настоятельно рекомендую:
- Создать точку восстановления системы.
- Сделать резервную копию важных данных на внешний носитель или в облако, так как проблема может быть связана с неисправностью диска.
Шаг 1. Обновление и переустановка драйверов (Наиболее вероятно)
Так как ошибка связана с I/O (вводом-выводом), в 80% случаев виноваты драйверы контроллеров хранения или чипсета.
- Диспетчер устройств:
- Нажмите
Win + Xи выберите Диспетчер устройств. - Раскройте раздел Контроллеры IDE ATA/ATAPI или Контроллеры запоминающих устройств.
- Если видите устройства с желтым восклицательным знаком — удалите их и перезагрузите ПК (Windows попытается установить драйвер заново).
- Нажмите
- Сайт производителя:
- Зайдите на официальный сайт производителя вашей материнской платы (для ПК) или ноутбука.
- Найдите раздел «Поддержка» или «Драйверы» для вашей модели.
- Скачайте и установите последние версии драйверов для:
- Chipset (Чипсет)
- SATA / Storage / NVMe (Контроллеры диска)
- Management Engine Interface (если есть)
- Антивирусы:
- Сторонние антивирусы (Kaspersky, Avast, ESET и др.) имеют свои драйверы фильтрации диска. Попробуйте временно полностью удалить сторонний антивирус и перейти на встроенный Защитник Windows, чтобы проверить, исчезнет ли ошибка.
Шаг 2. Проверка целостности системных файлов
Повреждение системных библиотек Windows может вызывать некорректную работу потоков.
- Нажмите
Win + S, введите cmd. - Нажмите правой кнопкой мыши на Командная строка и выберите Запуск от имени администратора.
- Введите по очереди следующие команды, нажимая
Enterпосле каждой (дождитесь окончания процесса):
sfc /scannow
(Если найдены ошибки, они будут исправлены автоматически)
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /RestoreHealth
- После завершения перезагрузите компьютер.
Шаг 3. Проверка жесткого диска или SSD
Ошибка BAD_IO_PRIORITY часто намекает на проблемы с физическим состоянием накопителя или файловой системы.
- В той же Командной строке (администратор) введите:
chkdsk C: /f /r
*(Замените `C:` на букву вашего системного диска, если она отличается)*.
2. Система сообщит, что не может выполнить проверку прямо сейчас, и предложит сделать это при следующей перезагрузке. Введите Y и нажмите Enter.
3. Перезагрузите ПК. Проверка может занять от 30 минут до нескольких часов. Не прерывайте её.
Шаг 4. Анализ дампов памяти (Для продвинутой диагностики)
Windows сохраняет файлы мини-дампов при возникновении BSOD. Они содержат точную информацию о том, какой драйвер вызвал сбой.
- Файлы находятся по пути:
C:\Windows\Minidump. - Скопируйте файлы с расширением
.dmpна рабочий стол. - Скачайте утилиту BlueScreenView (бесплатная, от NirSoft) или WhoCrashed.
- Запустите утилиту и откройте файлы дампов.
- Обратите внимание на столбец Caused By Driver (Вызвавший драйвер).
- Если там указано
ntoskrnl.exe— проблема системная (см. шаги 2 и 3). - Если указано имя конкретного драйвера (например,
nvme.sys,iaStorA.sys,klif.sys) — это прямой указатель на виновника (драйвер NVMe, Intel Storage или Касперского соответственно).
- Если там указано
Шаг 5. Проверка оперативной памяти (RAM)
Хотя ошибка чаще связана с диском, нестабильная память может искажать данные приоритетов потоков.
- Нажмите
Win + R, введитеmdsched.exeи нажмитеEnter. - Выберите Выполнить перезагрузку и проверку.
- Компьютер перезагрузится и запустит тест памяти. Дождитесь окончания.
Шаг 6. Обновление BIOS / UEFI
Устаревшая версия микрокода материнской платы может некорректно управлять приоритетами устройств.
- Узнайте текущую версию BIOS (через
msinfo32или в самом BIOS при загрузке). - Зайдите на сайт производителя материнской платы/ноутбука.
- Если есть новая версия BIOS — обновите её строго по инструкции производителя.
- Внимание: Обновление BIOS несет риски. Делайте это только если компьютер подключен к источнику бесперебойного питания (ИБП) или полностью заряжен.
Шаг 7. Чистая загрузка (Исключение конфликта ПО)
Если проблема вызвана сторонним софтом, чистая загрузка поможет это выявить.
- Нажмите
Win + R, введитеmsconfig. - Вкладка Службы: поставьте галочку Не отображать службы Майкрософт, затем нажмите Отключить все.
- Вкладка Автозагрузка: откройте Диспетчер задач и отключите все элементы автозагрузки.
- Перезагрузитесь. Если ошибка не появляется — включайте службы по одной, чтобы найти виновника.
Важно
- Самое первое действие: Обновите драйверы чипсета и контроллера диска с сайта производителя.
- Второе действие: Проверьте диск командой
chkdskи системные файлыsfc /scannow. - Если не помогло: Проанализируйте файл дампа через BlueScreenView, чтобы найти имя конкретного драйвера-виновника.
Если проблема сохраняется после всех шагов, возможно, имеет место физическая неисправность накопителя (SSD/HDD), и стоит рассмотреть его замену.