Список Page Frame Number (PFN) — это база данных, которая отслеживает распределение памяти, используемой процессами. Таким образом, ваша система может проверять наличие свободных мест в памяти для выделения новым процессам.
Повреждение этого списка лишает ваш компьютер возможности правильно запускать системные процессы, вызывая тем самым ошибку Blue Screen of Death (BSOD).
В этой статье мы объясним причины возникновения ошибки PFN_LIST_CORRUPT BSOD и возможные решения.
- Как повреждается список PFN
- Как исправить повреждение списка PFN
- Устранение системных ошибок с помощью DISM и SFC
- Проверьте наличие ошибок на диске
- Обновление ОС Windows
- Отключите разгон процессора
- Проверьте неисправную оперативную память
- Проверьте файл минидампа
- Обновите имеющиеся драйверы
- Переустановка или откат драйверов
- Запустите Driver Verifier
- Удаление последних обновлений Windows
- Сканирование на наличие вредоносных программ
- Запустите средство устранения неполадок синего экрана
- Восстановление системы
- Обновление BIOS/UEFI
- Сброс настроек компьютера
- Проверка и замена оборудования
- Часто задаваемые вопросы
- Я не могу найти файл minidump в его расположении.
Как повреждается список PFN
Существует несколько причин, по которым список PFN может быть поврежден. Некоторые из них следующие:
- Повреждение оперативной памяти
- Неисправные или устаревшие драйверы
- Повреждение системного файла
- Разогнанная память
Как исправить повреждение списка PFN
Наиболее распространенными причинами повреждения списка PFN являются ошибки драйверов и физической памяти. Поэтому устранение таких неисправностей наверняка поможет решить эту проблему.
Ниже приведены методы устранения повреждений в списке номеров кадров страниц. Мы рекомендуем следовать этим методам в указанном порядке.
Устранение системных ошибок с помощью DISM и SFC
Deployment Image Servicing and Management и System File Checker сканируют и исправляют ошибки системных файлов. Они могут исправить эту ошибку, если в основе ее возникновения лежат поврежденные системные файлы. Для запуска этих инструментов следуйте следующим инструкциям:
- Введите
cmd
в инструменте «Выполнить» (Windows + R). Затем нажмите Ctrl + Shift + Enter, чтобы запустить расширенную командную строку. - Вставьте следующие команды и выполните каждую из них, нажав Enter.
dism /online /cleanup-image /restorehealth
sfc /scannow
Проверьте наличие ошибок на диске
Эта ошибка также может возникать из-за плохих секторов или ошибок логических файлов на системном диске. Запуск инструмента CHKDSK, скорее всего, устранит эту проблему. Выполните следующие шаги:
- Откройте расширенную командную строку.
- Введите
chkdsk C: /f /r /x
и нажмите Enter.
Обновление ОС Windows
Обновления операционной системы включают исправления многих ранее существовавших ошибок. Лучше всего обновлять систему полностью, чтобы избежать проблем с системой. Возможно, вы сможете исправить ошибку PFN_LIST_CORRUPT после обновления Windows. Вот как это можно сделать:
- Нажмите Windows + I, чтобы открыть «Настройки» и перейдите в раздел «Обновление и безопасность».
- Здесь проверьте наличие доступных обновлений. Нажмите на Установить сейчас или Загрузить, если они доступны.
Отключите разгон процессора
Разгон процессора может вызвать множество проблем с памятью. Это может быть одной из причин ошибки PFN_LIST_CORRUPT.
Стандартным способом отключения разгона является восстановление настроек BIOS по умолчанию. Для этого выполните следующие действия:
- Нажмите на кнопку Перезагрузка внутри значка питания, удерживая клавишу Shift, чтобы войти в среду восстановления Windows.
- Затем перейдите в раздел Troubleshoot > Advanced Options > UEFI Firmware Settings и выберите Restart.
- Восстановите настройки UEFI по умолчанию.
Скорее всего, на экране настроек UEFI вы найдете ярлыки или кнопки для восстановления настроек по умолчанию. Если нет, не стесняйтесь связаться с производителем.
Проверьте неисправную оперативную память
Неисправная оперативная память — одна из самых распространенных причин этой ошибки. Список PFN содержит информацию о состояниях распределения виртуальной и физической памяти. Поэтому неисправное устройство физической памяти, то есть оперативная память, может привести к повреждению этого списка.
Следуйте приведенным ниже инструкциям, чтобы проверить наличие дефектов оперативной памяти:
- Откройте программу запуска и введите
mdsched
чтобы запустить программу Windows Memory Diagnostic. - Выберите Перезагрузить сейчас и проверить наличие проблем.
- Дождитесь сообщения о результатах после перезагрузки. Это может занять много времени.
Сообщение об ошибке может быть связано с оперативной памятью или слотом материнской платы. Проверьте, используя отдельные планки оперативной памяти в разных слотах, и запустите эту программу для проверки неисправного оборудования. Затем замените неисправное устройство, чтобы устранить проблему.
Вы также можете загрузить и использовать другое программное обеспечение для тестирования памяти, если Memory Diagnostics обнаружит ошибку, но не сможет определить ее причину.
Проверьте файл минидампа
При сбое системы создается файл минидампа в каталоге C:WindowsMinidump. Вы можете использовать отладчик для открытия и анализа файла minidump, чтобы выяснить причину сбоя.
Следуйте приведенным ниже инструкциям, чтобы использовать файл minidump для определения причины ошибки:
- Сначала необходимо установить отладчик Windows. Перейдите на официальный сайт Windows SDK и нажмите на кнопку DOWNLOAD THE ISO.
- Смонтируйте ISO-файл на вашем компьютере и запустите WinSDKSetup.
- Следуйте инструкциям на экране, не забывая о следующих шагах.
- Выберите установку комплекта средств разработки программного обеспечения на свой компьютер.
- Установите флажок Debugging Tools for Windows только для тех функций, которые вы хотите установить.
- После установки отладчика откройте приподнятую командную строку.
- Введите следующие команды:
cdProgram Files (x86)Windows KitsDebuggersx64
windbg.exe -IA - Теперь найдите и запустите WinDbg от имени администратора.
- Нажмите Ctrl + S на программе WinDbg.
- Вставьте
SRV*C:SymCache*http://msdl.microsoft.com/download/symbols
в путь к символам и выберите Ok. - Теперь нажмите на File > Save Workspace.
- Затем перейдите в
C:WindowsMinidump
и откройте файл minidump, созданный в результате сбоя системы. Пожалуйста, будьте терпеливы, пока WinDbg загружает символы ядра. - После завершения загрузки найдите и нажмите на кнопку !analyze -y в командном интерфейсе WinDbg. Снова, пожалуйста, подождите анализа.
- После анализа выполните поиск по MODULE_NAME и probably caused by, чтобы определить причину.
- Поищите в Интернете дополнительную информацию о файле, вызвавшем ошибку. Затем удалите, деинсталлируйте или переустановите соответствующие программы.
Обновите имеющиеся драйверы
Программная ошибка в неисправных драйверах также является одной из основных причин повреждения памяти. Для решения этой проблемы вы можете обновить все имеющиеся драйверы или выбрать проблемные, проанализировав файл minidump. Для обновления драйверов выполните следующие действия:
- Откройте инструмент «Выполнить» и введите devmgmt.msc, чтобы запустить диспетчер устройств.
- Разверните категорию устройств.
- Щелкните правой кнопкой мыши на устройстве и выберите Обновить драйвер.
- Выберите Автоматический поиск драйверов
Переустановка или откат драйверов
Если ваши драйверы полностью обновлены, вы можете попробовать переустановить их, чтобы устранить ошибки в программном обеспечении драйвера. Для этого следуйте следующим инструкциям:
- Откройте Диспетчер устройств и разверните категорию устройств.
- Щелкните правой кнопкой мыши на устройстве и выберите Деинсталлировать устройство. Снова выберите Деинсталлировать.
- Перезагрузите компьютер. Система автоматически обнаружит и установит все недостающие драйверы.
Если переустановка окажется бесполезной, попробуйте откатиться к последней версии. Также обязательно воспользуйтесь этим методом, если вы начали сталкиваться с ошибкой PFN после обновления драйверов. Вот как откатить драйверы:
- Запустите диспетчер устройств и разверните категорию устройств.
- Дважды щелкните по ней и перейдите на вкладку Драйвер.
- Выберите Откатить драйвер.
Запустите Driver Verifier
Driver Verifier выполняет различные тесты ваших драйверов для выявления ошибок и сбоев. Этот тест можно проводить сразу для нескольких драйверов. Но рекомендуется тестировать только драйверы, не принадлежащие компании Microsoft.
- Введите команду verifier on run, чтобы открыть диспетчер Driver Verifier Manager.
- Здесь выберите Создать пользовательские настройки (для разработчиков кода) и нажмите Далее.
- Отметьте все, кроме Randomized Low Resource Simulations. Также не отмечайте Concurrency stress test и DDI compliance for Windows 8. Теперь нажмите кнопку Далее.
- Здесь выберите все драйверы, кроме тех, что предоставлены Microsoft.
- Нажмите кнопку Далее и затем Готово.
- Перезагрузите ПК и используйте систему в обычном режиме.
- Подождите, пока ваш компьютер не выйдет из строя. Он выйдет из строя примерно через 24-72 часа.
- После перезагрузки проверьте файл minidump, созданный в результате сбоя системы.
Удаление последних обновлений Windows
В новом обновлении системы могут быть нерешенные ошибки. Если вы столкнулись с этой ошибкой после обновления системы, пожалуйста, удалите его. Затем проверьте, разрешилась ли проблема. Если нет, вы все равно можете установить обновление снова.
Ниже приведены шаги по удалению последнего обновления Windows:
- Перейдите в Настройки > Обновление & Безопасность > Просмотр истории обновлений > Удаление обновлений.
- Прокрутите вниз, чтобы найти раздел Microsoft Windows, и найдите последнее обновление.
- Дважды щелкните на нем и подтвердите «Да», чтобы удалить обновление.
Сканирование на наличие вредоносных программ
Вредоносные программы являются причиной многочисленных системных проблем. Рекомендуется всегда держать систему защищенной от любых внешних угроз. Убедитесь, что вы включили защиту в реальном времени и даже облачную защиту на надежном антивирусе.
Выполните полное сканирование системы или даже сканирование при загрузке с помощью антивирусной программы каждый раз, когда вы сталкиваетесь с ошибкой BSOD. Ошибки, вызванные вредоносными программами, скорее всего, будут устранены после их удаления.
Запустите средство устранения неполадок синего экрана
Старые версии Windows (до Windows 10 версии 1809) также имеют средство устранения неполадок синего экрана. Выполните следующие шаги, чтобы запустить этот инструмент:
- Откройте проводник файлов и вставьте
Панель управленияВсе элементы панели управленияУстранение неполадок
в адресной строке. - Найдите пункт Просмотреть все на левой боковой панели и нажмите на него.
- Найдите пункт Синий экран, щелкните по нему правой кнопкой мыши и выберите Запуск от имени администратора.
- Следуйте инструкциям на экране.
Восстановление системы
Восстановление системы — это инструмент для возврата системы к точке восстановления. Таким образом, вы можете удалить все системные ошибки, если у вас есть соответствующая точка восстановления. Чтобы выполнить восстановление системы, следуйте следующим инструкциям:
- Введите
rstrui
в команде «Выполнить» (Windows + R). Это приведет к запуску инструмента восстановления системы. - Нажмите кнопку Далее и выберите точку восстановления.
- Также есть опция Сканировать на наличие затронутых программ.
- Нажмите на кнопку Далее и следуйте инструкциям.
Обновление BIOS/UEFI
Ошибки в системной конфигурации настроек BIOS/UEFI также могут быть причиной многих ошибок BSOD. Также может быть несоответствие между вашей материнской платой и UEFI. Такой сценарий вероятен, если вы привыкли заменять старое оборудование. Вы можете попробовать обновить BIOS или UEFI, если столкнулись с этой ошибкой. Пожалуйста, выполните следующие действия:
- Введите
msinfo32
в инструменте «Выполнить», чтобы запустить «Сведения о системе». - Здесь найдите версию/дату BIOS и загрузите последнюю версию BIOS для вашего устройства с официального сайта.
- Распакуйте его и скопируйте содержимое на USB-накопитель.
- Перезагрузите компьютер, сохраняя USB-накопитель подключенным к компьютеру.
- Войдите и обновите BIOS/UEFI.
- После обновления биоса сбросьте его настройки до конфигурации по умолчанию.
Сброс настроек компьютера
В качестве последнего средства решения проблемы ошибки PFN_LIST_CORRUPT можно попробовать перезагрузить компьютер. В Windows есть простой интерфейс для сброса настроек компьютера до заводских. Также для этого можно использовать командную строку.
Обычный метод выполнения сброса системы заключается в следующем:
- Перейдите в меню Пуск > Настройки > Обновление & Восстановление > Восстановление.
- В разделе Сброс этого ПК выберите Начать.
- Следуйте инструкциям на экране.
Проверка и замена оборудования
Если сброс системы все еще не решил проблему, скорее всего, виновато неисправное оборудование. Вы можете только заменить аппаратное устройство на исправное. Обратитесь за помощью к специалисту, чтобы проверить и заменить неисправные части вашего ПК.
Часто задаваемые вопросы
Я не могу найти файл minidump в его расположении.
Опция создания файла минидампа для системных сбоев может быть отключена в конфигурации ваших настроек. Ваша система создает файл дампа по умолчанию, но кто-то мог неосознанно отключить его. Выполните следующие шаги, чтобы включить эту опцию:
- Введите systempropertiesadvanced в команду Выполнить.
- На вкладке Дополнительно найдите пункт Запуск и восстановление и нажмите на его Параметры.
- Здесь, в разделе Запись отладочной информации, установите в выпадающем списке значение Автоматический дамп памяти.
- Нажмите Ok, чтобы сохранить изменения.