繁体   English   中英

.net 3,5功能无法在Windows 10上“安装”

[英].net 3,5 feature failed to “install” on Windows 10

我在InstallShield中创建了包含多个包的套件。 其中一个需要.net 3.5所以在包视图中我添加了Windows Feature NetFx3。 一切都运行得很好但是今天我得到了一台机器,其中安装终止,日志中存在以下错误:

5-17-2017[02:03:10]: Getting feature list for initial feature items 'NetFx3'
5-17-2017[02:03:10]: Getting feature items for OS version 1000 (Client)
5-17-2017[02:03:10]: Final feature list for current item is: NetFx3
5-17-2017[02:03:10]: Installing Windows features for parcel 'PackageXY'...
5-17-2017[02:03:10]: Engine: property 'ISInstallStatus' value now 'Windows-Funktionen/-Rollen werden installiert …'
5-17-2017[02:03:10]: Engine: property 'ISParcelStatus' value now ''
5-17-2017[02:03:10]: CWindowsFeatureParcel::Install: using DismAPI on Windows 8 or newer
5-17-2017[02:03:10]: Engine: request for proxy handler, 0, 1
5-17-2017[02:03:10]: No source paths specified for DismEnableFeature
5-17-2017[02:05:19]: UI DLL: Resource 'Header_bckgnd.png' -> 'C:\Users\dummy\AppData\Local\Temp\{270DDFC5-A522-4510-8282-DE76EBB713E6}\Header_bckgnd.png'
5-17-2017[02:05:20]: UI DLL: Resource 'Header_bckgnd.png' -> 'C:\Users\dummy\AppData\Local\Temp\{270DDFC5-A522-4510-8282-DE76EBB713E6}\Header_bckgnd.png'
5-17-2017[02:05:26]: CWindowsFeatureParcel::CallDismApi result: 0x00000001
5-17-2017[02:05:26]: Windows feature install result status: 0x80070001
5-17-2017[02:05:26]: Failed installing Windows features for parcel 'PackageXY', error 0x80070001
5-17-2017[02:05:26]: Engine: property 'ISInstallStatus' value now 'IDS_SUITE_INTERRUPTED'

我试过以下:

  • 运行DISM / Online / Enable-Feature / FeatureName:NetFx3 / All / LimitAccess / Source:x:\\ sources \\ sxs以及此命令的其他变体,我不确定应该做什么

  • 手动禁用该功能并重新启用,与.net 4.7一起以不同顺序多次启动,并使用已检查功能的不同配置运行设置。

到目前为止没有运气,最让我困扰的是它在这个特定的虚拟机上发生的事情,它与Windows Update保持同步。

编辑:在安装了Creator Update的每台计算机上都会发生这种情况,它随.net 4.7一起提供

edit2:我没有解决这个问题,我刚刚删除了允许包的Windows功能的功能。

我们的应用程序需要.NET 3.5,内部测试表明仍然使用套件先决条件功能安装来安装.net framework 3.5。

我曾经看过过去有过类似问题的时间,但这是VMWare Workstation的一个问题,使用的是NAT而不是Bridged网络设置。 在所有这些情况下,如您所示,从powershell或cmd提示符运行DISM也会失败。 切换到Bridged允许这个工作。 我无法解释原因。

不幸的是,由于第三方软件依赖性,我们依赖.Net 3.5,其中一个是SQL Server 2012信不信由你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM