Как исправить BSOD «Ошибка страницы в невыгружаемой области» в Windows 10 или 11
Что касается «синих экранов смерти», то «Ошибка страницы в невыгружаемой области» (PAGE FAULT IN NONPAGED AREA) близка к той, когда Windows говорит «неверная ссылка на память». Чтобы действительно понять, что происходит, нужно понять, что страничная память делит адресное пространство памяти на набор страниц памяти размером 4 КБ. ОС может адресовать очень большое количество страниц, причем только некоторые из этих страниц фактически будут находиться в оперативной памяти. Чем больше оперативной памяти установлено на ПК, тем больше вероятность того, что какая-либо страница памяти будет находиться в нем.
В большинстве случаев, когда программа или операционная система ссылается на какую-либо конкретную страницу памяти, она пытается получить доступ к этой странице. Если она находится в оперативной памяти, она отправляется прямо туда. Если она не находится в оперативной памяти, менеджер страниц выдает статус “ошибка страницы” (страница отсутствует). В конечном счете, это означает, что запрошенная страница считывается из файла подкачки и перемещается в оперативную память. Чтобы освободить место для чего-то нового, если такое пространство необходимо, старая страница памяти (к которой в последнее время не обращались) будет записана в файл подкачки, чтобы освободить место для новой страницы из того же источника. Это называется “подкачка страниц”.
Некоторые страницы, которые часто используются операционной системой, “заблокированы” в оперативной памяти. То есть они не участвуют в подкачке памяти и должны всегда присутствовать и быть доступны по запросу. Windows называет это распределение памяти “Невыгружаемым пулом”, и оно отображается как таковое в диспетчере задач, как показано ниже.
Microsoft Corporation (произносится «ма́йкрософт»; как правило, именуется просто Microsoft; распространено сокращение MS) — одна из крупнейших транснациональных компаний по производству проприетарного программного обеспечения для различного рода вычислительной техники — персональных компьютеров, игровых приставок, КПК, мобильных телефонов и прочего, разработчик наиболее широко распространённой на данный момент в мире программной платформы — семейства операционных систем Windows. Подразделения компании также производят семейство игровых консолей Xbox, а также аксессуары для персональных компьютеров (клавиатуры, мыши и т. д.). C 2012 года производит собственный планшетный компьютер — Surface. Википедия
Читайте также:В Microsoft наблюдается сбой: Bing, Copilot и DuckDuckGo недоступны в течение нескольких часовXbox Game Studios вернула Hellblade II в список ожидающих релиза в российском SteamMicrosoft стремится тесно интегрировать ИИ в игры. Второй пилот поможет игрокамMicrosoft предварительно одобрила новую игру от авторов Hellblade из студии Ninja TheoryПрактический опыт работы с новыми ПК Microsoft Surface и Surface Pro Copilot+
Что вызывает ошибку страницы в невыгружаемой области?
Microsoft Learn обсуждает этот BSOD под заголовком «Проверка ошибок 0x50: PAGE_FAULT_IN_NONPAGED_AREA». Проверка ошибок 0x50 относится к шестнадцатеричному коду ошибки, который также выдает эта ошибка. Вы можете увидеть это конкретное упоминание, если используете инструмент поиска ошибок Microsoft с 0x50, как показано здесь:
Microsoft объясняет причины этого кода остановки следующим образом:
- «Установка неисправной системной службы или неверного кода драйвера»
- «Антивирусное программное обеспечение также может вызвать эту ошибку»
- «Поврежденный том NTFS» также может вызвать эту ошибку (плохой файл подкачки).
Как исправить PAGE FAULT IN NONPAGED AREA BSOD
Если поле «Что вызвало проблему» (What failed) в BSOD заполнено (на первом изображении в этой статье оно читается как «AcmeVideo.sys»), оно идентифицирует драйвер, причастный к возникновению ошибки. При появлении такой информации обычно рекомендуется заменить этот файл известной, хорошей, рабочей копией из надежного источника, а именно, самого поставщика или каталога обновлений Microsoft.
В противном случае лучший подход — удалить (или откатить) обновление, вызвавшее проблему. Если это произошло из чистой установки Windows, пришло время сделать еще одну, используя вместо нее другую (и заведомо хорошую и работающую) версию ОС.
Если проблема связана с драйвером, сначала проверьте веб-сайт производителя устройства на наличие более новой версии драйвера. Если да, скачайте и установите его. Если нет, попробуйте откатиться к предыдущей версии. Чтобы откатить драйвер:
1. Запустите Диспетчер устройств. Вы можете попасть туда из меню, нажав Windows + X.
2. Щелкните правой кнопкой мыши соответствующее устройство и выберите свойства.
3. Нажмите кнопку «Откатить драйвер».
Однако на многих устройствах кнопка «Откатить драйвер» не активирована, и даже в этом случае вы сможете вернуть только одну версию. В противном случае вам придется поискать более старый драйвер через сайт производителя (или какой-либо авторитетный сторонний источник, например, отличный веб-сайт Station Drivers).
Ищите проблемы с диском
Ошибки диска или конкретные проблемы с системными файлами также могут вызвать BSOD. Чтобы исключить или исправить эти проблемы:
1. Откройте командную строку от имени администратора. Вы можете попасть туда, нажав кнопку Windows, а затем введя cmd, и щелкнув правой кнопкой мыши выбрать «Запуск от имени администратора».
2. Введите DISM /Online /Cleanup-image /Restorehealth чтобы найти и заменить все поврежденные компоненты ОС.
3. Введите SFC /scannow чтобы проверить наличие поврежденных системных файлов.
Это не самая вероятная причина ошибки страницы в BSOD невыгружаемой области, но это быстрые и простые шаги, которые вы можете предпринять, чтобы решить проблему.
Память может быть причиной ошибок страницы в невыгружаемой области BSOD
Другие потенциальные причины BSOD включают проблемы с памятью. Это может означать проблемы с оперативной памятью, кэшем L1 или L2 на самом чипе ЦП или даже с видеопамятью на видеокарте. Обнаружение таких проблем требует процесса устранения. Проще всего проверить оперативную память, а сложнее проверить кэш процессора и видеопамять.
Бесплатная утилита Memtest86+ с открытым исходным кодом — хороший инструмент для проверки оперативной памяти ПК. Я храню загрузочную версию MemTest86+ на своей ремонтной флешке Ventoy (она называется mt531b.iso, что отражает самую последнюю версию MemTest86+). Использование этого инструмента обычно требует запуска на ночь, поэтому я загружаю образ MemTest непосредственно перед сном и оставляю его работать всю ночь, чтобы увидеть, что он делает (и находит).
Малайзийский логгер Raymond.cc предлагает интересный список из 6 бесплатных программ для проверки памяти видеокарты на наличие ошибок. Мне неизвестны какие-либо инструменты, которые проверяют кеш ЦП как таковые, хотя я нашел интересный элемент StackOverflow, который использует библиотеки DotNet, чтобы приблизиться к этому.
Если проблемы с памятью действительно присутствуют и ни один из других методов, которые я описал, не привел к решению, следите за соответствующими кодами остановки. Они могут помочь вам более точно указать потенциальные причины и способы устранения:
- SYSTEM_SERVICE_EXCEPTION
- KMODE_EXCEPTION_NOT_HANDLED
- MEMORY_MANAGEMENT
- IRQL_NOT_LESS_OR_EQUAL
0 комментариев