得,今天又碰上个头疼的电脑问题,开机直接给我撂挑子,屏幕上就显示个错误代码 0xc000035a。这串代码看着就烦,以前也遇到过类似的,但每次情况还都不太一样,真是折腾人。
一开始咋回事
具体是这样的,昨晚还好好的,今天早上起来一开机,它就不乐意。先是转几圈,然后就黑屏,跟着就跳出来这个 0xc000035a 错误。重启几次,毛用没有,还是老样子。心里就咯噔一下,感觉不是小毛病。
这代码大概意思好像是启动管理器找不到启动设备,或者启动文件有问题。反正就是系统引导这块儿出岔子。原因多去,可能是硬盘抽风,也可能是系统文件坏,甚至可能是最近装啥不兼容的玩意儿。
开始动手修
遇到这种事儿,老规矩,先别慌,一步步来。
第一步,我先试试能不能进安全模式。重启电脑,开机时狂按F8。有些新电脑或者笔记本可能不是F8,得用别的方法,比如按住Shift点重启啥的。我这台老机器还是F8管用。结果?安全模式也进不去,一样报错。这下感觉问题有点严重。
第二步,既然系统本身进不去,那就得靠外援。还好我平时有准备,找个之前做好的U盘启动盘插上。开机设置从U盘启动,这个过程就不细说,不同主板不一样,一般是开机按DEL、F2、F10或者F12啥的进BIOS或者启动菜单选。
进U盘的Windows安装环境,我没选“现在安装”,而是点左下角的“修复计算机”。
然后选“疑难解答”,再到“高级选项”。这里头就好几个工具能用。
我先试最简单的“启动修复”。让它自己诊断诊断,看看能不能自动搞定。跑大概十几分钟,提示“启动修复无法修复你的电脑”。得,白等。
命令提示符里折腾
自动修复不行,那就只能手动来。我又回到“高级选项”,这回选“命令提示符”。黑乎乎的窗口出来,开始敲命令。
我想检查下硬盘是不是有坏道或者文件系统错误。就敲 chkdsk c: /f /r
(有时候系统盘不是C盘,得先用 diskpart
里的 list volume
命令确认下)。它就开始扫,时间还挺长。扫完说找到些问题并且修复。我心里一喜,赶紧重启试试。
结果……还是那个 0xc000035a。白高兴。
没办法,继续回到命令提示符。这回我打算重建启动记录。
- 先敲
bootrec /fixmbr
,这个是修复主引导记录的,一般很快就 - 接着敲
bootrec /fixboot
,修复启动扇区。有时候这步会提示“拒绝访问”,挺烦人的。这回还顺利执行。 - 敲
bootrec /rebuildbcd
,这个是扫描所有磁盘,把找到的Windows安装添加到启动菜单里。它扫一会儿,找到我的Windows安装,问我要不要加到启动列表,我当然选“是”(Y)。
执行完这三板斧,心里又有点小期待。再次重启电脑。
咋弄好的
这回不一样!电脑启动时转圈圈的时间长点,然后……熟悉的登录界面出来!总算是进系统!
看来问题就出在那个启动配置数据(BCD)上,被 bootrec /rebuildbcd
给修好。虽然前面的 chkdsk
也可能顺带手清理些小毛病,但关键还是这步重建BCD起作用。
进去之后,我赶紧检查下最近的更新和安装的软件,没发现啥特别可疑的。想想可能是上次关机不正常,或者某个小更新出点问题,把启动文件给搞坏。谁知道。
网上还有人说可能是某些特殊驱动冲突,比如银行的网银控件啥的,会替换掉系统文件导致问题。我检查下,我电脑上倒是没装那些玩意儿。还有提到什么日志文件满(PerfDiag Logger),但这错误代码是 0xc000035a,跟那个 0xC0000035 好像有点关系又不太一样,而且我这是启动不,感觉关系不大。
这回折腾差不多一个多小时,靠着U盘启动盘和命令提示符里的几个命令,总算是把这个 0xc000035a 错误给解决。电脑这玩意儿,有时候就是得有点耐心,多试试不同的方法。
这回实践记录就到这儿,希望对碰到类似问题的朋友有点参考作用。虽然不一定每次都管用,但思路大概就是这样,从简到繁,一步步排查。