许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Win7装AD提示缺少KB3140245补丁,这个怎么解决

Win7装AD提示缺少KB3140245补丁,这个怎么解决

阅读数 4
点赞 0
article_banner

This application requires Windows hotfix KB3140245 弹出来的时候,安装程序走到一半就停了,进度条卡在准备安装那里。这个补丁的全称是“Update to enable TLS 1.1 and TLS 1.2 as default secure protocols in WinHTTP in Windows”,AD从20.1版本之后强制要求系统支持TLS 1.2,Win7默认没开,安装程序检测不到就直接拦下来。

去微软Update Catalog搜kb3140245,Win7 SP1 64位对应的文件名是windows6.1-kb3140245-x64_5b067ffb69a94a6e5f9da89ce88c658e52a0dec0.msu,几百KB的东西。下载下来双击,大概率弹“此更新不适用于你的计算机”,错误码0x80240037。这个不是版本下错了,是Win7的Windows Update组件本身有毛病,或者说安装程序走的那条路走不通。

换DISM装。把.msu后缀改成.zip,解压出来里面有一个.cab文件,放到某个盘的根目录下面,比如C:\cab\。管理员权限开cmd,先cd /d C:\cab切过去,然后敲dism /Online /Add-Package /PackagePath:"C:\cab\Windows6.1-KB3140245-x64.cab"。路径里的引号和反斜杠别敲错,文件夹名字太长容易漏字符。执行完提示是否重启,敲Y。重启之后去控制面板“查看已安装的更新”里面找,列表里出现“Microsoft Windows Update KB3140245”才算装上了。

补丁装上不等于TLS 1.2启用了。这个更新只是往系统里放了一个开关,开关本身还是关的。Altium的官方文档写得很直接,装完KB3140245之后必须手动改注册表,或者跑微软的EasyFix 51044自动改。手动的话,管理员cmd里跑两行:reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp" /V "DefaultSecureProtocols" /T REG_DWORD /D 2048 /F,64位系统还要补一条Wow6432Node下面的路径。2048对应的是十六进制0x800,只开TLS 1.2。如果想让TLS 1.1和1.2都开着,值填2560也就是0xA00。

win7安装AD发现这种情况

登录网站https://www.catalog.update.microsoft.com/search.aspx?q=kb3140245下载对应的版本并且安装即可解决

32位安装下面那个  64位安装上面那个

之前给一台老机器装AD22,DISM那步跑完提示“操作成功完成”,重启之后安装程序还是弹一样的报错。当时以为补丁没装进去,又重跑了一遍DISM,还是同样的提示。后来翻Altium的KB才注意到,他们的文档里专门写了一句“Computers with this issue do not show this hotfix as installed”,意思就是有些机器上这个补丁装了也不在已安装更新列表里显示。验证是不是真装上了,cmd里跑wmic qfe | findstr 3140245,有输出就行,不用管控制面板里显不显示。注册表改完重启一次,再装AD,过了。那台机器的硬盘是机械盘,重启一次等了快五分钟,风扇声音大得像要起飞,旁边工位的人在打电话聊周末去哪钓鱼,我盯着屏幕右下角那个转圈的图标。

装完之后如果AD还是报同样的错,检查是不是32位和64位的注册表路径写混了。Win7 64位系统上,32位程序读的WinHttp设置在Wow6432Node那一条下面,只改HKLM\SOFTWARE\Microsoft\...这一条对32位进程没用。两条都加上,重启,最省事。

路径汇总:Catalog下载搜kb3140245,Win7 SP1选x64的msu。装法:msu改zip→解压→cab丢根目录→cmd管理员→dism /Online /Add-Package /PackagePath:"盘符:\cab\Windows6.1-KB3140245-x64.cab"。注册表:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttpHKLM\SOFTWARE\Wow6432Node\...\WinHttp各加一个DWORD,名字DefaultSecureProtocols,值2048或2560。验证:wmic qfe | findstr 3140245,然后重启。



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空