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

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

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

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

Event ID 1539: не удалось отключить кэш записи на диске для AD DS

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

Симптомы ошибки кэша диска (Event ID 1539)

В системном журнале или журнале Directory Service появляется предупреждение Event ID 1539: Active Directory Domain Services could not disable the software-based disk write cache on the following hard disk. Data may be lost during unexpected power loss.

СимптомПричина
Предупреждение при старте службы NTDSДрайвер хранилища или виртуального диска не поддерживает команду отключения программного кэша Windows
Риск повреждения базы данных при сбое питанияТранзакции из памяти могут не успеть записаться в ntds.dit при жестком выключении
Низкая скорость фиксации транзакций ESEОткат на полностью синхронную запись при определенных контроллерах

Пошаговое решение предупреждения кэша записи (Event ID 1539)

Служба Active Directory требует гарантии целостности транзакций (ACID). По умолчанию NTDS пытается отключить кэш записи Windows на томе, где лежат база ntds.dit и логи edb.log, чтобы избежать потери данных при обесточивании.

  1. Проверьте наличие резервного питания (BBU/Flash Cache): если сервер физический и подключен к аппаратному RAID-контроллеру с батареей (Battery Backed Write Cache), кэширование безопасно.
  2. Проверьте настройки кэширования политики диска в Windows:

Откройте devmgmt.msc (Диспетчер устройств) > Дисковые устройства > Свойства целевого диска > вкладка Политика > Убедитесь, что снят флажок «Отключить очистку буфера кэша записей для этого устройства».

  1. Для виртуальных машин (Hyper-V / VMware ESXi): виртуальные контроллеры дисков (LSI Logic SAS / VMware Paravirtual / Hyper-V VHDX) транслируют запросы сброса кэша (FUA / Flush) на уровень гипервизора:
# Проверка типа контроллера диска в виртуальной машине:
Get-CimInstance Win32_DiskDrive | Select-Object Model, InterfaceType, MediaType
  1. Подавите предупреждение через реестр, если надежность СХД гарантирована аппаратным ИБП:
# Разрешение работы AD с включенным аппаратным кэшем (только при наличии надежного ИБП/BBU!):
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\NTDS\Parameters" -Name "Database write caching defense" -Value 0 -Type DWord -Force

Опасно: Устанавливайте параметр Database write caching defense = 0 только на серверах, подключенных к надежным источникам бесперебойного питания (ИБП), либо в отказоустойчивых SAN-хранилищах.

💡 Практика специалистов: На виртуальных машинах VMware с дисками NVMe/PVSCSI событие 1539 является чисто косметическим, так как гипервизор берет управление буфером на себя. Установка ключа Database write caching defense = 0 убирает лишний мусор из логов.

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

Опасно ли игнорировать предупреждение Event 1539?

Если сервер находится в виртуальной среде на корпоративной СХД с дублированным питанием или на физическом сервере с RAID BBU — это предупреждение не несет практической угрозы.

Почему база данных AD так чувствительна к кэшу диска?

База ESE использует упреждающую запись в журнал транзакций (Write-Ahead Logging). Если журнал запишется позже фактических страниц данных, база будет безвозвратно повреждена при сбое.

Что такое Write Caching Defense?

Это внутренний защитный механизм Active Directory, который форсирует непосредственную запись на пластины/чипы накопителя минуя буферы ОС.

Рекомендуется ли размещать ntds.dit на виртуальных IDE-дисках в Hyper-V?

Нет, используйте только контроллеры SCSI (Generation 2 VM) с форматом дисков VHDX, гарантирующим целостность команд сброса кэша.

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