Windows 11 может удалить драйвер видеокарты, если она долго отключена в Eco-режиме

144 комментарии
Windows 11 может посчитать отключённую дискретную видеокарту отсутствующим устройством и автоматически удалить её драйвер через 15–30 дней. После возврата из Eco-режима GPU определяется как «Базовый видеоадаптер (Майкрософт)», а драйвер приходится устанавливать заново

Владелец игрового ноутбука обнаружил, что Windows 11 может незаметно удалить драйвер дискретной видеокарты, если та долго остаётся отключённой в энергосберегающем режиме. Никаких предупреждений система при этом не показывает, а вернуть работоспособность удаётся только переустановкой драйвера.

Что произошло

Пользователь Reddit держал ноутбук ASUS ROG Zephyrus G14 с видеокартой GeForce RTX 5070 Ti Laptop в режиме Eco Mode несколько недель. В этом режиме дискретная видеокарта обесточивается, и для системы она выглядит так, будто её физически отключили от компьютера.

После переключения обратно в стандартный режим видеокарта определилась как новое устройство, но уже без драйвера – в «Диспетчере устройств» она отображалась как «Базовый видеоадаптер (Майкрософт)» с ошибкой Code 10, а фирменная программа NVIDIA сообщала о несовместимости установленного драйвера.

Eco – это один из режимов графики (GPU Mode) в фирменной утилите Armoury Crate, а не общий энергосберегающий профиль ноутбука. Таких режимов четыре: Ultimate задействует MUX-переключатель и отключает встроенную графику, Standard переключается между видеокартами в зависимости от нагрузки, Eco полностью выключает дискретную, а Optimized делает это автоматически – Eco на батарее и Standard при подключении к сети. Те же режимы доступны в G-Helper. Из Ultimate перейти сразу в Eco нельзя: сначала нужно вернуться в Standard.

Раздел GPU Mode в Armoury Crate с режимами Ultimate, Standard, Eco Mode и Optimized Выбор режима графики в Armoury Crate: Eco полностью отключает дискретную видеокарту. Изображение: ASUS

Почему система удаляет драйвер

Причина – служебный компонент pnpclean.dll, который отвечает за обслуживание Plug and Play и удаляет драйверы устройств, давно отсутствующих в системе. Он срабатывает в рамках автоматической очистки диска.

Разбирая журнал setupapi.dev.log, пользователь выяснил, что для его видеокарты был задан срок ожидания в 15 дней. Когда он истёк, Windows удалила устройство, а следом и неиспользуемый пакет драйверов NVIDIA. По умолчанию срок составляет 30 дней.

Проблема может не ограничиваться видеокартами NVIDIA: по мнению пользователя, так же может пострадать и графика AMD, если система достаточно долго считает её отсутствующей. О похожем поведении сообщали и владельцы прежних моделей G14.

Как это предотвратить

Разработчики G-Helper – утилиты для управления ноутбуками ASUS – добавили в свою документацию описание проблемы:

Если дискретная видеокарта остаётся отключённой (в Eco-режиме) долгое время (15 дней для NVIDIA), Windows решает, что устройство исчезло навсегда, и во время автоматической очистки диска молча удаляет его вместе с драйвером. При следующем переключении в стандартный режим видеокарта возвращается уже как «Базовый видеоадаптер (Майкрософт)» (ошибка 10 или 28 в «Диспетчере устройств»), и помогает только переустановка драйвера NVIDIA.

Чтобы отключить эту очистку, нужно выполнить в PowerShell от имени администратора команду:

Set-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Device Driver Packages' -Name Autorun -Value 0

Значение 0 запрещает автоматический проход очистки по пакетам драйверов. Если менять реестр не хочется, в G-Helper советуют более простой путь – время от времени переключаться в стандартный режим, чтобы сбрасывать отсчёт в 15–30 дней. Ещё безопаснее режим Optimized: в нём дискретная видеокарта включается при каждом подключении зарядки, и отсчёт обнуляется сам.

Не первый случай проблем с драйверами

Windows и раньше вмешивалась в работу графических драйверов. Центр обновления перезаписывал свежие драйверы видеокарт старыми сборками из каталога Microsoft, которые отставали от публичных выпусков NVIDIA, AMD и Intel.

Эту проблему Microsoft пообещала исправить в рамках инициативы по качеству драйверов, а также научила Центр обновления откатывать проблемные драйверы к последней стабильной версии. Полное же удаление драйвера, о котором идёт речь, до сих пор оставалось незамеченным.

Автор:
Комментарии и отзывы

Нашли ошибку?

Новое на сайте