Windows 10 Pro 1803 Upgrade to Windows 10 Pro 1909

前几天Windows Update突然弹出来要求重启以完成更新的弹窗,于是我点了立即重启,等待几分钟后它自己就完成了更新………
接下来我打开了Settings->Update&Security进行查看,发现有这么一句话:Your version of Windows has reached end of service.We recommend you update to the most recent version of Windows 10 get the latest features and security improvements。大概的意思是你的Windows版本微软已经终止提供服务了,你需要升级到最新版本来获取更安全的服务,但是无论怎么检查更新都提示已经是最新的版本,于是我就去官网下载了MediaCreationTool1909进行更新,但是无论怎么更新最后面都会重启两次,在第二次重启并进入系统后会弹出一个框,大致的意思是更新失败在数据迁移的时候,错误代码0x8007042B-0x2000D。
于是我立即打开微软官网针对相应的错误代码进行搜索,并没有搜出任何对我有用的信息,百度上也找不到,后来我到微软社区发表了两条帖子并附上截图和Log,这两条帖子的攻城狮回复的内容大同小异,不是空间不足就是卸载第三方杀软、优化软件等,然后干净启动,或者利用DISM和SFC命令来判断下系统有没有什么文件损坏。按照他们的思路去走,你会发现并没有解决任何问题。
附图:
error
后来我上Google上搜了下这个错误代码,发现Google上有好多人也遇到这个问题,于是我打开一个网站,在该网站的第七、八条写了一个解决方法,我便尝试了下,成功从Windows 10 Pro 1803升级到Windows 10 Pro 1909

1
2
3
4
5
一、Jointly press Win & X hotkey to launch the Power Menu.
二、Select Run from the list of options.
三、Inside the text area, type cmd and simultaneously hit Ctrl+Shift+Enter keys.
四、When the UAC prompt appears, tap Yes.
五、On the elevated console, type these codes one by one and hit Enter at the end of each command.

以上步骤精简一下大致就是以管理员的身份打开cmd
1
2
3
4
5
6
7
8
9
10
11
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
pause
将上面的命令放在txt文本里面并将txt后缀改成bat,当然,也可以一条一条命令的在cmd里面输入,如果是一条一条输入的话,那么pause这条就没必要输入了,pause是暂停的意思,当运行bat命令结束后pause起到的是不让cmd命令框关闭,这样我们才能看到每条命令执行的结果。
1
2
3
4
六、Press Windows key and E together to open the File Explorer.
七、When File Explorer prompts, navigate to the following path –
C:\ Windows\System32\Migration
如果win10提示找不到这个路径或文件,那就只能手动进入这个位置了!
以上步骤精简下大致意思就是打开资源管理器并且进入到C:\ Windows\System32\Migration这个文件。
1
2
3
八、From the list of directories, right-click on the migration folder and select Rename using the context menu.
九、Now change the directory name to Migration.old
十、Once this task is over, Restart your PC to save the changes performed so far.
上面步骤精简下大致意思就是把Migration这个文件夹右击重命名为Migration.old并且重启电脑,当然,第十这步我没有做,而是直接点击windows 10 setup.exe进行更新,接下来等待它自己完成更新就好了,期间电脑会重启几次,这是一个漫长的过程。
总结下就是,把SoftwareDistribution、catroot2、Migration重命名成.old就行了,微软工程师的解释是:
1
“把之前下载过等待安装的更新,一律更换或不用。(如第一次在下载时,可能下载一半,网线断了,导致有些更新包下载到一般,就断开而没继续了,那会使安装包有些损坏。而当您第二次链接而尝试更新时,电脑会接下去如 51% 下载,而不懂在 50% 有些文件损坏了) ”

大致意思就是之前的MediaCreationTool自己下的更新包可能有问题,所以导致安装一直失败,只需要把这些东西重命名或者删掉,让系统认为它们不是更新包的东西,然后再用ISO镜像里面的setup程序更新就行了。
附图2:
reply

附图3:
windowsversion

文献资料

关注我的公众号吧~戴戴的Linux

文章目录
  1. 1. 以上步骤精简一下大致就是以管理员的身份打开cmd
  2. 2. 将上面的命令放在txt文本里面并将txt后缀改成bat,当然,也可以一条一条命令的在cmd里面输入,如果是一条一条输入的话,那么pause这条就没必要输入了,pause是暂停的意思,当运行bat命令结束后pause起到的是不让cmd命令框关闭,这样我们才能看到每条命令执行的结果。
  3. 3. 以上步骤精简下大致意思就是打开资源管理器并且进入到C:\ Windows\System32\Migration这个文件。
  4. 4. 上面步骤精简下大致意思就是把Migration这个文件夹右击重命名为Migration.old并且重启电脑,当然,第十这步我没有做,而是直接点击windows 10 setup.exe进行更新,接下来等待它自己完成更新就好了,期间电脑会重启几次,这是一个漫长的过程。
  5. 5. 总结下就是,把SoftwareDistribution、catroot2、Migration重命名成.old就行了,微软工程师的解释是:


本站总访问量 本文总阅读量