Подробный гайд: Разбор причин и способов устранения синего экрана 0x00000138 в Windows

Разбор причин и способов устранения синего экрана 0x00000138 GPIO_CONTROLLER_DRIVER_ERROR в Windows: обновление драйверов, BIOS, проверка системы и другие шаги.

2026.08.29                  


Подробный гайд: Разбор причин и способов устранения синего экрана 0x00000138 в WindowsПодробный гайд: Разбор причин и способов устранения синего экрана 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:

  1. Включите компьютер и при появлении логотипа Windows нажмите и удерживайте кнопку питания, чтобы выключить. Повторите 2–3 раза — появится меню «Автоматическое восстановление».
  2. Выберите Дополнительные параметрыУстранение неполадокДополнительные параметрыПараметры загрузкиПерезагрузить.
  3. После перезагрузки нажмите клавишу 4 или F4 для входа в безопасный режим.

Шаг 2. Обновите драйверы чипсета и GPIO

Наиболее частая причина — устаревший или сбойный драйвер.

  1. Откройте Диспетчер устройств (Win + X → Диспетчер устройств).
  2. Разверните раздел Системные устройства.
  3. Найдите устройства, связанные с GPIO, например:
    • GPIO Controller
    • Intel(R) Serial IO GPIO Host Controller
    • AMD GPIO Controller
    • Chipset-related GPIO drivers
  4. Щёлкните правой кнопкой мыши по каждому такому устройству → Обновить драйверАвтоматический поиск драйверов.
  5. Если автоматическое обновление не находит новых драйверов, перейдите на официальный сайт производителя материнской платы или ноутбука, скачайте последние версии драйверов чипсета (Chipset Driver) и установите их вручную.
  6. После обновления перезагрузите компьютер.

Шаг 3. Откатите драйвер, если ошибка появилась после обновления

Если синий экран начал возникать после недавнего обновления драйвера:

  1. Снова откройте Диспетчер устройств.
  2. Найдите то же GPIO-устройство → щёлкните правой кнопкой → Свойства → вкладка Драйвер.
  3. Нажмите Откатить драйвер, если кнопка активна.
  4. Следуйте инструкциям и перезагрузитесь.

Шаг 4. Проверьте целостность системных файлов

Повреждённые системные файлы могут вызывать сбои драйверов.

  1. Запустите командную строку от имени администратора (Win + X → Командная строка (администратор) или Windows PowerShell (администратор)).

2. Выполните команду:

   sfc /scannow
  1. Дождитесь завершения проверки (может занять 10–30 минут). Если будут найдены и исправлены ошибки, перезагрузитесь.

4. Дополнительно можно выполнить проверку образа системы:

   DISM /Online /Cleanup-Image /RestoreHealth

Шаг 5. Обновите BIOS/UEFI

Производители часто выпускают обновления BIOS, исправляющие проблемы с GPIO и управлением питанием.

  1. Определите модель материнской платы (для настольного ПК) или ноутбука.
  2. Зайдите на официальный сайт производителя и найдите раздел поддержки/загрузок.
  3. Скачайте последнюю версию BIOS и утилиту для обновления.
  4. Внимательно следуйте инструкции производителя по обновлению BIOS (обычно через встроенную утилиту или из-под Windows).
  5. После обновления сбросьте настройки 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. Восстановление системы

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

  1. Нажмите Win + R → rstrui.exe → Enter.
  2. Выберите точку восстановления, созданную до появления проблемы.
  3. Следуйте инструкциям.

Шаг 10. Чистая установка Windows

Если ничего не помогло, возможно, потребуется переустановка Windows с полным удалением драйверов. Перед этим сохраните все данные.

4. Дополнительные советы

  • Просмотр дампа памяти: Если вы разбираетесь, можно проанализировать файл C:\Windows\MEMORY.DMP с помощью WinDbg, чтобы точно определить, какой драйвер вызвал сбой.
  • Обновление Windows: Убедитесь, что установлены все последние обновления (Параметры → Центр обновления Windows).
  • Отключение быстрого запуска: Иногда помогает отключение быстрого запуска (Панель управления → Электропитание → Действия кнопок питания → Изменение недоступных параметров → снять галочку «Включить быстрый запуск»).
  • Проверка на вирусы: Вредоносное ПО может повреждать драйверы, выполните полное сканирование Защитником Windows или сторонним антивирусом.

5. Когда обращаться в сервис

Если после всех шагов ошибка продолжает появляться, вероятна аппаратная неисправность (чипсет, материнская плата). В этом случае рекомендуется обратиться в авторизованный сервисный центр.


Важно:

Не пытайтесь напрямую обращаться к портам GPIO из пользовательского режима Windows (например, через адрес 0x138) без специальных драйверов — это может усугубить проблему и вызвать новые BSOD. Работа с GPIO должна выполняться только через корректные драйверы производителя.


Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта