百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程文章 > 正文

Windows 7无法升级到Windows 10的解决办法0x80072F8F

qiyuwang 2025-03-20 18:28 7 浏览 0 评论

微软官方对于Windows 7 支持早就在 2020 年 1 月 14 日就终止了,官方建议大家都升级到最新的Windows 11,但Windows 11刚出不久,可能更多人还是更喜欢、更习惯稳定的Windows 10,那么对于那些还在使用Windows 7的电脑,有些小伙伴们在将它升级到Windows 10时遇到了一些问题,比如昨天评价区有个小伙伴就遇到打开升级工具MediaCreationdTool报错0x80072F8F-0x20000(图一)。


快速解决办法:下载安装微软官方出的简易修复工具MicrosoftEasyFix51044

这是官方的下载地址:
https://download.microsoft.com/download/0/6/5/0658B1A7-6D2E-474F-BC2C-D69E5B9E9A68/MicrosoftEasyFix51044.msi

参照下图(图2-4)双击打开MicrosoftEasyFix51044.msi安装后即可修复该问题(0x80072F8F-0x20000)。

然后再次双击MediaCreationTool22H2就可以正常启动了,可以选择先制作系统安装U盘或光盘后再安装系统;如果当前系统是Windows7等低版本系统,也可以直接将当前系统升级到最新版的Windows 10。

那么这个MicrosoftEasyFix51044工具到底做了什么事情,修复了个啥?这也是导致升级工具不能运行的原因,下面我们了解一下修复原理(主要是检测添加了一些注册项,手工也可以添加,就是麻烦一些,而且对于新手而言修改注册表有风险)。

1、添加DefaultSecureProtocols 注册表项,允许系统管理员指定在使用
WINHTTP_OPTION_SECURE_PROTOCOLS 标志时应该使用哪些 SSL 协议。

这允许构建为使用 WinHTTP 默认标志的某些应用程序能够本机利用较新的 TLS 1.2 或 TLS 1.1 协议,而无需对应用程序进行更新。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp

在基于 x64 的计算机上,还将 DefaultSecureProtocols 添加到 Wow6432Node 路径:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp

2、添加SecureProtocols注册表项,让Internet Explorer 启用 TLS 1.1 和 1.2。

将在以下路径中添加0xA80启用 TLS 1.1 和 1.2 的值的 SecureProtocols 注册表项:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings


最后,注意两个可能与此问题相关的点

1、在 Windows 7 上启用 SChannel 组件级别的 TLS 1.1 和 1.2

要在 Windows 7 上启用和协商 TLS 1.1 和 1.2,必须在相应的子项 (客户端) 中创建"DisabledByDefault"条目,并设置为"0"。 这些子项不会在注册表中创建,因为默认情况下会禁用这些协议。

为 TLS 1.1 和 1.2 创建必要的子项;创建 DisabledByDefault DWORD 值,并设置为以下位置中的 0:

对于 TLS 1.1

注册表位置:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Client
DWORD 名称:DisabledByDefault
DWORD 值:0

对于 TLS 1.2

注册表位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client
DWORD 名称:DisabledByDefault
DWORD 值:0

2、注意电脑系统的日期时间,最好能手动同步一次,确保不会因为时间问题导致升级失败。


最后,如果你能看到这里,麻烦动动你那充满爱心的小手或大手点下关注吧,专业文章受众面小,技术博主攒粉不易啊。

相关推荐

# 安装打开 ubuntu-22.04.3-LTS 报错 解决方案

#安装打开ubuntu-22.04.3-LTS报错解决方案WslRegisterDistributionfailedwitherror:0x800701bcError:0x80070...

利用阿里云镜像在ubuntu上安装Docker

简介:...

如何将Ubuntu Kylin(优麒麟)19.10系统升级到20.04版本

UbuntuKylin系统使用一段时间后,有新的版本发布,如何将现有的UbuntuKylin系统升级到最新版本?可以通过下面的方法进行升级。1.先查看相关的UbuntuKylin系统版本情况。使...

Ubuntu 16.10内部代号确认为Yakkety Yak

在正式宣布Ubuntu16.04LTS(XenialXerus)的当天,Canonical创始人MarkShuttleworth还非常开心的在个人微博上宣布Ubuntu下个版本16.10的内...

如何在win11的wsl上装ubuntu(怎么在windows上安装ubuntu)

在Windows11的WSL(WindowsSubsystemforLinux)上安装Ubuntu非常简单。以下是详细的步骤:---...

Win11学院:如何在Windows 11上使用WSL安装Ubuntu

IT之家2月18日消息,科技媒体pureinfotech昨日(2月17日)发布博文,介绍了3中简便的方法,让你轻松在Windows11系统中,使用WindowsSubs...

如何查看Linux的IP地址(如何查看Linux的ip地址)

本头条号每天坚持更新原创干货技术文章,欢迎关注本头条号"Linux学习教程",公众号名称“Linux入门学习教程"。...

怎么看电脑系统?(怎么看电脑系统配置)

要查看电脑的操作系统信息,可以按照以下步骤操作,根据不同的操作系统选择对应的方法:一、Windows系统通过系统属性查看右键点击桌面上的“此电脑”(或“我的电脑”)图标,选择“属性”。在打开的...

如何查询 Linux 内核版本?这些命令一定要会!

Linux内核是操作系统的核心,负责管理硬件资源、调度进程、处理系统调用等关键任务。不同的内核版本可能支持不同的硬件特性、提供新的功能,或者修复了已知的安全漏洞。以下是查询内核版本的几个常见场景:...

深度剖析:Linux下查看系统版本与CPU架构

在Linux系统管理、维护以及软件部署的过程中,精准掌握系统版本和CPU架构是极为关键的基础操作。这些信息不仅有助于我们深入了解系统特性、判断软件兼容性,还能为后续的软件安装、性能优化提供重要依据。接...

504 错误代码解析与应对策略(504错误咋解决)

在互联网的使用过程中,用户偶尔会遭遇各种错误提示,其中504错误代码是较为常见的一种。504错误并非意味着网站被屏蔽,它实际上是指服务器在规定时间内未能从上游服务器获取响应,专业术语称为“Ga...

猎聘APP和官网崩了?回应:正对部分职位整改,临时域名可登录

10月12日,有网友反映猎聘网无法打开,猎聘APP无法登录。截至10月14日,仍有网友不断向猎聘官方微博下反映该情况,而猎聘官方微博未发布相关情况说明,只是在微博内对反映该情况的用户进行回复,“抱歉,...

域名解析的原理是什么?域名解析的流程是怎样的?

域名解析是网站正常运行的关键因素,因此网站管理者了解域名解析的原理和流程对于做好域名管理、解决常见解析问题,保障网站的正常运转十分必要。那么域名解析的原理是什么?域名解析的流程是怎样的?接下来,中科三...

Linux无法解析域名的解决办法(linux 不能解析域名)

如果由于误操作,删除了系统原有的dhcp相关设置就无法正常解析域名。  此时,需要手动修改配置文件:  /etc/resolv.conf  将域名解析服务器手动添加到配置文件中  该文件是DNS域名解...

域名劫持是什么?(域名劫持是什么)

域名劫持是互联网攻击的一种方式,通过攻击域名解析服务器(DNS),或伪造域名解析服务器(DNS)的方法,把目标网站域名解析到错误的地址从而实现用户无法访问目标网站的目的。说的直白些,域名劫持,就是把互...

取消回复欢迎 发表评论: