AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 702524
Accepted
Mikhail
Mikhail
Asked: 2015-06-30 23:54:02 +0800 CST2015-06-30 23:54:02 +0800 CST 2015-06-30 23:54:02 +0800 CST

PAGE_FAULT_IN_NONPAGED_AREA (msiscsi.sys) - 如何排除故障/解决?

  • 772

我正在使用安装了所有更新的 Windows 8.1 Pro x64。我的机器是联想 W540 笔记本电脑,我连接到 iSCSI 目标(使用千兆有线以太网)。iSCSI 目标是 Synology NAS (DS415+)。我经常收到 BSOD,系统需要转储并重新启动。错误信息如下:

PAGE_FAULT_IN_NONPAGED_AREA (msiscsi.sys)


屏幕截图:
在此处输入图像描述
我将 VMware VM 存储在 iSCSI 磁盘上,当我拍摄快照或关闭从该磁盘运行的 VM 时,最常发生错误,但我也注意到,即使我没有运行存储在 iSCSI 磁盘上的任何 VM,有时也会发生错误,但再次对存储在本地连接的内部 SSD 上的虚拟机做一些事情。
我的理解是,为了正确排除故障,我必须分析转储,但我不确定如何去做,或者我是否能够从中获得有意义的信息。另外,也许有人已经知道关于这个问题还能做些什么?

iscsi
  • 3 3 个回答
  • 1652 Views

3 个回答

  • Voted
  1. Michael Hampton
    2015-07-01T05:07:54+08:002015-07-01T05:07:54+08:00

    要检查的明显内容是:

    • 防毒软件。您的 AV 软件可能会导致此问题。
    • 硬件故障。有缺陷的 RAM 或 CPU 可能会导致这种情况发生。(在这种情况下,虽然我通常希望看到许多其他带有不同错误检查的蓝屏。)
    • 一个驱动程序错误。由于它似乎是 Microsoft Windows 驱动程序,因此需要直接与 Microsoft 跟进。

    您应该尝试做的其他事情:

    • 检查磁盘是否有错误chkdsk。
    • 修复任何损坏的 Windows 文件,例如使用dism /online /cleanup-image /restorehealth.
    • 2
  2. Best Answer
    Mikhail
    2015-08-12T12:08:34+08:002015-08-12T12:08:34+08:00

    看来我的问题已经解决了(我现在不知道是否有足够长的时间来确定我猜的)。我在 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 年 11 月更新汇总
    ( http://support.microsoft.com/kb/3000850 ) 已经包含此修复以及许多其他修复。看看这是否有什么不同。
    就我而言,事实证明(因为所有最新更新都是通过 Windows 更新安装的)我已经拥有 KB3000850/2014 年 11 月更新汇总,但由于某种原因,我的 msiscsi.sys 版本仍然是 2014 年 4 月的版本。
    所以我尝试安装KB3000123 Standalone 没有安装,但这并没有改变我的情况。
    接下来,有人建议我尝试通过删除所有持久 iSCSI 目标并重新配置它们来修复它。

    我最终删除了我的持久 iSCSI 目标,并且我还格式化了我的 iSCSI 卷,因为我怀疑这也可能与这个 2TB 卷上的文件系统级别错误有关,所以我决定将它格式化并重新创建为 ReFS 卷。完成后,此错误消失了。

    所以我得出结论最简单的尝试是删除持久 iSCSI 目标并重新添加它们。

    特别感谢那些在 Channel 9 上做Defrag Tools系列的 Microsoft 人员,他们不仅在解释如何使用不同的故障排除工具方面做得非常出色,而且他们还准备帮助并回答我的一些问题。

    • 1
  3. Ross West
    2018-02-09T21:51:40+08:002018-02-09T21:51:40+08:00

    由于以下问题,会出现此错误消息:

    • 安装有故障的硬件(通常与有故障的主存储器、RAM、视频 RAM 或 L2 RAM 缓存有关)。
    • 安装错误的驱动程序代码。
    • 安装损坏的系统服务。
    • 第三方防病毒程序也可能导致错误。

    故障排除解决方案:

    • 诊断 Windows 内存
    • 修复故障硬件问题
    • 修复故障系统服务问题
    • 卸载第三方防病毒程序
    • 修复损坏的 NTFS 卷的问题

    如果您愿意,可以查看此站点:https ://geekermag.com/error-page_fault_in_nonpaged_area-windows-10/

    • 1

相关问题

  • ESXi NAS 配置

  • 如何监控 SAN 服务器(通过 iSCSI)?

  • 如何在 Windows 2008 上配置 iSCSI MPIO?

  • 在对硬盘驱动器子系统进行基准测试以替换 SAN 时,您使用哪些实用程序以及如何使用它们?

  • 在备份 SAN 上同步 VMWare 映像

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve