Подробный гайд: Разбор причин и способов устранения синего экрана 0x00000138 в Windows
Ошибка 0x00000138 в Windows с сообщением GPIO_CONTROLLER_DRIVER_ERROR — это синий экран смерти (BSOD), указывающий на проблему с драйвером контроллера GPIO (General Purpose Input/Output). GPIO используется для управления различными низкоуровневыми сигналами на материнской плате (например, кнопки, датчики, светодиоды). Ошибка возникает, когда драйвер контроллера GPIO работает некорректно, что может привести к нестабильной работе системы, зависаниям или полному отказу.
1. Что означает ошибка 0x00000138
- Код: 0x00000138
- Имя: GPIO_CONTROLLER_DRIVER_ERROR
- Причина: Драйвер контроллера GPIO (обычно встроенный в чипсет) передал некорректные данные, нарушил синхронизацию или вызвал сбой в работе оборудования.
- Типичные сценарии: Ошибка может появляться при загрузке Windows, во время работы (часто при изменении состояния питания, подключении/отключении устройств) или после обновления драйверов/BIOS.
2. Основные причины
- Устаревший, повреждённый или несовместимый драйвер чипсета / GPIO.
- Конфликт драйверов после обновления Windows или установки нового оборудования.
- Некорректные настройки BIOS/UEFI, связанные с GPIO или управлением питанием.
- Повреждение системных файлов Windows.
- Аппаратная неисправность (редко, но возможно — например, повреждение чипсета).
- Влияние сторонних программ, которые пытаются напрямую работать с портами GPIO (например, утилиты для разгона или мониторинга).
3. Пошаговое устранение ошибки
Шаг 1. Загрузитесь в безопасном режиме (если система не запускается)
Если Windows не загружается из-за повторяющегося BSOD:
- Включите компьютер и при появлении логотипа Windows нажмите и удерживайте кнопку питания, чтобы выключить. Повторите 2–3 раза — появится меню «Автоматическое восстановление».
- Выберите Дополнительные параметры → Устранение неполадок → Дополнительные параметры → Параметры загрузки → Перезагрузить.
- После перезагрузки нажмите клавишу 4 или F4 для входа в безопасный режим.
Шаг 2. Обновите драйверы чипсета и GPIO
Наиболее частая причина — устаревший или сбойный драйвер.
- Откройте Диспетчер устройств (Win + X → Диспетчер устройств).
- Разверните раздел Системные устройства.
- Найдите устройства, связанные с GPIO, например:
- GPIO Controller
- Intel(R) Serial IO GPIO Host Controller
- AMD GPIO Controller
- Chipset-related GPIO drivers
- Щёлкните правой кнопкой мыши по каждому такому устройству → Обновить драйвер → Автоматический поиск драйверов.
- Если автоматическое обновление не находит новых драйверов, перейдите на официальный сайт производителя материнской платы или ноутбука, скачайте последние версии драйверов чипсета (Chipset Driver) и установите их вручную.
- После обновления перезагрузите компьютер.
Шаг 3. Откатите драйвер, если ошибка появилась после обновления
Если синий экран начал возникать после недавнего обновления драйвера:
- Снова откройте Диспетчер устройств.
- Найдите то же GPIO-устройство → щёлкните правой кнопкой → Свойства → вкладка Драйвер.
- Нажмите Откатить драйвер, если кнопка активна.
- Следуйте инструкциям и перезагрузитесь.
Шаг 4. Проверьте целостность системных файлов
Повреждённые системные файлы могут вызывать сбои драйверов.
- Запустите командную строку от имени администратора (Win + X → Командная строка (администратор) или Windows PowerShell (администратор)).
2. Выполните команду:
sfc /scannow
- Дождитесь завершения проверки (может занять 10–30 минут). Если будут найдены и исправлены ошибки, перезагрузитесь.
4. Дополнительно можно выполнить проверку образа системы:
DISM /Online /Cleanup-Image /RestoreHealth
Шаг 5. Обновите BIOS/UEFI
Производители часто выпускают обновления BIOS, исправляющие проблемы с GPIO и управлением питанием.
- Определите модель материнской платы (для настольного ПК) или ноутбука.
- Зайдите на официальный сайт производителя и найдите раздел поддержки/загрузок.
- Скачайте последнюю версию BIOS и утилиту для обновления.
- Внимательно следуйте инструкции производителя по обновлению BIOS (обычно через встроенную утилиту или из-под Windows).
- После обновления сбросьте настройки BIOS на оптимальные значения по умолчанию.
Шаг 6. Сбросьте настройки BIOS/UEFI
Иногда помогает сброс параметров, связанных с питанием и GPIO.
- Войдите в BIOS (обычно клавиши Del, F2, F10 при загрузке).
- Найдите опцию Load Optimized Defaults или Reset to Default.
- Сохраните изменения и выйдите.
- Если есть отдельные настройки GPIO или Serial IO, попробуйте изменить их состояние (например, включить/выключить).
Шаг 7. Отключите проблемные устройства или службы
Некоторые программы (например, RGB-утилиты, мониторинг датчиков) могут конфликтовать с GPIO.
- Временно удалите или отключите программы, работающие с оборудованием на низком уровне (MSI Afterburner, SpeedFan, RGB Fusion, Armoury Crate и т.п.).
- Проверьте, исчезла ли ошибка.
Шаг 8. Проверьте жёсткий диск и оперативную память
Аппаратные проблемы с памятью или диском могут вызывать случайные BSOD, включая 0x138.
- Проверка диска:
chkdsk C: /f /r
(потребуется перезагрузка).
- Проверка памяти:
Нажмите Win + R → введите mdsched.exe → выберите перезагрузку и проверку.
Либо используйте MemTest86 с загрузочной флешки.
Шаг 9. Восстановление системы
Если ошибка появилась недавно, попробуйте откатить систему к точке восстановления.
- Нажмите Win + R →
rstrui.exe→ Enter. - Выберите точку восстановления, созданную до появления проблемы.
- Следуйте инструкциям.
Шаг 10. Чистая установка Windows
Если ничего не помогло, возможно, потребуется переустановка Windows с полным удалением драйверов. Перед этим сохраните все данные.
4. Дополнительные советы
- Просмотр дампа памяти: Если вы разбираетесь, можно проанализировать файл
C:\Windows\MEMORY.DMPс помощью WinDbg, чтобы точно определить, какой драйвер вызвал сбой. - Обновление Windows: Убедитесь, что установлены все последние обновления (Параметры → Центр обновления Windows).
- Отключение быстрого запуска: Иногда помогает отключение быстрого запуска (Панель управления → Электропитание → Действия кнопок питания → Изменение недоступных параметров → снять галочку «Включить быстрый запуск»).
- Проверка на вирусы: Вредоносное ПО может повреждать драйверы, выполните полное сканирование Защитником Windows или сторонним антивирусом.
5. Когда обращаться в сервис
Если после всех шагов ошибка продолжает появляться, вероятна аппаратная неисправность (чипсет, материнская плата). В этом случае рекомендуется обратиться в авторизованный сервисный центр.
Важно:
Не пытайтесь напрямую обращаться к портам GPIO из пользовательского режима Windows (например, через адрес 0x138) без специальных драйверов — это может усугубить проблему и вызвать новые BSOD. Работа с GPIO должна выполняться только через корректные драйверы производителя.
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.