二、找不到引用的汇编

本文介绍了在Windows系统安装过程中遇到的错误0x80073701和错误14081,即找不到引用的汇编问题。解决方案包括复制缺失的程序集文件、处理不同版本的文件冲突以及修复Winners键值。通过理解CBS中的组件设置和手动或工具修复错误,可以解决此类安装错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

二、找不到引用的汇编

2015年9月23日
21:10

二、发生错误 - Microsoft-Windows-SNMP-Package 错误: 0x80073701

错误: 14081

找不到引用的汇编。

需要复制程序集。
复制以后,还要 Resolve-MissingWinningComponentKey。

1、最简单的问题是缺少程序集文件,或清单文件,直接把需要的文件复制到安装就可以了。

copy c:\windows\winsxs\manifests\amd64_microsoft-windows-snmp-deployment_31bf3856ad364e35_6.3.9600.16384_none_608fc3c4782b174e*
copy s:\win81x\amd64_microsoft-windows-c..-windows-deployment_31bf3856ad364e35_6.3.9600.16384_none_86987f09252a755a*

2、需要的文件找不到。比如,安装系统本没有的功能时,一定要从原始版本开始进行安装,这时就需要 16384的版本的文件,而正在使用的系统已经集成了新的补丁,就可能找不到 16384 版本的文件了,而可能是 16404 了。那么,只有把 16404 的文件复制成 16384,才能进行安装。 善意的谎言哪儿都需要。

没有 wow64_windows-defender-service_31bf3856ad364e35_6.3.9600.16384_none_c0b92d2b5f245c61
只有 wow64_windows-defender-service_31bf3856ad364e35_6.3.9600.16404_none_c10fae715ee37a00

复制一份吧,改名。

3、丢失胜出组件的键值。在 CBS 中的出错如下:

MissingWinningComponentKey on resource [92]"amd64_windows-defender-core-deployment_31bf3856ad364e35_6.3.9600.16384_none_f67f2fbeb11757cc"

胜出的组件设置,保存在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners 下。其下为组件名(不含版本号),其下为主版本号的键。在主版本号的键下有若干个版本号的值,默认值为其中的一个版本号,通常为最新的。如下图所示:
这里写图片描述
可能出现的错误会有这样几种情况:
一是没有组件的键,二是默认值不在已有的值中。
如果是一两个错误,可以手工添加;如果太多,只能借助工具了,比如:

Resolve-MissingWinningComponentKey amd64_windows-defender-core-deployment_31bf3856ad364e35_6.3.9600.16384_none_f67f2fbeb11757cc
当我们运行使用 .NET Framework 3.5 编写的应用程序时,有时会遇到不到引用汇编的问题。这通常是由于以下原因导致的: 1. 编译错误:在编译应用程序时,某些引用可能没有正确添加。我们需要确保在编译期间所有引用汇编都已正确添加到项目中。可以通过打开项目属性,然后选择“引用”选项卡,确保所有引用都被正确添加和引用。 2. 版本不匹配:有时,我们可能在运行时遇到版本不匹配的问题。这意味着应用程序引用汇编版本与其当前安装的版本不兼容。解决方法是更新或安装正确的 .NET Framework 版本,并确保引用汇编与该版本兼容。 3. 引用丢失:如果在应用程序中引用汇编已被删除或移动到其他位置,我们需要重新添加该引用。这可以通过右键单击项目并选择“引用”选项来完成,然后选择正确的汇编以重新添加引用。 4. GAC 中的问题:如果应用程序引用汇编安装在全局程序集缓存(GAC)中,但应用程序无法到它们,则可能是由于 GAC 中的损坏或配置问题。此时,我们可以尝试重新安装或卸载并重新安装相关组件来解决问题。 综上所述,当遇到 .NET Framework 3.5 不到引用汇编问题时,我们可以检查和确保引用汇编已正确添加、版本与安装的 .NET Framework 版本匹配、重新添加丢失的引用以及解决可能存在的 GAC 中的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值