MS酋长已经与大家分享了Win7/Win8.1通过微软“获取Windows10”工具免费升级Win10 的方法步骤,但是有朋友在使用该工具升级的过程中遇到了安装失败错误代码80240020的问题。那么在微软官方解决该问题之前我们应该怎么办?难道需要继续等待吗?其实我们还是有办法的。
前面已经说过, “获取Windows10”工具预下载的Win10升级文件包的内容其实就是Win10 ISO镜像解压后的内容,所以如果通过“获取Windows10”工具升级Win10安装失败的话,我们可以手动运行C:\$Windows.~BT\Sources目录下的setup.exe来进行升级安装。
但是在进行之前,我们需要注意以下事项:
- 首先,在“获取Windows10”工具弹出“Windows升级已可供安装”提示窗口时,先不要急于升级,应该先把整个$Windows.~BT文件夹先复制到非系统中备份(应确认$Windows.~BT已全部下载完成之后再复制),以免之后升级失败时“获取Windows10”工具误认为已升级安装完成删除$Windows.~BT文件夹里的内容。
- 手动安装的时候,请运行备份的$Windows.~BT文件夹内Sources目录下的setup.exe安装程序,原始的$Windows.~BT文件夹不要做任修改。
- 直接运行原始$Windows.~BT文件夹内的的setup.exe手动安装时如果遇到缺少boot.wim文件等导致安装失败错误代码0x80070002的问题,可以运行备份的$Windows.~BT文件夹中Sources目录下的setuprep.exe来进行安装。并且运行之前最好修改一下备份的$Windows.~BT文件夹的属性,即右键点击$Windows.~BT文件夹,取消“只读”和“隐藏”属性,然后再试。
相信微软会尽快着手解决“获取Windows10”工具升级Win10失败的问题,MS酋长也会第一时间分享更新更好的解决方法。
2015年8月2日更新:
目前微软已经在问答社区里给出了Win10升级安装失败错误代码80240020的原因及解决方法 :
原因:微软设计的“获取Windows10”工具最终是通过Windows更新来进行升级的,其过程需要用户的确认交互操作才会继续进行。 可是有的Win7/Win8.1用户实在等不及,于是通过命令强行获取Win10升级推送,而没有进行“获取Windows10”工具的升级提醒确认,因此可能出现Win10升级安装失败的问题。
解决方法:遇到错误代码80240020问题的朋友,如果想要重新立即升级Win10,可以试试下面的解决方法:
打开注册表编辑器(Win10打开注册表编辑器的方法),定位至(快速定位到注册表编辑器某一项的技巧)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade
注:建议修改前备份注册表(备份注册表的方法)
在右侧窗口中新建一个名为AllowOSUpgrade的DWORD(32位)值,并把数值数据设置为 1 。
然后关闭注册表编辑器,重新进入Windows更新检查更新(Win8.1用户需进入传统控制面板中的Windows更新,而不是Metro风格设置中的Windows更新),然后你再升级Win10系统应该就不会出现错误代码80240020了。