Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

Event ID 26001 Windows Server, AD и Роли

Event ID 26001 Resource-Exhaustion-Resolver: нехватка виртуальной памяти

Обновлено: 28.08.2026 · Официальная документация ↗

Симптомы истощения памяти (Event ID 26001)

В журнале System фиксируется предупреждение от источника Resource-Exhaustion-Resolver или Resource-Exhaustion-Detector: Event ID 26001: Windows successfully diagnosed a low virtual memory condition. В подробностях события приводится список из трех процессов, потребивших наибольший объем Private Bytes.

СимптомПоследствия
Замедление работы ОССистема начинает активно сбрасывать память в файл подкачки (Thrashing)
Отказ запуска новых программДиалоговое окно: «В системе недостаточно виртуальной памяти»
Аварийное закрытие службПриложения падают с кодом STATUS_NO_MEMORY (0xC0000017)

Пошаговый поиск утечек памяти при ошибке 26001

  1. Проанализируйте потребителей памяти в реальном времени через PowerShell:
# Получение списка топ-10 процессов по потреблению выделенной (виртуальной) памяти:
Get-Process | Sort-Object PrivateMemorySize -Descending | Select-Object -First 10 Id, ProcessName, @{N="WorkingSet_MB";E={[math]::Round($_.WorkingSet/1MB,2)}}, @{N="PrivateBytes_MB";E={[math]::Round($_.PrivateMemorySize/1MB,2)}} | Format-Table -AutoSize
  1. Увеличьте максимальный размер файла подкачки (Pagefile): не допускайте ситуации, когда файл подкачки зафиксирован на слишком маленьком значении:
# Увеличение размера файла подкачки до 16-32 ГБ:
Set-CimInstance -Query "Select * from Win32_PageFileSetting" -Property @{InitialSize = 16384; MaximumSize = 32768} -ErrorAction SilentlyContinue
  1. Ограничьте аппетиты СУБД (Microsoft SQL Server / PostgreSQL): если на сервере запущен SQL Server, ограничьте параметр Max Server Memory, чтобы оставить ОС не менее 4–8 ГБ свободной RAM.

Совет: Проверьте невыгружаемый пул памяти ядра (Non-Paged Pool). Если он превышает 1–2 ГБ, виновником является утечка памяти в сетевом драйвере или антивирусе.

💡 Практика специалистов: При возникновении 26001 на RDS-фермах настройте автоматический перезапуск зависших рабочих процессов w3wp.exe и сессий пользователей, отключившихся более 2 часов назад.

Частые вопросы (FAQ)

Чем отличается Event ID 26001 от Event ID 2004?

Event 2004 фиксируется детектором (Detector), когда память только приблизилась к критическому порогу, а 26001 — модулем разрешения (Resolver), когда система пытается применить меры по стабилизации.

Что такое Private Bytes процесса?

Это объем оперативной и виртуальной памяти, который процесс выделил лично для себя и который не может быть разделен с другими процессами.

Помогает ли перезагрузка при ошибке 26001?

Перезагрузка временно очищает память, но если в ПО есть утечка (Memory Leak), через определенное время ошибка 26001 вернется.

Как отследить утечку памяти в динамике?

Используйте встроенную оснастку 'Системный монитор' (perfmon.msc) и счетчик 'Process -> Private Bytes'.

Полезные материалы
Рекомендуем