Ошибка файла подкачки BugCheck 0x7A (KERNEL_DATA_INPAGE_ERROR)
Симптомы сбоя файла подкачки BugCheck 0x7A
Сервер падает в синий экран (BSOD) с сообщением BugCheck 0x0000007A: KERNEL_DATA_INPAGE_ERROR. Ошибка возникает, когда ядро Windows пытается прочитать страницу виртуальной памяти из файла подкачки (pagefile.sys) обратно в физическую RAM, но дисковая подсистема возвращает статус аппаратного сбоя ввода-вывода.
| Код состояния (Arg2) | Значение статуса | Причина |
|---|---|---|
| 0xC000009C (STATUS_DEVICE_DATA_ERROR) | Бэд-блоки на накопителе | Повреждение секторов HDD/SSD в области расположения pagefile.sys |
| 0xC000009D (STATUS_DEVICE_NOT_CONNECTED) | Устройство отключено | Разрыв кабеля, сбой питания контроллера диска или отключение SAN LUN |
| 0xC0000185 (STATUS_IO_DEVICE_ERROR) | Ошибка устройства ввода-вывода | Конфликт SCSI/SATA контроллера или сбой драйвера дискового массива |
Пошаговое восстановление диска и пересоздание файла подкачки
- Проверьте диск на наличие поврежденных секторов:
chkdsk C: /F /R - Проверьте SMART и состояние здоровья физических дисков:
Get-PhysicalDisk | Select-Object DeviceId, FriendlyName, OperationalStatus, HealthStatus, MediaType - Перенесите и пересоздайте файл подкачки pagefile.sys: отключите текущий файл подкачки, перезагрузитесь для его удаления и создайте новый фиксированный файл на исправном накопителе:
Set-CimInstance -Query "Select * from Win32_PageFileSetting" -Property @{InitialSize = 0; MaximumSize = 0}; Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -Name "PagingFiles" -Value @("C:\pagefile.sys 8192 8192") -Type MultiString -Force - Обновите драйвер контроллера хранилища (RAID/NVMe/Storport): скачайте официальные драйверы контроллера с сайта производителя оборудования.
Внимание: Если второй аргумент ошибки равен 0xC000009C, жесткий диск или SSD имеет физические повреждения. Немедленно выполните резервное копирование данных и замените накопитель.
Частые вопросы (FAQ)
Что означает BugCheck 0x7A простыми словами?
Операционная система сбросила часть данных из памяти в файл подкачки на диске, но когда попыталась прочитать их обратно, диск не смог прочитать запрошенные секторы.
Почему рекомендуется задавать фиксированный размер pagefile.sys?
Фиксированный размер (InitialSize = MaximumSize) предотвращает фрагментацию файла подкачки по разным частям диска, повышая стабильность и скорость доступа.
Может ли сбой кабеля SAS/SATA вызывать ошибку 0x7A?
Да, статус 0xC0000185 или 0xC000009D часто указывает на плохой физический контакт в разъеме SATA/SAS или сбой контроллера.
Можно ли полностью отключить файл подкачки на сервере с большим объемом RAM?
Microsoft не рекомендует полностью отключать файл подкачки, так как без него ядро не сможет сформировать аварийный дамп памяти (Crash Dump) при системном сбое.