Назад | Перейти на главную страницу

PAGE_FAULT_IN_NONPAGED_AREA (msiscsi.sys) - как устранить / устранить неполадки?

Я использую Windows 8.1 Pro x64 со всеми установленными обновлениями. Моя машина - это ноутбук Lenovo W540, и у меня есть подключение к цели iSCSI (с использованием гигабитного проводного Ethernet). Цель iSCSI - Synology NAS (DS415 +). Довольно часто я получаю BSOD, и система принимает дамп и перезагружается. Сообщение об ошибке следующее:

PAGE_FAULT_IN_NONPAGED_AREA (msiscsi.sys)


Скриншот:

Я храню виртуальные машины VMware на диске iSCSI, и чаще всего ошибка возникает, когда я делаю моментальный снимок или выключаю виртуальную машину, работающую с этого диска, но я также заметил, что иногда ошибка возникает даже тогда, когда я не запускаю какие-либо виртуальные машины, хранящиеся на диске iSCSI, но снова что-то делать с виртуальными машинами, хранящимися на локально подключенном внутреннем SSD.
Насколько я понимаю, для правильного устранения неполадок мне пришлось анализировать дампы, но я не уверен, как это сделать и смогу ли я получить из них значимую информацию. Также, может быть, кто-то уже знает, что еще можно сделать с этой проблемой?

В очевидные вещи для проверки является:

  • Антивирусная программа. Ваша AV-программа может быть причиной этой проблемы.
  • Неисправное оборудование. Это может произойти из-за неисправности ОЗУ или ЦП. (В этом случае, хотя я обычно ожидаю увидеть много Другой синие экраны с разными проверками ошибок.)
  • Ошибка драйвера. Поскольку это похоже на драйвер Microsoft Windows, для этого потребуется связаться с Microsoft напрямую.

Другие вещи, которые вам стоит попробовать:

  • Проверьте диск на наличие ошибок с помощью chkdsk.
  • Восстановите все поврежденные файлы Windows, например с участием dism /online /cleanup-image /restorehealth.

Это сообщение об ошибке возникает из-за следующих проблем:

  • Установка неисправного оборудования (обычно связано с неисправностью основной памяти, ОЗУ, видеопамяти или кеш-памяти L2).
  • Установка ошибочного кода драйвера.
  • Установка неработающей системной службы.
  • Сторонняя антивирусная программа также может вызвать ошибку.

Решения по устранению неисправностей:

  • Диагностика памяти Windows
  • Исправить неисправную аппаратную проблему
  • Устранить неисправную проблему системного обслуживания
  • Удалить стороннюю антивирусную программу
  • Устранение проблемы с поврежденным томом NTFS

Если хотите, можете проверить этот сайт: https://geekermag.com/error-page_fault_in_nonpaged_area-windows-10/

Кажется, моя проблема была решена (я не вижу, достаточно ли долго, чтобы быть уверенным, что я думаю). Я смотрел дампы с помощью ребят из Microsoft. Единственное, что следует отметить:

0: kd> kL
# Child-SP          RetAddr           Call Site
00 ffffd000`2133f268 fffff801`dabf505e nt!KeBugCheckEx
01 ffffd000`2133f270 fffff801`daac8839 nt!MiSystemFault+0x1076fe
02 ffffd000`2133f310 fffff801`dabcff2f nt!MmAccessFault+0x769
03 ffffd000`2133f4d0 fffff801`4ea6a520 nt!KiPageFault+0x12f
04 ffffd000`2133f668 fffff801`4ea4cef3 msiscsi!memcpy+0x2e0
05 ffffd000`2133f670 fffff801`4ea7a304 msiscsi!iSpSaveLoginParameters+0xd7
06 ffffd000`2133f6a0 fffff801`4ea42ad4 msiscsi!iSpStartNetwork+0xfc
07 ffffd000`2133f710 fffff801`4ea424e2 msiscsi!iSpProcessLogonRequest+0x5b0
08 ffffd000`2133fa80 fffff801`dab223ac msiscsi!iSpProcessRetryPersistentSessionList+0xc6
09 ffffd000`2133fae0 fffff801`dab226bc nt!IopProcessWorkItem+0x80
0a ffffd000`2133fb50 fffff801`dab7536c nt!ExpWorkerThread+0x28c
0b ffffd000`2133fc00 fffff801`dabcc2c6 nt!PspSystemThreadStartup+0x58
0c ffffd000`2133fc60 00000000`00000000 nt!KxStartSystemThread+0x16


Таким образом, на основании этого можно было предположить, что по какой-то причине происходит сбой при попытке сохранить постоянные параметры входа. Возможно, в постоянном списке входа в систему были какие-то повреждения или неверные данные, которые он сбивает.
Было предложено и испробовано следующее:
Попытаться обновить до последней версии msiscsi.sys, который выглядит вот так: https://support.microsoft.com/en-us/kb/3000123
Или ко всему накопительному пакету обновлений за ноябрь 2014 г.
(http://support.microsoft.com/kb/3000850), который уже включает это и множество других исправлений. И посмотрите, имеет ли это значение.
В моем случае оказалось (поскольку все последние обновления были установлены через обновление Windows), что у меня уже есть накопительный пакет обновлений KB3000850 / ноябрь 2014 г., но по какой-то причине моя версия msiscsi.sys все еще была выпущена в апреле 2014 г.
Поэтому я попытался установить автономную версию KB3000123, которая не была установлена, но это не изменило мою ситуацию.
Затем мне было предложено попытаться исправить это, удалив все постоянные цели iSCSI и перенастроив их.

В итоге я удалил свою постоянную цель iSCSI, а также отформатировал свой том iSCSI, поскольку подозреваю, что это также может быть связано с ошибками уровня файловой системы на этом томе 2 ТБ, поэтому я решил отформатировать его и воссоздать как том ReFS. После того, как я сделал, эта ошибка исчезла.

Итак, я прихожу к выводу, что проще всего было попробовать удалить постоянные цели iSCSI и снова добавить их.

Особая благодарность ребятам из Microsoft, которые занимаются Инструменты дефрагментации на канале 9 они не только прекрасно объясняют, как работать с различными инструментами устранения неполадок, но и готовы помочь и ответить на некоторые из моих вопросов.