.NET 3.5安装出现错误0x800F0906,然后使用dism出现0x800F0081F


8

我最近尝试为Windows 8.1上的应用程序安装.NET 3.5。我使用操作系统的弹出窗口来下载/安装.NET 3.5,并且始终收到错误代码0x800F0906。

经过进一步的研究,我发现我必须弹出Windows 8 CD并使用此命令安装它,其中CD的安装位置为“ E:\”:

Dism /online /enable-feature /featurename:NetFx3 /All /Source:E:\sources\sxs /LimitAccess

它和它的任何派生版本(例如,删除/ LimitAccess)对我而言都不起作用,并且给了我相同的错误代码(0x800F0906)或其他错误代码0x800F0081F。我什至将sxs文件夹复制到了硬盘驱动器上,以防万一CD驱动器发生了某些问题,而只是获得了相同的结果。在这种情况下,我使用了以下命令行:

Dism /online /enable-feature /featurename:NetFx3 /All /Source:C:\dotnet35 /LimitAccess

我发现这是超现实的,因为在两种情况下,文件确实存在,但是程序认为不是。这是CBS.log文件

有想法该怎么解决这个吗?任何帮助都非常感激:)

编辑:我现在有一个正确的dism.log文件,我不确定最后一个发生了什么或为什么这样做了。这是指向新日志文件的链接。有趣的是,它无法识别脚本中的某些命令,例如“ featurename”或“ source”。


您是否在使用正确的安装介质(OS语言,x86 / x64等)?
Merzavets 2014年

是! 我正在使用与安装操作系统相同的Windows 8磁盘。它是Windows 8 x64(不是8.1)磁盘,因此我不确定是否有任何冲突的问题,因为我已经通过OS(即通过Windows Update / Store)将其更新为8.1
Austin Meadows

现在,我已使用适当的dism.log文件更新了问题。
奥斯汀·梅多斯

@AustinMeadows可以通过运行命令来安装它optionalfeatures吗?
Louis Waweru 2014年

您安装了MUI包吗?
magicandre1981

Answers:


13

我遇到了相同的问题,并按以下步骤解决了该问题:我注意到最近的两个Windows更新均引用.NET Framework 3.5。我将它们都卸载了,然后能够从控制面板安装.NET Framework 3.5。

我不确定是否需要卸载两个更新。它们是KB2966826和KB2966828。


道歉,我一直在忙大学的事。这解决了我的问题!卸载这些文件之后,.NET 3.5的安装就顺利进行了。谢谢!
奥斯汀·梅多斯

1
最终,一个可行的解决方案。一直在寻找解决方案大约5个小时,直到找到该线程。谢谢一群!
NoLifeKing

1
我整夜都在下载Windows 8 Enterprise试用版,以便可以安装安装介质并从DSIM命令行安装NET 3.5,但该方法也不起作用。但这很有效,我简直不敢这么简单。万分感谢!
Hendra Anggrian 2014年

1
确认这项工作。经过5个小时的奔波,我的朋友们脱下了DVD,终于找到了这篇文章。事实证明,即使没有安装Windows Update,Windows Update也会将两个更新安装到.NET 3.5。怪异的
Kitet 2014年

MS创建了一个修补程序,以删除那些阻止功能安装的修补程序-support2.microsoft.com/kb/3005628。他们建议使用该功能,然后安装该功能,然后重新运行Windows Update。我讨厌技术... ;-)
彼得·蒙斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.