Driver Locked занимает всю память: как найти виновника и исправить

Строка Driver Locked в утилите RAMMap, занимающая гигабайты оперативной памяти, — классический признак того, что какой-то драйвер зарезервировал под себя страницы ОЗУ и не отдаёт их системе. Чаще всего пользователь замечает проблему косвенно: свободной памяти почти нет, программы тормозят, а в Диспетчере задач сумма процессов не объясняет, куда делись гигабайты. Именно тогда RAMMap и показывает виновника — огромную категорию Driver Locked.

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

Что такое Driver Locked и почему он растёт

Driver Locked — это объём оперативной памяти, который драйверы устройств и системные компоненты заблокировали для собственных нужд через механизм locked pages. Такие страницы не могут быть выгружены в файл подкачки и остаются в физической памяти до тех пор, пока драйвер их не освободит. В небольшом объёме это нормально: память резервируют сетевые адаптеры, драйверы виртуализации, антивирусы и программы с собственными драйверами ядра.

Проблема начинается, когда драйвер резервирует память, но не возвращает её обратно — это и есть утечка памяти на уровне ядра. Типичные симптомы: объём Driver Locked растёт с каждым часом работы, после перезагрузки счётчик обнуляется, но затем снова увеличивается. Если Driver Locked превышает несколько гигабайт при обычной работе — это почти всегда утечка в конкретном драйвере, а не норма.

Важно понимать: сама Windows здесь не виновата. Система лишь учитывает память, которую запросил драйвер. Поэтому лечить нужно не «настройку памяти», а искать конкретный программный компонент.

Какие драйверы чаще всего занимают память

На основе типичных сценариев можно выделить несколько групп подозреваемых. Проверять их стоит в первую очередь, потому что именно они работают с большими буферами данных и функциями блокировки страниц.

  • 🌐 Сетевые драйверы — особенно адаптеры Killer, некоторые версии драйверов Intel и Realtek, а также VPN-клиенты и сетевые фильтры.
  • 🖥️ Гипервизоры и виртуализацияHyper-V, VMware, VirtualBox, эмуляторы Android: они резервируют память под виртуальные машины, и часть её отображается как заблокированная драйвером.
  • 🛡️ Антивирусы и защитное ПО — драйверы самозащиты и фильтрации трафика могут удерживать значительные объёмы ОЗУ.
  • 💾 Драйверы дисковых систем и кэширования — утилиты ускорения дисков, RAID-контроллеры, ПО производителей SSD.
  • 🎮 ПО для периферии и «геймерские» утилиты — оверлей, RGB-контроллеры, софт для мышей и клавиатур с драйверами ядра.

Конкретный виновник зависит от конфигурации вашего компьютера, поэтому универсального ответа нет — нужна диагностика именно вашей системы.

📊 Что показывает ваша RAMMap
сколько занимает Driver Locked?:Менее 500 МБ — волнуюсь зря
От 500 МБ до 2 ГБ
От 2 до 8 ГБ
Больше 8 ГБ — память почти вся съедена

Как подтвердить проблему: диагностика через RAMMap и Диспетчер задач

Первый шаг — убедиться, что память действительно удерживает категория Driver Locked, а не что-то другое. Скачайте RAMMap с официального сайта Microsoft (это часть пакета Sysinternals), запустите от имени администратора и откройте вкладку Use Counts. Найдите строку Driver Locked и посмотрите значение в колонке Total.

Параллельно полезно посмотреть на невыгружаемый пул (Nonpaged pool) в Диспетчере задач: вкладка «Производительность» → «Память». Утечки драйверов часто видны и там. Если невыгружаемый пул постоянно растёт и не снижается после закрытия программ — это дополнительное подтверждение проблемы на уровне ядра.

Для продвинутой диагностики существует инструмент PoolMon из комплекта Windows Driver Kit: он показывает потребление пула памяти по тегам драйверов, что позволяет точно определить модуль-виновник. Однако интерпретация тегов требует опыта, поэтому для большинства пользователей достаточно пошагового исключения подозреваемого ПО, описанного ниже.

Пошаговое устранение: от безопасного к радикальному

Действуйте последовательно, проверяя результат после каждого шага. Начинайте с обратимых мер — они решают проблему чаще всего.

☑️ Порядок борьбы с утечкой Driver Locked

Выполнено: 0 / 6

Шаг 1. Обновите драйверы. Скачивайте их только с официальных сайтов производителей оборудования или ноутбука, а не через автоматические «драйвер-паки». Приоритет — сетевой адаптер, чипсет, драйверы дисковой подсистемы. После установки перезагрузитесь и понаблюдайте за Driver Locked несколько часов.

Шаг 2. Проверьте виртуализацию. Если вы не пользуетесь виртуальными машинами, попробуйте отключить компоненты через «Компоненты Windows» (optionalfeatures): Hyper-V, «Платформа гипервизора Windows», «Платформа виртуальной машины». Изменения применяются после перезагрузки. Если память вернулась — причина найдена.

Шаг 3. Исключите стороннее ПО. Временно удалите (не просто отключите, а удалите с перезагрузкой) сторонний антивирус, VPN-клиенты, утилиты ускорения системы и сетевые оптимизаторы. Многие из них оставляют активные драйверы даже в «выключенном» состоянии.

Шаг 4. Чистая загрузка. Нажмите Win + R, введите msconfig, на вкладке «Службы» скройте службы Microsoft и отключите остальные, затем отключите автозагрузку в Диспетчере задач. Если в режиме чистой загрузки утечка исчезла — включайте элементы группами, чтобы вычислить виновника.

⚠️ Внимание: не устанавливайте «оптимизаторы памяти» и программы, обещающие автоматически очистить Driver Locked. Принудительное освобождение заблокированных драйвером страниц может привести к сбою устройства или синему экрану. Память должен освобождать сам драйвер — задача в том, чтобы найти и обновить или удалить проблемный компонент.

Типичные сценарии и их признаки

Сценарий Характерный признак Первичное действие
Сетевой драйвер Рост памяти при активной загрузке/раздаче, торрентах, онлайн-играх Обновить драйвер адаптера с сайта производителя
Виртуализация Большой Driver Locked сразу после загрузки, установлены Hyper-V или эмуляторы Отключить неиспользуемые компоненты виртуализации
Антивирус/VPN Рост при работе в браузере и сетевой активности Полное удаление ПО с перезагрузкой для теста
Драйвер дисковой системы Утечка при копировании больших файлов, установлены RAID/кэширующие утилиты Обновить или удалить ПО контроллера
Периферийный софт Утечка коррелирует с работой «геймерских» утилит и оверлеев Обновить или удалить фирменные утилиты

Таблица даёт направление поиска, но не гарантирует диагноз: взаимодействие драйверов бывает неочевидным, поэтому метод исключения остаётся самым надёжным способом.

Что делать, если ничего не помогло

Если метод исключения не выявил виновника, остаются более глубокие варианты. Проверьте наличие обновлений BIOS/UEFI на сайте производителя материнской платы или ноутбука — известны случаи, когда утечки были связаны с прошивкой и устранялись её обновлением. Действуйте строго по инструкции производителя вашей конкретной модели.

Дополнительно стоит проверить системные файлы командой в командной строке от имени администратора:

sfc /scannow

Также имеет смысл изучить журнал событий Windows (eventvwr) на предмет повторяющихся ошибок драйверов — они часто указывают на проблемный модуль. Если и это не помогает, данные PoolMon с тегами драйверов можно показать на профильных форумах или специалисту: по тегу обычно удаётся однозначно определить файл драйвера.

⚠️ Внимание: не отключайте и не удаляйте системные драйверы вручную через Диспетчер устройств «для проверки» — это может привести к невозможности загрузки системы. Экспериментируйте только со сторонним ПО и компонентами, которые можно безопасно вернуть обратно.
Почему после перезагрузки проблема исчезает, а потом возвращается

Перезагрузка выгружает все драйверы и обнуляет заблокированные страницы, поэтому память снова свободна. Но при следующем запуске проблемный драйвер загружается заново и начинает накапливать утечку с той же скоростью. Именно поэтому перезагрузка — временная мера, а не решение: без обновления или удаления виновного компонента рост Driver Locked неизбежно повторится.

Профилактика: как не допустить повторения

Чтобы проблема не вернулась, придерживайтесь нескольких простых правил. Во-первых, обновляйте драйверы только с официальных источников и не используйте автоматические установщики «всех драйверов разом» — они нередко ставят устаревшие или несовместимые версии. Во-вторых, не держите в системе ПО, которым не пользуетесь: каждый VPN, эмулятор и «ускоритель» добавляет драйверы ядра, а значит — потенциальные точки утечки.

Периодический контроль тоже полезен: раз в несколько недель заглядывайте в Диспетчер задач и смотрите на невыгружаемый пул. Раннее обнаружение роста позволяет связать проблему с недавно установленной программой и устранить её за минуты, а не часами диагностики.

Часто задаваемые вопросы

Это нормально, что Driver Locked занимает 200–400 МБ?

Да, небольшой объём заблокированной драйверами памяти — нормальное явление. Сетевые адаптеры, антивирусы и системные компоненты резервируют страницы для своей работы. Беспокоиться стоит, когда объём исчисляется гигабайтами и продолжает расти в течение сеанса работы.

Поможет ли увеличение файла подкачки?

Нет. Заблокированные драйвером страницы по определению не выгружаются в файл подкачки — они остаются в физической памяти. Увеличение swap-файла никак не повлияет на Driver Locked, нужно устранять причину в драйвере.

Можно ли очистить Driver Locked без перезагрузки?

Штатных безопасных средств для этого нет: память должен освободить сам драйвер. Перезагрузка — единственный гарантированный способ сбросить счётчик, но это временная мера. Для постоянного решения требуется обновить, отключить или удалить проблемный компонент.

Чем Driver Locked отличается от невыгружаемого пула?

Это разные категории учёта памяти ядра, но они часто растут вместе при утечках драйверов. Невыгружаемый пул виден в Диспетчере задач, Driver Locked — в RAMMap. Если растут оба показателя, вероятность утечки в драйвере очень высока.

Может ли виновником быть сама Windows, а не сторонний драйвер?

Теоретически утечки возможны и в системных компонентах, но на практике виновником значительно чаще оказывается стороннее ПО или драйвер оборудования. Поэтому диагностику начинают с сетевых драйверов, антивирусов и виртуализации, а системные файлы проверяют командой sfc /scannow уже на завершающем этапе.