Сообщество технических энтузиастов — отличное место для гиков. Здесь пользователи могут узнавать и открывать для себя множество интересных вещей, как в сфере программного, так и аппаратного обеспечения. Например, сегодня мы уже рассказывали историю пользователя, который узнал о CompactOS — официальной функции Windows, помогающей экономить дисковое пространство. Хотя это было нам уже известно, другой пользователь, также на Reddit, обнаружил нечто совершенно новое, что удивило многих, включая нас.
Пострадавший пользователь обнаружил, что Windows 11 может незаметно удалять графический драйвер, если устройство находится в «Эко-режиме», без какого-либо видимого предупреждения. Проблема может быть ограничена ноутбуками Asus ROG, на которых она возникла, или же может быть широко распространенной, затрагивающей все системы с аналогичными настройками питания.
Напомним, что ранее Microsoft была замечена в понижении версий графических драйверов Windows, что наконец-то исправляется в рамках новой Инициативы по качеству драйверов (DQI), однако эта новая проблема полного удаления драйверов осталась совершенно незамеченной.
Для тех, кому интересно, что именно произошло: пользователь использовал ROG Zephyrus G14 с видеокартой RTX 5070 Ti Laptop GPU и держал устройство в Эко-режиме в течение нескольких недель. Этот режим фактически отключает питание дискретного GPU, что, по-видимому, заставляет Windows думать, будто устройство было отключено.
Что интересно, это, похоже, запускает процесс обслуживания Windows под названием pnpclean.dll, который может удалять устройства, отсутствовавшие в течение определенного периода времени. Упомянутая DLL, как следует из названия, предназначена для задач очистки Plug and Play (PnP) в Windows, по сути, обслуживая неиспользуемые драйверы устройств путем их удаления, когда они больше не подключаются.
Согласно расследованию пользователя, изучившего файл setupapi.dev.log, его видеокарта имела 15-дневный тайм-аут. Как только этот период истек, Windows удалила устройство, а затем и его неиспользуемый пакет драйверов Nvidia. Сообщается, что тайм-аут по умолчанию составляет 30 дней.
В результате переключение обратно в Стандартный режим привело к тому, что видеокарта снова появилась как новое устройство, но без соответствующего драйвера. Вместо этого она отображалась как Microsoft Basic Display Adapter, при этом пользователь также сообщил об ошибке Code 10, а программное обеспечение Nvidia утверждало, что установленный драйвер несовместим.
Обнаружение может не ограничиваться оборудованием Nvidia. Пользователь считает, что видеокарты AMD также могут быть затронуты, если Windows будет считать их отсутствующими достаточно долго. Другие пользователи также сообщали о подобном поведении с более старыми моделями G14.
После этого открытия G-Helper, легковесный инструмент управления для ноутбуков Asus, добавил рекомендацию о том, как справиться с ситуацией. В ней говорится:
«Если ваш dGPU остается отключенным (в Эко-режиме) в течение длительного времени (15 дней для Nvidia), Windows решает, что устройство исчезло навсегда, и незаметно удаляет его вместе с драйвером во время автоматической очистки диска. При следующем переключении в Стандартный режим видеокарта возвращается как Microsoft Basic Display Adapter (ошибка 10 или 28 в Диспетчере устройств), и только переустановка драйвера Nvidia исправляет ситуацию».
Чтобы предотвратить это, вы можете отключить эту конкретную очистку. Запустите в PowerShell (от имени администратора):
Set-ItemProperty'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Device Driver Packages' -NameAutorun -Value0Установка значения DWORD на 0 по сути останавливает автоматический скрытый процесс. Если вы не хотите с этим возиться, G-Helper рекомендует пользователям периодически переключаться в Стандартный режим, чтобы сбросить 15-30-дневный таймер.
Источник: Ok-Horse-3169 (Reddit) через G-Helper (GitHub)
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Sayan Sen




