无法使用 DISM 将 .NET3.5 添加到 Windows 8.1

Mar*_*tin 5 windows-8 dism

在 Windows 8 PC 上运行良好的相同命令行在 Windows 8.1 PC 上不起作用。

DISM.exe /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:C:\Users\Admin\Desktop\sxs
Run Code Online (Sandbox Code Playgroud)

这是我将 sxs 文件夹复制到的位置。

但根据微软的说法,它应该适用于 8 和 8.1。进度条停在 65.8% 处,错误为:0x800f0081f。

找不到源文件。

但它肯定在那个位置 - 复制并粘贴到地址栏,它就在那里。我需要以这种方式安装 .NET 3.5 以支持 .NET 程序的脱机安装,因此“控制面板 - Windows 功能”方法不适合我。

我已经使日志可供分析。Windows 8.1 上的 DISM 似乎不理解 /featurename:NetFx3 选项,因为 DISM.log 有一行

Encountered an unknown option "featurename" with value "NetFx3" - CPackageManagerCLIHandler::Private_GetPackagesFromCommandLine
Run Code Online (Sandbox Code Playgroud)

小智 0

只需/limitaccess如下所示移动参数或将其删除。

DISM.exe /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:C:\Users\Admin\Desktop\sxs /LimitAccess 
Run Code Online (Sandbox Code Playgroud)