簡體   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