前言

大概1月底, 辣鸡win10的更新就更不上去了, 然后我折腾了好久…包括各种系统检查啊手动安装啊, 无果. 最后在3月决定干脆删了重装…

重装过程中遇到了大大小小的问题, 写个文章记录一下.

3月的事拖到4月写, 咕咕咕实锤

WSL & WIM

删系统之前要干吗呢? 当然是备份.

现在都2020年了, 当然不能再用ghost了, 我们当然要选择简洁好用的dism++打一个wim镜像啦!

作为世界上最大的Linux发行版, Win10这么能不装WSL呢? 同时因为更不上去的原因(其实主要是想要用安卓模拟器打游戏), 我还在用WSL1, 并且用这个repo换了Arch.

然后问题就来了.

恢复镜像的时候, 会在wsl的rootfs的某个文件报错: (具体记不住了, 反正就差不多这个)

0x00000005 拒绝访问

一开始完全没意识到是wsl的问题, 搜了我好久才发现是…(我太菜了…)

关键是它打包的时候不会报错, 恢复的时候才会…我的备份就这样炸了…准备直接全新安装吧.

安装过程

一开始也是标准操作, dism++释放映像等3分钟, 然后重启进系统, 然后…

windows 无法完成安装,若要在此计算机上安装windows,请重新启动安装 win10

图源网络

我当场直接迷惑, 难不成我之前跑的不是Win10🐎?

然后同样是折腾许久, 包括直接跳过这个调用msoobe(可以见这个blog), 然后就一直卡那里了…

最后我也不知道这么地就开始怀疑分区, 然后实锤了…是一个叫MSR分区的玩意, 可以参考这里

简单来讲, Win10会期望你的硬盘的分区表(gpt)长这样:

|----ESP(>200M)----|----MSR(=128M)----|----Win10----|----随便----|

但是我之前, 把MSR分区删了.

问题是这个分区啊, 它目前还没什么用, 删了win10照样给你跑得欢快, 然后我就把这茬子忘了…

但是, 如果你安装win10的时候没有这个分区, 那win10就直接不给你装了, 就会像上面一样报错…

人间迷惑…

然后新建了一个空空白白的整整128M不多不少的MSR分区, 就能装了…

欲言又止, *龙门粗口*

总结

  • 有Wsl的系统不能用Wim镜像备份
  • 装Win10的时候记得在那个分区前新建一个128M的MSR分区
  • 辣鸡Windows