
Пользователь Reddit Ok‑Horse-3169 обнаружил, что Windows 11 может без каких‑либо предупреждений удалить драйвер дискретной видеокарты, если игровой ноутбук длительное время работает только на встроенной графике.
Пользователь работал на ноутбуке ASUS ROG Zephyrus G14 с графическим процессором RTX 5070 Ti и несколько недель не выключал режим энергосбережения. В этом режиме для экономии энергии физически отключается дискретная видеокарта. Это, по всей видимости, запускает автоматическую процедуру обслуживания, которая может удалить недоступные устройства, а затем очистить связанные с ними драйверы.
Разобрав журнал setupapi.dev.log, пользователь выяснил, что для его GPU был установлен срок ожидания в 15 дней. По истечении этого срока Windows удалила устройство, а затем и неиспользуемый пакет драйверов Nvidia. По умолчанию срок может составлять до 30 дней.
При возвращении в стандартный режим графический процессор снова появился в списке устройств, но без соответствующего драйвера. Вместо этого он отображался как Microsoft Basic Display Adapter с ошибкой 10, а программное обеспечение Nvidia утверждало, что установленный драйвер несовместим.
Возможно, проблема не ограничивается видеокартами Nvidia. Пользователь считает, что могут быть затронуты и графические процессоры AMD. Другие пользователи сообщали о похожем поведении прежних моделей G14.
Разработчик утилиты G‑Helper опубликовал описание этой проблемы и рекомендации по её решению:
Если дискретная видеокарта остается отключенной (в режиме энергосбережения) в течение длительного времени (15 дней для Nvidia), Windows решает, что устройство больше не используется, и незаметно удаляет его вместе с драйвером во время автоматической очистки диска. При следующем переключении в стандартный режим графический процессор возвращается в виде Microsoft Basic Display Adapter (ошибка 10 или 28 в «Диспетчере устройств»), и исправить ситуацию можно только переустановкой драйвера Nvidia.
Чтобы этого избежать, можно отключить функцию очистки. Нужно запустить в PowerShell от имени администратора:
Set‑ItemProperty 'HKLM:SOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesDevice Driver Packages' ‑Name Autorun ‑Value 0
Установка значения 0 фактически отключает автоматический проход очистки по пакетам драйверов. Более простой способ профилактики — пользователи могут периодически переключаться в стандартный режим, чтобы сбрасывать таймер в 15–30 дней, сообщает Neowin.
Источник: habr.com