版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/tjhyx2012/article/details/113363616

前段时间,新组装的台式机经常出现如下图所示的蓝屏现象,而且终止代码也很奇怪,每次一蓝屏都是这个界面,收集信息的进度一直为0%,刚开始以为系统或者是组装的有问题,于是重装了系统,并且拆开机箱重新检查了各个组件的连接线,然而蓝屏还是依旧,很无奈,想着新装的台式机怎么还没用就一直不稳定,经过了多次蓝屏之后下定决心一定把这个问题解决了。查找了各种方法来解决此问题,这里分享最终的解决方法。

蓝屏代码如下图所示:

终止代码为:WEHA_UNCONRRECTABLE_ERROR,意思就是不可修复??这下可犯难了,该怎么办?百度走起。

百度针对这个终止代码的初步解释是:驱动或者硬件问题,该怎么查找是哪个驱动或者硬件问题呢?通过对比,我通过以下方法解决了,所以直接介绍该方法,其他方法这里不再介绍,毕竟没有解决实际问题。通过以下方法解决后起码目前没有再遇到这种蓝屏。

解决方法:

步骤一:下载并安装win10系统的Windbg Preview。 从系统自带的应用商店安装WinDbg Preview,登陆应用商店,搜索WinDbg Preview,直接安装即可,该软件是免费的。

步骤二:在C盘中找到DUMP文件,并选择使用WinDbg Preview 打开dump文件。当系统出现蓝屏时,会在C盘中保存一个DUMP文件(Dump文件是进程的内存镜像。可以把程序的执行状态通过调试器保存到dump文件中。Dump文件是用来给驱动程序编写人员调试驱动程序用的,这种文件必须用专用工具软件打开,比如使用WinDbg打开)。为了得到这个DUMP 文件,首先得确保系统可以生成这个文件,如何操作呢?如下:

打开电脑的dump文件存储功能。在“我的电脑”上右键——属性——高级,选好后点确定,下次再出现蓝屏时,系统就会存储下dump文件,一般存放位置在系统盘的minidump文件夹下。(建议在该文件夹上点右键——属性——发送到——桌面快捷方式,以后就能在桌面上找到该文件夹了)。

如果电脑中已经存在这个DUMP文件了,我们需要找到它,我们先去系统的C:\Windows\Minidump查看,是否有后缀是dmp的文件,如果有便可以直接打开了,如果没有我们在C:\Windows目录下搜索MEMORY.DMP这个文件,如果找到后可以单独复制出来并打开。由于我查看了C:\Windows\Minidump文件夹是空的,所以我就通过搜索找到了MEMORY.DMP这个文件,于是打开,界面如下:

步骤三:在步骤二中,我通过windbg打开了MEMORY.DMP这个文件,那么从中可以看到这个文件的一些信息,例如这个文件的生成时间等,似乎看不出具体是什么问题,接着可以在窗口中输入“analyze -v”然后回车或者直接点击文件中的蓝色analyze -v,结果出现以下信息,

0: kd> !analyze -v
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************DRIVER_POWER_STATE_FAILURE (9f)
A driver has failed to complete a power IRP within a specific time.
Arguments:
Arg1: 0000000000000003, A device object has been blocking an Irp for too long a time
Arg2: ffffae8c81169dc0, Physical Device Object of the stack
Arg3: fffff80340480750, nt!TRIAGE_9F_POWER on Win7 and higher, otherwise the Functional Device Object of the stack
Arg4: ffffae8c7bf06ab0, The blocked IRPDebugging Details:
------------------Implicit thread is now ffffae8c`64f45080KEY_VALUES_STRING: 1Key  : Analysis.CPU.mSecValue: 4405Key  : Analysis.DebugAnalysisProvider.CPPValue: Create: 8007007e on DESKTOP-0HAHT08Key  : Analysis.DebugDataValue: CreateObjectKey  : Analysis.DebugModelValue: CreateObjectKey  : Analysis.Elapsed.mSecValue: 4640Key  : Analysis.Memory.CommitPeak.MbValue: 97Key  : Analysis.SystemValue: CreateObjectKey  : WER.OS.BranchValue: vb_releaseKey  : WER.OS.TimestampValue: 2019-12-06T14:06:00ZKey  : WER.OS.VersionValue: 10.0.19041.1ADDITIONAL_XML: 1OS_BUILD_LAYERS: 1BUGCHECK_CODE:  9fBUGCHECK_P1: 3BUGCHECK_P2: ffffae8c81169dc0BUGCHECK_P3: fffff80340480750BUGCHECK_P4: ffffae8c7bf06ab0DRVPOWERSTATE_SUBCODE:  3FAULTING_THREAD:  ffffae8c64f45080BLACKBOXBSD: 1 (!blackboxbsd)BLACKBOXNTFS: 1 (!blackboxntfs)BLACKBOXPNP: 1 (!blackboxpnp)BLACKBOXWINLOGON: 1PROCESS_NAME:  SystemSTACK_TEXT:
ffffac82`dcc17130 fffff803`3b265850     : ffffd401`256f6180 00000000`ffffffff ffffae8c`71d86010 00000000`00000000 : nt!KiSwapContext+0x76STACK_COMMAND:  .thread 0xffffae8c64f45080 ; kbSYMBOL_NAME:  UsbHub3!HUBMISC_WaitForSignal+ffMODULE_NAME: UsbHub3IMAGE_NAME:  UsbHub3.sysIMAGE_VERSION:  10.0.19041.264BUCKET_ID_FUNC_OFFSET:  ffFAILURE_BUCKET_ID:  0x9F_3_UsbHub3!HUBMISC_WaitForSignalOS_VERSION:  10.0.19041.1BUILDLAB_STR:  vb_releaseOSPLATFORM_TYPE:  x64OSNAME:  Windows 10FAILURE_ID_HASH:  {48c69e11-75d2-409c-f737-24f5cea8e890}Followup:     MachineOwner
---------

从中可以看到,首先提示信息就是“DRIVER_POWER_STATE_FAILURE (9f),A driver has failed to complete a power IRP within a specific time.”,就是“驱动器电源状态故障,驱动程序未能在特定时间内完成电源IRP”。具体是什么原因导致的呢?接着往下看,发现了以下几行信息:

出现了“MODULE_NAME: UsbHub3”,通过百度,USBHub3不是USB集线器驱动程序吗。于是便找到了问题所在,果然还真是驱动导致的蓝屏,通过通过百度“USBHub3.sys导致的系统蓝屏”找到了以下几个解决方案:原文链接为:https://newsupport.lenovo.com.cn/commonProblemsDetail.html?noteid=092251

usbhub.sys文件导致蓝屏的解决方案

  • 故障现象:

    电脑突然蓝屏,后查看dump文件是usbhub.sys文件导致。
    原因分析:

    usbhub.sys文件是系统USB驱动类文件。当USB设备连接到电脑后,系统会立即读取接入设备的相关信息,同时调用相关的驱动。一旦当Windows系统调用了错误的驱动,导致设备无法正常使用时,就会出现蓝屏的故障。

    解决方案:

    方法一:进入“设备管理器”中,将所有USB设备删除,然后重启电脑,让系统重新扫描并安装一次驱动即可。

    1、进入C:>windows>system32>drives下删掉USBehci.sys、usbhub.sys 、usbohci.sys、 usbport.sys

    2、进入设备管理器,卸载所有的USB驱动或“通用串行总线控制器”

    3、进入C:>windows>system32下删掉usbui.dll

    4、重新启动计算机,自行系统扫描安装。

    方法二:usbhub.sys文件损坏或丢失,从相同类型和系统的电脑上copy覆盖原文件。安装正确的Hub驱动。

    方法三:可能U盘中病毒木马了,查杀一下U盘。顺便查杀一下电脑。排除病毒问题所致。

    方法四:还有一种可能是这个USB驱动文件和显卡的驱动有冲突所致,建议尝试卸载掉显卡的驱动后并更新显卡和USB驱动。最好查看系统日志和dump文件,分析具体原因后针对性解决。

于是按照方法一,我进入设备管理器将所有的USB有关的全卸载了,此时鼠标键盘无法工作了,于是强制重启电脑,之后电脑自动重新按照USB有关驱动。

以上三个步骤实际已经找到了问题根源所在,但为了确保万无一失,我还进行了步骤四,大家根据实际情况看是否还需要步骤四。

步骤四:按照步骤三中参考方法中的方法四,我查找了蓝屏出现时的系统日志文件(在系统搜索中输入“事件查看器”,即可打开),发现系统一旦蓝屏时经常出现几个日志信息如下:

1.The hypervisor did not enable mitigations for CVE-2018-3646 for virtual machines because HyperThreading is enabled and the hypervisor core scheduler is not enabled. To enable mitigations for CVE-2018-3646 for virtual machines, enable the core scheduler by running "bcdedit /set hypervisorschedulertype core" from an elevated command prompt and reboot.
2.无法找到来自源 Application Popup 的事件 ID 56 的描述。本地计算机上未安装引发此事件的组件,或者安装已损坏。可以安装或修复本地计算机上的组件。
3.系统已在未先正常关机的情况下重新启动。如果系统停止响应、发生崩溃或意外断电,则可能会导致此错误。

根据以上日志信息,我进行了分析并逐一解决:

第1个日志信息在最后给出了解决方法,在以管理员身份打开命令行窗口,然后输入“bcdedit /set hypervisorschedulertype core”,之后重启电脑。

第2个日志信息,这个应该就是USB驱动程序造成的,前面通过卸载所有USB驱动并重启电脑,相信后面不会再出现这个问题。这里我也参考了两个帖子的解决方案,分别为:https://answers.microsoft.com/zh-hans/windows/forum/all/%E6%97%A0%E6%B3%95%E6%89%BE%E5%88%B0%E6%9D%A5/9d246edd-463e-4419-9a6a-4984bb6373b5,https://www.zhihu.com/question/37930743。大家可以自行查阅。这两个帖子中我只采用了后面中提到的一个方法,在电源选项中将“USB选择性暂停”设置为禁用,如下图,这样做的原因是因为前面dump文件中有提到“DRIVER_POWER_STATE_FAILURE (9f)”驱动电源的问题 ,而这又和USB有关,于是我就选择这样操作。

第3个日志信息其实就是每次出现蓝屏时,我强行重启电脑而引起的。

通过以上方法,目前我的台式机再也没出现如第一张图所示的蓝屏现象,我相信办法总比困难多,只要你愿意深究,总有一种方法可以把问题解决!!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/tjhyx2012/article/details/113363616

使用WinDbg Preview解决Win10系统蓝屏问题相关推荐

  1. DELL服务器显示0xc000021a,win10系统蓝屏0xc000021a错误怎么修复

    使用电脑过程中,有用户遇到了电脑蓝屏并且提示错误代码0xc000021a的情况.win10系统蓝屏0xc000021a错误怎么修复呢?其实这可能是因为我们电脑的兼容性不足导致的系统蓝屏,或是因为驱动程 ...

  2. Win10系统蓝屏如何使用U盘重装系统?

    Win10系统蓝屏如何使用U盘重装系统?很多用户遇到了电脑系统蓝屏问题之后,都不知道怎么去进行系统重装的方法.其实系统重装没有大家想象的那么困难,以下为大家带来详细的图文教程分享. 准备工作: 1.U ...

  3. Win10系统蓝屏终止代码SYSTEM_SERVICE_EXCEPTION解决方案

    Win10的蓝屏呈现和win7有所不同,不过都有终止代码,比较常见的就是用户启动win10系统时出现蓝屏提示代码SYSTEM_SERVICE_EXCEPTION 解决方法一: 1.使用 Windows ...

  4. 【WIN10蓝屏】win10系统蓝屏原因调查

    相信大家在使用win10系统时,或多或少的都会遇见蓝屏情况,我曾经一直被蓝屏问题困扰一年多 今天实在受不了了,下定决心折腾一下,于是使用各种方法,终于找到了突破口,废话不多说,直接上图. 当发生蓝屏后 ...

  5. vhd win10系统蓝屏问题(inaccessible boot device/0x000000c1)

    我的win10 是安装在vhdx虚拟磁盘中.在安装云桌面软件后,重启无法进入win10系统,出现蓝屏现象.具体的报错信息为:inaccessible boot device或 0x000000c1. ...

  6. 解决Win10系统截屏时出现黑屏

    将下述脚本保存为 .reg 文件提交到注册表再重启系统即可. Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\Curren ...

  7. 计算机蓝屏后无法启动不了,win10电脑蓝屏后不能启动不了系统解决方法

    在win10系统中使用ACDsee软件的时候,有网友遇到了打开ACDsee软件看图时,电脑变成蓝屏,并且无法再启动,屏幕上错误代码为kernel_security_check_failure,这该怎么 ...

  8. Win10系统黑屏唤醒不了的解决方法

    有不少win10系统用户到本站反馈说碰到这样一个情况,就是电脑在睡眠之后,一直显示黑屏,唤醒不了,碰到这样的问题该怎么办呢,我们可以从以下几个方面去分析排查问题: 电源关机设置有误: 系统电源管理和电 ...

  9. vscode win10笔记本 蓝屏_win10蓝屏错误代码大全详解

    在使用Win10系统的过程中,有时会遇到蓝屏问题,蓝屏是Windows专有的一种错误, 蓝屏是操作系统为了保护硬件而产生的蓝屏,但蓝屏代码有上百种,一般由于遇到软件冲突.系统文件出错,驱动不兼容,硬件 ...

最新文章

  1. 【Ubuntu16.04-opencv3.4.0-FDDB Evaluation】评测代码使用中遇到对‘cvxxx’未定义的引用问题
  2. 指针04 - 零基础入门学习C语言44
  3. 【Java】《基于Java的面向对象范式》学习笔记分享
  4. 视讯稳定对接出现的问题
  5. 虚拟机全知道_12个使用技巧
  6. 蒟蒻的HNOI2017滚粗记
  7. vue怎么实现手风琴效果_Vue中使用v-for制作动态手风琴效果
  8. python pyqt5浏览器_全网最简明的PyQt 5 教程,神级Python现场开发一个专属浏览器!...
  9. 生产质量分析报告常用模板汇总,质量人必备!
  10. 文科生都能看得懂的贝叶斯定理,从白袜到飞机失事再到人工智能
  11. 【思维导图】前端开发JavaScript-巩固你的JavaScript知识体系
  12. idea使用@Slf4j
  13. STM32对于1997与2007电表数据规约的解析
  14. slam十四讲,ch5joinmap报错,已解决
  15. 如何坚持不懈的做某件事情
  16. AVR 定时器快速PWM模式使用
  17. 汇编语言--div指令,伪指令dd
  18. python 去掉双引号_你要偷偷的学Python,然后惊呆所有人(第一天) - python阿喵
  19. 计算机图形学学习(一) 直线Bresenham算法讲解及matlab实现
  20. Cassini Creates New wireless Maps of Saturn’s Moons

热门文章

  1. 如何删除在Excel中存在的无效的链接呢
  2. ESP32 学习日志(5)——NVS
  3. 再逼自己一把,把项目做出来....
  4. 展台设计:企业展台搭建都有哪些途径?
  5. 【小程序】小程序安卓,ios,ipad兼容问题
  6. 在树莓派中Linux环境下rpm包的安装
  7. C语言经典题目(一)
  8. Y7000P电池0%解决办法
  9. 碧育服务器维护公告,Ubisoft+
  10. linux设备驱动读书笔记