电脑蓝屏debug学习

news/2024/11/8 9:28:46 标签: 电脑, 学习

电脑蓝屏debug学习

1、打开系统错误日志
在这里插入图片描述

2、打开蓝屏dmp文件
打开蓝屏dmp文件后,显示参数System Uptime表示系统运行时间。从该参数可以得知蓝屏出现的时间,从而进行蓝屏定位,例如小于1分钟为开机蓝屏,大于1分钟为上机或者玩的过程中出现问题。如下图,在系统运行后的2 days 2:11:00.849后出现的
在这里插入图片描述

3、使用!analyze -v进一步分析
在打开蓝屏dmp文件之后,会显示一个参数:Probaly caused by,表示可能导致蓝屏的驱动文件。如果没有这个参数,需要使用命令!analyze -v进行进一步分析。下图为执行命令!analyze -v之后显示的一个界面:

在这里插入图片描述

4、下面看出是svchost.exe这个进程造成的
在这里插入图片描述

通常解决办法:

  1. 关键系统进程终止:
    ◦ 错误代码0xEF表明一个关键系统进程意外终止。在这里,这个进程是svchost.exe,这是一个承载多个系统服务的宿主进程,包括Windows Update、Windows Firewall等。
    对导致蓝屏的CRITICAL_PROCESS_DIED错误进行更详细的分析:
  2. 系统服务故障:
    ◦ svchost.exe内存占用过高可能是由于某些系统服务存在漏洞或错误。可以通过服务管理工具禁用不必要的服务来减少svchost.exe的负担。
  3. 恶意软件影响:
    ◦ 恶意软件可能会伪装成系统服务,附着在svchost.exe进程中,导致高内存占用。建议使用可靠的反病毒软件进行全面扫描。
  4. 系统更新问题:
    ◦ Windows更新有时可能会引入新的问题,导致svchost.exe进程占用大量内存。确保操作系统更新到最新版本,以修复已知的问题。
  5. 硬件或驱动问题:
    ◦ 硬件设备驱动程序的问题也可能导致svchost.exe进程占用大量内存。检查是否有设备标记有感叹号,并尝试更新相关驱动或修复。
  6. 使用调试器进行分析:
    ◦ 确定此问题的原因通常需要使用调试器来收集其他信息。应检查多个转储文件,以查看此停止代码是否具有类似的特征。
  7. 检查系统日志:
    ◦ 通过事件查看器(Event Viewer)检查是否存在导致此停止代码的错误。如果存在,可以使用这些错误来检查特定的服务或其他要调查的代码。
  8. 使用系统文件检查器(SFC):
    ◦ 使用命令提示符运行sfc /scannow来检查并修复系统文件。
  9. 执行系统还原:
    ◦ 如果之前创建过还原点,可以通过系统还原功能恢复到之前的状态。
  10. 重装系统:
    ◦ 如果尝试了多种方法后问题仍未解决,可能需要考虑重装系统。

本次主要问题:
系统长时间运行,导致的系统资源占用过高,硬件过热的蓝屏
本次解决办法:
优化了系统配置,删除了一些不必要的占用高的软件。
结论:
本次电脑蓝屏是因为长时间运行没关机,系统资源占用,硬件过热,从而引发蓝屏死机。散热不良或灰尘堆积会加剧这一问题。
建议每天都关机,保持良好的散热环境:定期清理电脑内部灰尘,确保散热器和风扇正常工作。合理分配内存资源:避免同时运行过多程序,减少内存负担。


http://www.niftyadmin.cn/n/5743677.html

相关文章

我要精通前端-布局方式理解总结

一、浮动 1、传统网页布局的三种方式 ​CSS 提供了三种传统布局方式(简单说,就是盒子如何进行排列顺序): 1.普通流(标准流) 2.浮动 3.定位 这三种布局方式都是用来摆放盒子的,盒子摆放到合适位置,布局自然就完成了…

C#核心(8) 静态成员

前言 先前我们已经学习了成员变量以及成员属性。 静态成员对于在整个应用程序中共享数据和功能非常有用。它们可以用于跟踪全局状态、共享常量和实现单例模式等。但是需要注意的是,过度使用静态成员可能导致代码变得难以维护和测试,因此应谨慎使用。其…

论文阅读《Structure-from-Motion Revisited》

摘要 增量式地运动结构恢复是从无序图像集合中进行三维重建的一个普遍策略。虽然增量式地重建系统在各个方面上都取得了巨大的进步,但鲁棒性、准确性、完整度和尺度仍然是构建真正通用管道的关键问题。我们提出了一种新的运动结构恢复技术,它改进了目前…

7-在Ubuntu中使用超级终端Terminator提高工作效率

学习目标: 掌握在 Ubuntu 系统中安装与使用超级终端 Terminator,通过配置多个终端会话,提高命令行操作的效率和工作流管理,适应开发、运维等多任务操作需求,提升开发和管理效率。 学习内容: 1 安装 Termi…

C语言比较两个字符串是否相同

在不使用string.h中的内置函数的情况下 #include <stdio.h> #include <string.h> void main(){char arr1[]"hello world";char arr2[]"hello world";int i,a0;if(strlen(arr1)!strlen(arr2)){print("不相等");return 0;}for(i0;arr…

基于Springboot+Vue的果树系统(含源码数据库)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 该系统…

软件设计师:排序算法总结

一、直接插入 排序方式&#xff1a;从第一个数开始&#xff0c;拿两个数比较&#xff0c;把后面一位跟前面的数比较&#xff0c;把较小的数放在前面一位 二、希尔 排序方式&#xff1a;按“增量序列&#xff08;步长&#xff09;”分组比较&#xff0c;组内元素比较交换 假设…

HarmonyOS NEXT应用元服务开发Intents Kit(意图框架服务)本地搜索接入方案

一、方案概述 当用户使用应用/元服务时&#xff0c;开发者可以按照标准意图Schema向系统共享数据&#xff0c;并支持意图调用&#xff08;空调用与传参调用&#xff09;&#xff0c;以实现用户点击卡片后&#xff0c;可后台执行功能&#xff08;例如播放指定歌曲&#xff09;或…