更新:八个半月后,问题仍然存在,但现在每次启动虚拟机时都会发生这种情况,无论是从 BlueStacks、Vagrant 还是从 VirtualBox 控制台启动。停止代码各不相同。在过去几次中,我得到了:
- _APC_INDEX_MISMATCHAPC_INDEX_MISMATCH
- 驱动程序 _ OVERRAN _STACK _BUFFER
- 中断异常未处理
- SYSTEM_SERVICE_EXCEPTION
- 0x00000133
- KMODE_EXCEPTION_NOT_HANDLED
- 0x00000109
- DRIVER_IRQL_NOT_LESS_OR_EQUAL
- IRQL_NOT_LESS_OR_EQUAL
我进行过多次内存扫描,绝大多数都没有发现问题。其中两次遇到了“未指定”错误,一次在几个月前出现了没有停止代码的蓝屏。我没有发现任何问题。
VirtualBox 已更新,所有驱动程序均已更新。
我想我可以去买一整套新内存尝试一下,但这听起来像是浪费钱。
当前 Windows 版本:版本 1703,内部版本 15063.540
原始条目: 在过去的几周里,我的计算机偶尔会无缘无故地重新启动(例如,没有 BSOD,没有留下崩溃转储,事件日志中除了内核电源条目、事件 41(“系统未先干净关闭就重新启动了...”)之外没有其他条目)。
我在想是主板还是电源?内存问题可能留下一些痕迹,对吧?
我的设置:Dell XPS 8700、i7-4770、BIOS Dell A11、12GB 内存、操作系统 = Win10 Pro build 14393。
三周前我的硬盘坏了,我换了一块 2TB 的 WD Blue 硬盘。
最近我一直在使用 VirtualBox 来运行 Ubuntu/WinXP/Win7。
有什么建议么?
编辑:最后两次重启在事件 41 中都有事件数据:一次在 hal.dll 中出现了 IRQL_NOT_LESS_OR_EQUAL;另一次在 ntoskrnl.exe 中出现了 CLOCK_WATCHDOG_TIMEOUT。
更新:重启仍在继续,但频率并不高。有些有事件数据,有些没有。大多数发生在虚拟机启动后,不过也有几次发生在没有虚拟机的会话期间。
所以,我现在认为这是记忆力不好,现在正在做一些测试。我会更新进展情况。
更新:2017 年 1 月 17 日 与上述描述相同,现在在 Windows 版本 14393.693 上。我还应该补充一点,我的是双显示器设置,24 英寸戴尔 s2409w 显示器作为主显示器,三星 SyncMaster 192n。重新启动时,三星屏幕空白,系统无响应,并且根据是否保存崩溃转储,在 10 秒内或崩溃转储保存完成后关机重新启动。实际上没有发生“蓝屏”。
这次,这里是来自 BlueScreenView 的事件列表。请注意,仍有一些重启没有产生崩溃转储,但我认为这种情况占重启总数的不到 10%。
https://docs.google.com/document/d/1x2WV9ycscCm41s_b6EybhPrqMCU2MouWKMRHwJYcXhA/edit?usp=sharing
由于最近由于显卡(NVIDIA GeForce GTX 645)导致崩溃,我刚刚升级了该驱动程序(从 2016 年 1 月开始,现在是 2016 年 9 月),所以我会看看这有什么影响。
一小时后更新:好吧,那没关系。升级后再次重新启动第一个会话。
==================================================
Dump File : 011717-66281-01.dmp
Crash Time : 1/17/2017 3:10:50 PM
Bug Check String : MEMORY_MANAGEMENT
Bug Check Code : 0x0000001a
Parameter 1 : 00000000 00061941
Parameter 2 : ffffcd0e 9cf4563a
Parameter 3 : 00000000 00000009
Parameter 4 : ffffaa00 826d4750
Caused By Driver : hal.dll
Caused By Address : hal.dll+387f
Crash Address : ntoskrnl.exe+14a6f0
File Description : Hardware Abstraction Layer DLL
Product Name : Microsoft® Windows® Operating System
Company : Microsoft Corporation
File Version : 10.0.14393.206 (rs1_release.160915-0644)
Processor : x64
Full Path : C:\WINDOWS\Minidump\011717-66281-01.dmp
Processors Count : 8
Major Version : 15
Minor Version : 14393
Dump File Size : 506,820
Dump File Time : 1/17/2017 3:14:47 PM
==================================================
与几天前的 NVIDIA 崩溃相同的错误,但似乎与 NVIDIA 无关。
答案1
这可能意味着 Windows 系统文件也存在问题。检查它不是 Windows 系统文件的简单方法是运行命令提示符。然后键入 SFC /SCANNOW
您可以尝试做的另一件事是在事件查看器中创建自定义视图,并附加您认为可能包含所需信息的任何事件收集器,然后等待它再次发生,然后检查您的自定义事件视图。您可以将事件记录器添加到操作系统安装到插入的硬件上的几乎任何内容中。为了让您可以了解事件查看器的功能有多强大,您甚至可以根据某些事件发生的时间运行自定义任务,前提是该事件是可记录的。
正如一些人所说,这可能是驱动程序有问题,导致计算机重新启动的常见驱动程序是显卡驱动程序有问题。但是,任何有问题的驱动程序都可能导致计算机重新启动。此外,如果计算机内部很脏,可能会导致计算机关机,因为某些部件短路或其他部件过热,从而无法正常工作。
因此,为了帮助您解决此问题,在这种情况下最好的办法是从基础开始,首先物理清理您的计算机,然后清理操作系统中的垃圾。从删除旧程序、清空回收站、整理计算机碎片,安装 Windows 更新(如果有),最后,查看是否有更新的计算机硬件驱动程序。例如显卡驱动程序、网卡驱动程序、音频驱动程序等。如果您的内存或硬盘等硬件出现问题,操作系统会在系统崩溃或重新启动之前检测到它并将其记录在某处。如您所见,无需更多信息,它可能是由多种原因造成的,但如果您执行其中一些维护任务,您至少可以从列表中排除更多可能导致问题的原因。