[不知道能不能发这里] 多年的win10更新失败0x800f0922竟然被我解决了

bars-avatar

bars

2020-05-26T04:24:41+00:00

[s:ac:哭笑]本人电脑长期遇到win10更新失败,某次硬盘挂掉之后多次格掉C盘重装也没法更新
每次都是更新进度98%时候直接失败回滚,失败日志显示0x800f0922,此种情况已存在了至少1年多
[img]https://img.nga.178.com/attachments/mon_202005/31/9aQ5-hcfdK1jT3cSpf-9b.jpg[/img]
类似这样

一度以为是硬件问题准备重买

今天早起 闲着蛋疼 突发奇想,想看看这个破update为啥更新失败,总要有个日志文件对不

找到事件管理器,确定更新事件发生的具体时间
百度之得到更新日志文件位置C:\Windows\Logs\CBS\CBS.log
搜error找到关键错误
[img]https://img.nga.178.com/attachments/mon_202005/31/9aQ5-hsr0KiT3cSsg-1u.jpg[/img]

按照关键字(BFSVC) 来看,看起来是一个分区表相关的问题
csdn搜到文章(吐槽下这个文章标题不好,很难搜到嘛)[url]https://blog.csdn.net/weixin_33981932/article/details/91700061[/url]
发现跟我遇到的问题0x800f0922错误一模一样

如文章所述,打开msconfig,还真没有引导分区
用DiskGenius查看,得到C盘分区情况,发现还是MSR的分区,尝试改GPT失败,提示需要末尾有扇区
但是我的分区比较奇葩,末尾是一个700M大小的EFI(鬼知道为啥这么大)
如文章[url]https://tieba.baidu.com/p/5645572606?red_tag=1553481618[/url]所述,以此取消隐藏EFI分区,提取EFI文件,删除分区,新建ESP、MSR分区并bcdboot重新建立引导

查看msconfig,果然引导回来了
[img]https://img.nga.178.com/attachments/mon_202005/31/9aQ5-aqk5K1kT3cSno-fz.jpg[/img]
重启之,成功,证明引导已经成功建立

点更新,更新成功,太感动了,总算有1909用了!
[img]https://img.nga.178.com/attachments/mon_202005/31/9aQ5-316eK2lT3cSq1-g1.jpg[/img]
Gelus-avatar

Gelus

老哥,我也遇到了相同的问题,能帮助解决一下吗
bars-avatar

bars

另外求教下,我现在C盘分区表末尾还留了一个400M大小的空分区
是因为之前EFI占了700M而现在ESP只有300M导致的
因为ESP似乎只能在整盘末尾,一直没敢动这个分区

[img]https://img.nga.178.com/attachments/mon_202005/31/9aQ5-guj0KnT3cSsg-2x.jpg[/img]

如果想动的话,要删ESP分区,然后C盘两个分区合并(在PE下),再重新建立ESP引导,感觉在PE合并之后,应该没法启动win10才对,没法用脚本重建ESP了
[s:ac:哭笑]有人解释下这样可行么
没辙的话就400M扔着了,空闲200G不差这个400M
Jazz-avatar

Jazz

Reply to [pid=426256736,21976198,1]Reply[/pid] Post by [uid=6106245]bly1991[/uid] (2020-05-31 12:36)个人理解 能用就别动,好多问题都是强迫症弄出来的
bars-avatar

bars

[quote][pid=426257119,21976198,1]Reply[/pid] Post by [uid=42275023]风之向心所往[/uid] (2020-05-31 12:37):

个人理解 能用就别动,好多问题都是强迫症弄出来的[/quote]主要这个分区一定要在最后几个扇区,现在是强行将最后的扇区设置给他了