您好,我想知道是否有人能帮我解决 Windows PC 上的问题,为什么我在 Windows 10 中下载 Torrent 时不断出现 BSOD。它总是在下载 Torrent 时发生,而不是在程序启动时发生。我更换了几个 Torrent 客户端,但仍然能够重现相同的问题,即出现“非分页区域页面错误”的 BSOD。通过 Web 浏览器或 Skype 下载大文件经过测试没有问题,但是在任何客户端上下载任何 Torrent 时都会弹出 BSOD,文件可以是任何大小。
我的 Windows 10 副本是正版,我最近进行了全新安装,试图消除任何潜在问题,但没有成功。全新安装的 Windows 10 也安装在全新硬盘驱动器上,因此不可能是 HDD 问题,我更换它只是因为 Crystal Disk 对旧驱动器有警告(新驱动器上没有问题)。我的 RAM 也不是问题,因为我已经运行了 MemTest86 大约 5-6 小时,一切都正常。因此,我很难确定导致此问题的原因。之前我的 PC 使用的是 Windows 8.1 版本,直到我升级到 Windows 10 后才出现此问题。因此,我认为可能是驱动程序问题导致了此 BSOD,但我无法确定是什么问题。我在网上读到了很多关于此 BSOD 的问题,这就是为什么在来到这里之前我自己做了几次测试。我按照其他帖子中的建议摆弄了分页选项,但似乎并没有解决问题。至于防病毒软件,我目前正在使用 Norton Internet Security 2015,为了进行测试,我在恢复 torrent 下载之前也禁用了它,并重现了相同的 BSOD。请帮忙!
这是一个小型转储: http://www.filedropper.com/111215-34031-01
任何能提供帮助的人都将不胜感激!谢谢!
额外信息:(通过 Belarc Advisor)
* Windows 10 Professional (x64)
* Hewlett-Packard HP ENVY 15 Notebook PC E1P05AV
* Boot Mode: UEFI with successful Secure Boot
* 2.40 gigahertz Intel Core i7-4700MQ
* Board: Hewlett-Packard 1963 KBC Version 93.52
* 8126 Megabytes Usable Installed Memory
* HGST HTS721010A9E630 [Hard drive] (1000.20 GB) -- drive 0
* Intel(R) HD Graphics 4600 + NVIDIA GeForce GT 740M
* Norton AntiVirus Version 22.5.4.24 Norton Security
答案1
我使用 Windbg 检查了 dmp 文件它表明英特尔存储驱动程序iaStorAV.sys
导致了此问题:
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M (1000007e)
This is a very common bugcheck. Usually the exception address pinpoints
the driver/function that caused the problem. Always note this address
as well as the link date of the driver/image that contains this address.
Some common problems are exception code 0x80000003. This means a hard
coded breakpoint or assertion was hit, but this system was booted
/NODEBUG. This is not supposed to happen as developers should never have
hardcoded breakpoints in retail code, but ...
If this happens, make sure a debugger gets connected, and the
system is booted /DEBUG. This will let us see why this breakpoint is
happening.
Arguments:
Arg1: ffffffffc0000005, The exception code that was not handled
Arg2: fffff801017b0a77, The address that the exception occurred at
Arg3: ffffd00072b27818, Exception Record Address
Arg4: ffffd00072b27030, Context Record Address
Debugging Details:
------------------
DUMP_CLASS: 1
DUMP_QUALIFIER: 400
BUILD_VERSION_STRING: 10240.16590.amd64fre.th1_st1.151104-1714
SYSTEM_MANUFACTURER: Hewlett-Packard
SYSTEM_PRODUCT_NAME: HP ENVY 15 Notebook PC
SYSTEM_SKU: E1P05AV
SYSTEM_VERSION: 0982110000405E00000320000
BIOS_VENDOR: Insyde
BIOS_VERSION: F.65
BIOS_DATE: 11/20/2014
BASEBOARD_MANUFACTURER: Hewlett-Packard
BASEBOARD_PRODUCT: 1963
BASEBOARD_VERSION: KBC Version 93.52
DUMP_TYPE: 2
BUGCHECK_P1: ffffffffc0000005
BUGCHECK_P2: fffff801017b0a77
BUGCHECK_P3: ffffd00072b27818
BUGCHECK_P4: ffffd00072b27030
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - Die Anweisung in 0x%08lx verweist auf Speicher 0x%08lx. Der Vorgang %s konnte nicht im Speicher durchgef hrt werden.
FAULTING_IP:
iaStorAV+50a77
fffff801`017b0a77 8b01 mov eax,dword ptr [rcx]
EXCEPTION_RECORD: ffffd00072b27818 -- (.exr 0xffffd00072b27818)
ExceptionAddress: fffff801017b0a77 (iaStorAV+0x0000000000050a77)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 0000000000000000
Parameter[1]: 0000000000000000
Attempt to read from address 0000000000000000
CONTEXT: ffffd00072b27030 -- (.cxr 0xffffd00072b27030)
rax=fffff801017b0b74 rbx=ffffe0008f7ff6d0 rcx=0000000000000000
rdx=ffffe0008f000000 rsi=ffffe0008c6a1780 rdi=ffffe0008e6bb108
rip=fffff801017b0a77 rsp=ffffd00072b27a58 rbp=0000000000000080
r8=ffffe0008f809c28 r9=ffffe0008f7ff6d0 r10=ffffe0008f801a48
r11=0000000000ffffff r12=0000000000000000 r13=ffffe0008e6ba400
r14=ffffe0008e6bb0f0 r15=fffff8010177a550
iopl=0 nv up ei ng nz na po nc
cs=0010 ss=0018 ds=002b es=002b fs=0053 gs=002b efl=00010286
iaStorAV+0x50a77:
fffff801`017b0a77 8b01 mov eax,dword ptr [rcx] ds:002b:00000000`00000000=????????
Resetting default scope
CPU_COUNT: 8
CPU_MHZ: 95a
CPU_VENDOR: GenuineIntel
CPU_FAMILY: 6
CPU_MODEL: 3c
CPU_STEPPING: 3
CPU_MICROCODE: 6,3c,3,0 (F,M,S,R) SIG: 1E'00000000 (cache) 1E'00000000 (init)
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: NULL_DEREFERENCE
PROCESS_NAME: System
CURRENT_IRQL: 0
ERROR_CODE: (NTSTATUS) 0xc0000005 - Die Anweisung in 0x%08lx verweist auf Speicher 0x%08lx. Der Vorgang %s konnte nicht im Speicher durchgef hrt werden.
EXCEPTION_CODE_STR: c0000005
EXCEPTION_PARAMETER1: 0000000000000000
EXCEPTION_PARAMETER2: 0000000000000000
READ_ADDRESS: fffff8025fe3d500: Unable to get MiVisibleState
0000000000000000
FOLLOWUP_IP:
iaStorAV+50a77
fffff801`017b0a77 8b01 mov eax,dword ptr [rcx]
BUGCHECK_STR: AV
ANALYSIS_VERSION: 10.0.10586.567 amd64fre
LAST_CONTROL_TRANSFER: from fffff801017afc2b to fffff801017b0a77
STACK_TEXT:
00 iaStorAV
01 iaStorAV
02 0x0
THREAD_SHA1_HASH_MOD_FUNC: 2e70278ad85cc0c401beede13079d4c58692b6a4
THREAD_SHA1_HASH_MOD_FUNC_OFFSET: 639afddbdda95410ece8f65337030e4c00394798
THREAD_SHA1_HASH_MOD: 2e70278ad85cc0c401beede13079d4c58692b6a4
FAULT_INSTR_CODE: 2341018b
SYMBOL_STACK_INDEX: 0
SYMBOL_NAME: iaStorAV+50a77
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: iaStorAV
IMAGE_NAME: iaStorAV.sys
FAILURE_BUCKET_ID: AV_iaStorAV!Unknown_Function
BUCKET_ID: AV_iaStorAV!Unknown_Function
PRIMARY_PROBLEM_CLASS: AV_iaStorAV!Unknown_Function
PRODUCT_TYPE: 1
OSPLATFORM_TYPE: x64
OSNAME: Windows 10
OSEDITION: Windows 10 WinNt TerminalServer SingleUserTS
OSBUILD_TIMESTAMP: 2015-11-05 05:15:48
BUILDDATESTAMP_STR: 151104-1714
BUILDLAB_STR: th1_st1
BUILDOSVER_STR: 10.0.10240.16590.amd64fre.th1_st1.151104-1714
ANALYSIS_SOURCE: KM
FAILURE_ID_HASH_STRING: km:av_iastorav!unknown_function
Loaded symbol image file: iaStorAV.sys
Image path: \SystemRoot\System32\drivers\iaStorAV.sys
Image name: iaStorAV.sys
Timestamp: Thu Feb 19 13:08:39 2015
该驱动程序是 2015 年 2 月的,因此请寻找驱动程序更新。
答案2
自从我升级到 Windows 10 以来,我经常遇到 BSOD(每 1-3 天一次,计算机始终开机)。相当烦人。我的问题有点不同:崩溃转储都表明 jraid.sys 驱动程序导致了它。但是,这里可能有相似之处,因为 jraid.sys 和 iaStor.sys 都是与软件 RAID 相关的驱动程序。
由于我的(相当旧的主板)驱动程序已经有一段时间没有更新了,我进入 BIOS 并禁用了软件 RAID,这使得主板上的几个额外的 SATA(和 E-SATA)端口无法运行。
然后我用了这个驾驶员视图实用程序确认 Windows 不再加载驱动程序。到目前为止一切顺利。
首先,您应该检查多个小型转储,以确认同一个驱动程序始终是导致问题的原因。(如果您遵循指南,这并不难)
然后,您可以尝试找到一种方法来停止依赖此驱动程序。如果您安装了英特尔存储/RAID 驱动程序,请尝试删除它们以恢复为基本驱动程序,或安装/删除笔记本电脑供应商提供的驱动程序,或禁用某些 BIOS 功能。别忘了先备份您的资料。
答案3
我也遇到过同样的问题!尝试了所有方法,从虚拟内存分配、卸载防病毒软件到重新插入内存条……但都没有成功。然后,我偶然发现了一个 reddit 帖子。我正在使用戴尔笔记本电脑。他们告诉我使用 Windows 8 的网络驱动程序,该驱动程序仍可用于 Windows 10,并修复了该问题并将我链接到驱动程序。
我安装了这个新驱动程序(wifi+蓝牙),重启了系统,启动了 uTorrent 并开始下载。去洗澡,回来,然后就好了!它还在下载。
所以这是网络驱动程序问题(很明显,因为问题与下载有关)。所以我建议更新您的网络驱动程序,或者让 Windows 检查更新。
如果有人戴尔笔记本电脑(Inspiron,XPS)面临这个问题,继续安装此驱动程序:
答案4
我使用 uTorrent 时也遇到同样的问题,但只有当我使用 PCI-E WiFi 卡连接互联网时才会出现。当我使用 USB-Wifi 或电缆时,没有任何问题。
我的解决方案:在装有 Windows XP 的虚拟机上使用 uTorrent(与主机共享文件夹,并将 uTorrent 配置为在此文件夹中存储文件) - 到目前为止没有问题。