数据恢复咨询热线:400-666-3702  

欢迎访问南京兆柏数据恢复公司,专业数据恢复15年

兆柏数据恢复公司

 常见问题

 当前位置: 主页 > 常见问题

windows不能正常启动,启动蓝屏问题修复方案,简单易懂

浏览量: 次 发布日期:2023-08-25 18:51:18

windows不能正常启动,启动蓝屏问题修复方案,简单易懂

  点击上方蓝字,关注我们

  编者按

  最近也在学习windows启动故障和蓝屏问题修复方案。闲来无事,把自己的老本T450拿出来做实验。仅作同行探讨,如有错误欢迎跟帖交流。

  启动分uefi和传统bios,测试的机器用的传统bios方式启动,系统安装在c:\windows,版本windows10 2004专业版。

  传统bios启动过程

  开机-->POST上电自检-->搜索引导设备-->将MBR加载到内存-->搜索分区表找到活动分区运行分区引导代码-->搜索并运行bootmgr(c:\bootmgr)-->读取bcd(C:\BOOT\BCD)文件-->启动c:\windows\system32\winload.exe-->加载操作系统内核(c:\windows\system32\ntoskrnl.exe)和硬件抽象层(c:\windows\system32\hal.dll)-->启动会话管理器(c:\windows\system32\smss.exe)-->启动win32子系统(c:\windows\system32\csrss.exe)-->启动windows登录管理器(c:\windows\system32\winlogon.exe)-->启动服务控制管理器器(c:\windows\system32\services.exe)-->启动本地安全机构(c:\windows\system32\lsass.exe)-->登录界面过后初始化用户环境(c:\windows\system32\userinit.exe)-->进入桌面。

  UEFI启动过程

  开机-->POST上电自检-->启动uefi固件-->获取引导信息-->启动引导管理器bootx64.efi/bootmgfw.efi-->读取bcd文件-->启动winload.efi,后面流程一样。

  启动过程中的关键文件

  上述我所理解的启动过程中,涉及到的文件有:硬盘的mbrc:\bootmgrc:\boot\bcdc:\windows\system32\winload.exec:\windows\system32\ntoskrnl.exec:\windows\system32\hal.dllc:\windows\system32\smss.exec:\windows\system32\csrss.exec:\windows\system32\winlogon.exec:\windows\system32\services.exec:\windows\system32\lsass.exec:\windows\system32\userinit.exe

  测试过程和结果

  为了彻底摸清上述文件导致的问题,花了一天多时间,把这些文件一个个删除,观察故障现象,希望测试结果对有需要的人有帮助。

  1、硬盘未设置活动分区,无法识别启动硬盘。

  解决办法:可以用启动U盘进去,使用命令DISKPART设置活动分区。2、MBR(包含结束标志55AA,不含分区表)破坏,无法识别启动硬盘。

  解决办法:可以用启动U盘进去,使用命令bootrec /fixmbr修复。3、分区表破坏,需要winhex修复(自行搜索学习);这些出问题,都是下面这个提示:

  bootmgr丢失会提示无操作系统,可以通过windows安装U盘进入疑难解答,通过“启动修复”修复, 也可以用命令行bcdboot修复。

  5、bcd丢失会提示丢失对应文件,并0xc000000f蓝屏,可以通过“启动修复”修复, 也可以通过bcdboot修复,也可以使用bootrec /rebuildbcd重建。

  6、winload.exe丢失会提示丢失对应文件,并0xc000000f蓝屏,可以通过“启动修复”修复,也可以使用sfc命令带脱机参数修复。

  7、ntoskrnl.exe 丢失会提示丢失对应文件,并0xc000000f蓝屏,可以通过“启动修复”修复,也可以使用sfc命令带脱机参数修复。

  8、Hal.dll丢失会提示丢失对应文件,并0xc000000f蓝屏,可以通过“启动修复”修复,也可以使用sfc命令带脱机参数修复。

  9、Smss.exe丢失会提示设备遇到问题,终止代码SESSION1 INITIALLZATION FAILED,丢失会0xc0000001蓝屏(此处报错后,必须正常进一次系统,否则后面每次都会先报这个蓝屏),可以通过“启动修复”修复,也可以使用sfc命令带脱机参数修复。

  10、Csrss.exe丢失会提示设备遇到问题,终止代码0xc000021a,自动断电,重启后0xc0000001蓝屏,可以通过“启动修复”修复,也可以使用sfc命令带脱机参数修复。

  11、Winlogon.exe丢失会提示设备遇到问题,终止代码CRITICAL PROCESS DIED(报错画面较小),自动断电,重启后0xc000021a蓝屏,可以通过“启动修复”修复,也可以使用sfc命令带脱机参数修复。

  12、Services.exe丢失会提示设备遇到问题,终止代码CRITICAL PROCESS DIED,重启后0xc0000001蓝屏(此处报错后,必须正常进一次系统,否则后面每次都会先报这个蓝屏),可以通过“启动修复”修复,也可以使用sfc命令带脱机参数修复。

  13、Lsass.exe,丢失会提示设备遇到问题,终止代码CRITICAL PROCESS DIED(报错画面较小),重启后0xc0000001蓝屏(此处报错后,必须正常进一次系统,否则后面每次都会先报这个蓝屏),可以通过“启动修复”修复,也可以使用sfc命令带脱机参数修复。

  14、Userinit.exe,丢失会在登录用户后黑屏,只有鼠标。可以通过“启动修复”修复,也可以使用sfc命令带脱机参数修复。

  按ctrl+del+alt可以出现这个画面。

  sfc命令带脱机参数修复过程。

  (sfc不带脱机参数,会提示windows资源保护无法执行请求的操作)。

  END

  本案例由迅维网月饼老师原创提供

  未经允许不得转载

  迅维手机电脑维修培训

  学维修技术的小伙伴

  扫码添加好友了解详情

  点“阅读原文”了解更多

相关推荐