Event ID 141 Ntfs: The system failed to flush data to transaction log
Симптомы ошибки Event ID 141 (Ntfs)
В системном журнале событий регистрируется критическое предупреждение ввода-вывода Event ID 141:
{Delayed Write Failed} The system failed to flush data to the transaction log. Corruption may occur in VolumeId: D:, DeviceName: \Device\HarddiskVolume3. (A device which does not exist was specified.)
Как проявляется неисправность:
- Кратковременное «замирание» (дисковый фриз) сервера на 15–60 секунд.
- Базы данных MS SQL переходят в аварийный статус
In RecoveryилиSuspect. - Обрыв сессий iSCSI / Fibre Channel при работе с сетевыми СХД (SAN).
- Событие сопровождается ошибками контроллера: Event ID 129 (storachi / lsi_sas / storvsc — Reset to device was issued).
Причина сбоя: Операционная система отправила команду на физическую запись данных из оперативной памяти на диск, но накопитель не ответил вовремя из-за аппаратного таймаута кабеля, контроллера или перегрузки SAN-сети.
Пошаговый план устранения ошибки Event ID 141
Проверка настроек таймаутов диска в реестре (Disk TimeoutValue)
Для виртуальных машин и SAN-дисков увеличьте таймаут ожидания ответа диска со стандартных 10 до 60 секунд:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Disk" -Name "TimeOutValue" -Value 60 -Type DWord Restart-Service -Name W32Time # Для применения параметра к диску требуется перезагрузка ОСОтключение режима энергосбережения PCIe (Link State Power Management)
Энергосбережение часто «усыпляет» NVMe и SATA контроллеры, вызывая сбои записи:
# Включение схемы высокой производительности: powercfg /setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635cПроверка здоровья и ошибок дискового кабеля / интерфейса
Проверьте статистику ошибок ввода-вывода через PowerShell:
Get-StorageReliabilityCounter -PhysicalDisk (Get-PhysicalDisk) | Select-Object DeviceId, ReadErrorsTotal, WriteErrorsTotal, FlushLatencyMaxЕсли параметр
FlushLatencyMaxпревышает 5000 мс (5 секунд) или растутWriteErrorsTotal— диск или кабель подлежат замене.Отключение кэширования записей (для дисков без резервного питания)
Если диск подключен без надежного ИБП или RAID-кэша с батарейкой (BBU):
- Откройте Диспетчер устройств (
devmgmt.msc). - В разделе Дисковые устройства откройте свойства проблемного диска.
- На вкладке Политики снимите галочку «Включить повышенную производительность» или отключите кэширование.
- Откройте Диспетчер устройств (
Частые вопросы (FAQ)
Что значит ошибка '(A device which does not exist was specified)'?
Это означает, что физический накопитель или логический LUN внезапно отключился от шины PCIe/SATA/iSCSI прямо в процессе сброса данных из кэша памяти.
Приводит ли Event ID 141 к повреждению базы 1С или SQL Server?
Да, если СУБД получила подтверждение записи, а контроллер не смог физически зафиксировать лог транзакций на диск, база данных может повредиться.
Почему Event ID 141 часто возникает на виртуальных машинах VMware?
Это происходит во время создания или удаления снапшотов (Snapshot Consolidation), когда диск виртуальной машины кратковременно 'замораживается' гипервизором.
Как протестировать скорость и задержки диска под нагрузкой?
Используйте встроенную утилиту Windows Performance Monitor (Perfmon) и отслеживайте счетчики 'Avg. Disk sec/Write' и 'Current Disk Queue Length'.