win7旗舰版安装telnet,报错:打开程序包 Telnet Client 的更新 TelnetClient 失败。状态为: 0x80073712。解决方案

最近新加了固态硬盘,在固态上装了新系统,win7旗舰版64位GHOST版的,这几天在安装telnet客户端时,死活不成功,提示:出现错误。并非所有的功能被成功更改。,如下图所示:
在这里插入图片描述
事件查看器中错误提示为:打开程序包 Telnet Client 的更新 TelnetClient 失败。状态为: 0x80073712。

从微软官网,找到了一份Windows 更新相关的错误代码列表,如下:

代码错误说明
0x80070002ERROR_FILE_NOT_FOUND系统找不到指定的文件。
0x8007000DERROR_INVALID_DATA数据无效。
0x800F081FCBS_E_SOURCE_MISSING找不到此程序包或文件的源。
0x80073712ERROR_SXS_COMPONENT_STORE_CORRUPT组件存储处于不一致状态。
0x800736CCERROR_SXS_FILE_HASH_MISMATCH组件的文件与组件清单中的验证信息不匹配。
0x800705B9ERROR_XML_PARSE_ERROR无法分析所请求的XML数据。
0x80070246ERROR_ILLEGAL_CHARACTER遇到无效字符。
0x8007370DERROR_SXS_IDENTITY_PARSE_ERROR标识字符串格式错误。
0x8007370BERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME标识中的属性名不在有效范围内。
0x8007370AERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE标识中的属性值不在有效范围内。
0x80070057ERROR_INVALID_PARAMETER参数不正确。
0x800B0100TRUST_E_NOSIGNATURE主题中没有签名。
0x80092003CRYPT_E_FILE_ERRORWindowsUpdate读取或写入某文件时出现错误。
0x800B0101CERT_E_EXPIRED根据当前系统时钟或签名文件中的时间戳验证时要求的证书不在有效期内。
0x8007371BERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE一个或多个要求的事务成员不存在。
0x80070490ERROR_NOT_FOUNDWindows无法搜索新更新。

得知错误代码0x80073712是指组件存储处于不一致状态,这个换成通俗的说法,指的是缺少相关的文件(后面才知道的)

后面搜到了下面链接,安装了KB947821更新补丁,500多M,有点大,为了装上telnet也只好试试了。
https://support.microsoft.com/zh-cn/help/947821/fix-windows-update-errors-by-using-the-dism-or-system-update-readiness

安装用了很长时间,本以为可以修复,但结果还是一样,只不过在事件查看器中有了详细的错误日志:

事件名称: WindowsWcpStoreCorruption
响应: 不可用
Cab ID: 0

问题签名: 
P1: 6.1.7601
P2: MissingFileSystemResource
P3: \winsxs\amd64_microsoft-windows-telnet-client_31bf3856ad364e35_6.1.7600.16385_none_1426830c3ebb712d\telnet.exe

到这里,可以知道确实是缺少相关文件了。

因为我老的系统还在,就顺便到老系统里找出了telnet客户端相关的文件。下面是整理的telnet客户端相关文件:

C:\Windows\winsxs\x86_microsoft-windows-m..-downlevelmanifests_31bf3856ad364e35_6.1.7601.17514_none_04801f69e1dbd8e6\Telnet-client-dl.man
C:\Windows\winsxs\amd64_microsoft-windows-m..-downlevelmanifests_31bf3856ad364e35_6.1.7601.17514_none_609ebaed9a394a1c\Telnet-client-dl.man
C:\Windows\winsxs\amd64_microsoft-windows-t..et-client.resources_31bf3856ad364e35_6.1.7600.16385_en-us_d8f297a2ea1a877c\telnet.exe.mui
C:\Windows\winsxs\amd64_microsoft-windows-t..et-client.resources_31bf3856ad364e35_6.1.7600.16385_zh-cn_38790210d13c618e\telnet.exe.mui
C:\Windows\winsxs\amd64_microsoft-windows-telnet-client_31bf3856ad364e35_6.1.7600.16385_none_1426830c3ebb712d\Telnet-Client-ppdlic.xrm-ms
C:\Windows\winsxs\amd64_microsoft-windows-telnet-client_31bf3856ad364e35_6.1.7600.16385_none_1426830c3ebb712d\telnet.exe
C:\Windows\winsxs\Manifests\amd64_microsoft-windows-telnet-client_31bf3856ad364e35_6.1.7600.16385_none_1426830c3ebb712d.manifest

直接将缺少的文件复制过去,再安装telnet客户端,终于成功了。
在这里插入图片描述

附telnet客户端文件下载(提取自win7旗舰版):
百度云盘:
链接:https://pan.baidu.com/s/1LgtqsICmwNWeOHRWvywBcw 提取码:tow1
CSDN下载(需要积分):
https://download.csdn.net/download/lixianlin/12005632

注意事项:
1、DISM.exe /online /Cleanup-Image /scanhealth有试过,好像没什么效果
2、sfc /scannow也有试过,也没什么效果
3、如果复制文件时,提示没有权限,在目录上点右键->管理员取得所有权即可

参考链接:
https://support.microsoft.com/zh-cn/help/947821/fix-windows-update-errors-by-using-the-dism-or-system-update-readiness

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值