Share via


Can't Install .NET Framework 3.5, errors 0x800f0954 and 0x800f081f

Question

Friday, January 19, 2018 1:51 PM

I'm running Windows 10 Fall Creators Update. I have the original install DVD (downloaded ISO and used it to install following a complete reformat of the hard drive, so no legacy OS). The Event Viewer is pretty clean -- this appears to be my only issue. I have changed the install drive letter to R from whatever it originally defaulted to.

When I try to install .NET Framework from "Turn Windows Features on or off" I get error 0x800f0954. I don't find much online about that error. I did try running from an admin Powershell window using DISM. I get either the same error or  0x800f081f, depending on the specifics of the DISM command. 

I ran a few different versions of the DISM command, based on various posts I found from Microsoft:

PS C:\Windows\system32> DISM /Online /Enable-Feature /FeatureName:NetFx3 /All

Deployment Image Servicing and Management tool
Version: 10.0.16299.15

Image Version: 10.0.16299.192

Enabling feature(s)
[==========================100.0%==========================]

Error: 0x800f0954

DISM failed. No operation was performed.
For more information, review the log file.

The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
PS C:\Windows\system32> DISM /Image:C:\test\offline /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:R:\sou
rces\sxs

Deployment Image Servicing and Management tool
Version: 10.0.16299.15

Error: 3

Unable to access the image.
Make sure that the image path and the Windows directory for the image exist and you have Read permissions on the folder.

The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
PS C:\Windows\system32> DISM /Image:c:\test\offline /Get-Features /Format:Table

Deployment Image Servicing and Management tool
Version: 10.0.16299.15

Error: 3

Unable to access the image.
Make sure that the image path and the Windows directory for the image exist and you have Read permissions on the folder.

The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
PS C:\Windows\system32> DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs

Deployment Image Servicing and Management tool
Version: 10.0.16299.15

Image Version: 10.0.16299.192

Enabling feature(s)
[==========================100.0%==========================]

Error: 0x800f081f

The source files could not be found.
Use the "Source" option to specify the location of the files that are required to restore the feature. For more information on specifying a source location, see http://go.microsoft.com/fwlink/?LinkId=243077.

The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
PS C:\Windows\system32> DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:r:\sources\sxs

Deployment Image Servicing and Management tool
Version: 10.0.16299.15

Image Version: 10.0.16299.192

Enabling feature(s)
[==========================100.0%==========================]

Error: 0x800f081f

The source files could not be found.
Use the "Source" option to specify the location of the files that are required to restore the feature. For more information on specifying a source location, see http://go.microsoft.com/fwlink/?LinkId=243077.

The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
PS C:\Windows\system32> dir r:\sources\sxs

    Directory: R:\sources\sxs

Mode                LastWriteTime         Length Name
                        
--r        9/29/2017  11:08 AM          30061 Microsoft-Windows-InternetExplorer-Optional-Package-en-us.cab
--r        9/29/2017  11:08 AM         296038 microsoft-windows-internetexplorer-optional-package.cab
--r        9/29/2017  11:08 AM         113776 Microsoft-Windows-NetFx3-OnDemand-Package-en-us.cab
--r        9/29/2017  11:09 AM       72393641 microsoft-windows-netfx3-ondemand-package.cab

PS C:\Windows\system32>

I tried to attach a piece of the log reflecting those commands, but get an error that it made this post too long (it shouldn't, according to Word, it was only 32,000 characters, not over the 60,000 limit). I'll try adding the log results in a response to this. I'm just not sure what to look for in the log to know what to try next.

Thanks much for any help with this.

Colin

All replies (8)

Friday, February 2, 2018 10:37 AM ✅Answered | 2 votes

I know that's the standard solution proposed most places on the web. That did not work in my case. None of the various DISM constructions worked, even with the full path included. They all failed with the same errors. What was necessary was specifying the file name, not just the path.

Specifically, I used this, which did work for me (note the inclusion of the cab filename):

dism /online /add-package /packagepath:R:\sources\sxs\microsoft-windows-netfx3-ondemand-package.cab

Where R is the drive letter for my Blu-Ray/DVD-ROM drive. Prior to finding the solution, I had tried many variants on the command, which all failed, because Windows couldn't find the source file. I believe the key difference is inclusion of the filename, not the other differences from the command above.

Colin


Tuesday, January 8, 2019 6:22 PM ✅Answered

Hi Colin,

On westechs.com I found a solution that worked for me :

"You may receive this error when trying to install DotNet (.net) on Windows 10 and you are using a WSUS server. This error may occur of the .net installer is not approved in WSUS.

As a temporary workaround, change the registry key “UseWUServer” to 0. It is located at:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

After the registry change, restart the Windows Update service. You should be able to install .net at this time. Once done you should change this key back to its original value (or wait and allow Group Policy to do it for you.)"

Regards


Friday, January 19, 2018 1:54 PM

Here's one of the DISM log result sections. Not including more, due to length, but please let me know if you need to see another piece of the log:

2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 DismApi.dll:                                            - DismInitializeInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 DismApi.dll: < Starting DismApi.dll session > - DismInitializeInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 DismApi.dll:                                            - DismInitializeInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 DismApi.dll: Version 10.0.16299.15 - DismInitializeInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 DismApi.dll: Parent process command line: "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"  - DismInitializeInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Enter DismInitializeInternal - DismInitializeInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Input parameters: LogLevel: 2, LogFilePath: C:\Windows\Logs\DISM\dism.log, ScratchDirectory: (null) - DismInitializeInternal
2018-01-19 08:09:10, Info                  DISM   Initialized Panther logging at C:\Windows\Logs\DISM\dism.log
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Initialized GlobalConfig - DismInitializeInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Initialized SessionTable - DismInitializeInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Lookup in table by path failed for: DummyPath-2BA51B78-C7F7-4910-B99D-BB7345357CDC - CTransactionalImageTable::LookupImagePath
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Waiting for m_pInternalThread to start - CCommandThread::Start
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=5972 Enter CCommandThread::CommandThreadProcedureStub - CCommandThread::CommandThreadProcedureStub
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=5972 Enter CCommandThread::ExecuteLoop - CCommandThread::ExecuteLoop
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 CommandThread StartupEvent signaled - CCommandThread::WaitForStartup
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 m_pInternalThread started - CCommandThread::Start
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Created g_internalDismSession - DismInitializeInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Leave DismInitializeInternal - DismInitializeInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Enter DismOpenSessionInternal - DismOpenSessionInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Input parameters: ImagePath: DISM_{53BFAE52-B167-4E2F-A258-0A37B57FF845}, WindowsDirectory: (null), SystemDrive: (null) - DismOpenSessionInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Lookup in table by path failed for: DRIVE_C - CTransactionalImageTable::LookupImagePath
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Waiting for m_pInternalThread to start - CCommandThread::Start
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=17332 Enter CCommandThread::CommandThreadProcedureStub - CCommandThread::CommandThreadProcedureStub
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=17332 Enter CCommandThread::ExecuteLoop - CCommandThread::ExecuteLoop
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 CommandThread StartupEvent signaled - CCommandThread::WaitForStartup
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 m_pInternalThread started - CCommandThread::Start
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Successfully enqueued command object - CCommandThread::EnqueueCommandObject
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=17332 ExecuteLoop: CommandQueue signaled - CCommandThread::ExecuteLoop
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=17332 Successfully dequeued command object - CCommandThread::DequeueCommandObject
2018-01-19 08:09:10, Info                  DISM   PID=15152 TID=17332 Scratch directory set to 'C:\Users\Colin\AppData\Local\Temp\. - CDISMManager::put_ScratchDir
2018-01-19 08:09:10, Info                  DISM   PID=15152 TID=17332 DismCore.dll version: 10.0.16299.15 - CDISMManager::FinalConstruct
2018-01-19 08:09:10, Info                  DISM   Initialized Panther logging at C:\Windows\Logs\DISM\dism.log
2018-01-19 08:09:10, Info                  DISM   PID=15152 TID=17332 Successfully loaded the ImageSession at "C:\Windows\SYSTEM32\Dism" - CDISMManager::LoadLocalImageSession
2018-01-19 08:09:10, Info                  DISM   Initialized Panther logging at C:\Windows\Logs\DISM\dism.log
2018-01-19 08:09:10, Info                  DISM   DISM Provider Store: PID=15152 TID=17332 Found and Initialized the DISM Logger. - CDISMProviderStore::Internal_InitializeLogger
2018-01-19 08:09:10, Info                  DISM   DISM Provider Store: PID=15152 TID=17332 Failed to get and initialize the PE Provider.  Continuing by assuming that it is not a WinPE image. - CDISMProviderStore::Final_OnConnect
2018-01-19 08:09:10, Info                  DISM   DISM Provider Store: PID=15152 TID=17332 Finished initializing the Provider Map. - CDISMProviderStore::Final_OnConnect
2018-01-19 08:09:10, Info                  DISM   Initialized Panther logging at C:\Windows\Logs\DISM\dism.log
2018-01-19 08:09:10, Info                  DISM   DISM Manager: PID=15152 TID=17332 Successfully created the local image session and provider store. - CDISMManager::CreateLocalImageSession
2018-01-19 08:09:10, Info                  DISM   DISM Provider Store: PID=15152 TID=17332 Getting the collection of providers from a local provider store type. - CDISMProviderStore::GetProviderCollection
2018-01-19 08:09:10, Info                  DISM   DISM Provider Store: PID=15152 TID=17332 Connecting to the provider located at C:\Windows\SYSTEM32\Dism\FolderProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2018-01-19 08:09:10, Warning               DISM   DISM Provider Store: PID=15152 TID=17332 Failed to load the provider: C:\Windows\SYSTEM32\Dism\SiloedPackageProvider.dll. - CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)
2018-01-19 08:09:10, Info                  DISM   DISM Provider Store: PID=15152 TID=17332 Connecting to the provider located at C:\Windows\SYSTEM32\Dism\FfuProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2018-01-19 08:09:10, Info                  DISM   DISM Provider Store: PID=15152 TID=17332 Connecting to the provider located at C:\Windows\SYSTEM32\Dism\WimProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2018-01-19 08:09:10, Info                  DISM   DISM Provider Store: PID=15152 TID=17332 Connecting to the provider located at C:\Windows\SYSTEM32\Dism\VHDProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2018-01-19 08:09:10, Info                  DISM   DISM Provider Store: PID=15152 TID=17332 Connecting to the provider located at C:\Windows\SYSTEM32\Dism\ImagingProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2018-01-19 08:09:10, Info                  DISM   DISM Provider Store: PID=15152 TID=17332 Connecting to the provider located at C:\Windows\SYSTEM32\Dism\CompatProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2018-01-19 08:09:10, Warning               DISM   DISM Provider Store: PID=15152 TID=17332 Failed to load the provider: C:\Windows\SYSTEM32\Dism\MetaDeployProvider.dll. - CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)
2018-01-19 08:09:10, Info                  DISM   DISM FFU Provider: PID=15152 TID=17332 [C:\ is not recognized by the DISM FFU provider. - CFfuImage::Initialize
[15152] [0x8007007b] FIOReadFileIntoBuffer:(1259): The filename, directory name, or volume label syntax is incorrect.
[15152] [0xc142011c] UnmarshallImageHandleFromDirectory:(640)
[15152] [0xc142011c] WIMGetMountedImageHandle:(2896)
2018-01-19 08:09:10, Info                  DISM   DISM WIM Provider: PID=15152 TID=17332 [C:\ is not a WIM mount point. - CWimMountedImageInfo::Initialize
2018-01-19 08:09:10, Info                  DISM   DISM VHD Provider: PID=15152 TID=17332 [C:\ is not recognized by the DISM VHD provider. - CVhdImage::Initialize
2018-01-19 08:09:10, Info                  DISM   DISM FFU Provider: PID=15152 TID=17332 [C:\ is not recognized by the DISM FFU provider. - CFfuImage::Initialize
2018-01-19 08:09:10, Info                  DISM   DISM Imaging Provider: PID=15152 TID=17332 The provider FfuManager does not support CreateDismImage on C:\ - CGenericImagingManager::CreateDismImage
2018-01-19 08:09:10, Info                  DISM   DISM VHD Provider: PID=15152 TID=17332 [C:\ is not recognized by the DISM VHD provider. - CVhdImage::Initialize
2018-01-19 08:09:10, Info                  DISM   DISM Imaging Provider: PID=15152 TID=17332 The provider VHDManager does not support CreateDismImage on C:\ - CGenericImagingManager::CreateDismImage
[15152] [0x8007007b] FIOReadFileIntoBuffer:(1259): The filename, directory name, or volume label syntax is incorrect.
[15152] [0xc142011c] UnmarshallImageHandleFromDirectory:(640)
[15152] [0xc142011c] WIMGetMountedImageHandle:(2896)
2018-01-19 08:09:10, Info                  DISM   DISM WIM Provider: PID=15152 TID=17332 [C:\ is not a WIM mount point. - CWimMountedImageInfo::Initialize
2018-01-19 08:09:10, Info                  DISM   DISM Imaging Provider: PID=15152 TID=17332 The provider WimManager does not support CreateDismImage on C:\ - CGenericImagingManager::CreateDismImage
2018-01-19 08:09:10, Info                  DISM   DISM Imaging Provider: PID=15152 TID=17332 No imaging provider supported CreateDismImage for this path - CGenericImagingManager::CreateDismImage
2018-01-19 08:09:10, Info                  DISM   DISM Manager: PID=15152 TID=17332 physical location path: C:\ - CDISMManager::CreateImageSession
2018-01-19 08:09:10, Info                  DISM   DISM Manager: PID=15152 TID=17332 Event name for current DISM session is Global\213B6BC1-910F-48E8-8D18-442FB79B5037} - CDISMManager::CheckSessionAndLock
2018-01-19 08:09:10, Info                  DISM   DISM Manager: PID=15152 TID=17332 Create session event 0x7ec for current DISM session and event name is Global\213B6BC1-910F-48E8-8D18-442FB79B5037}  - CDISMManager::CheckSessionAndLock
2018-01-19 08:09:10, Info                  DISM   DISM Manager: PID=15152 TID=17332 Copying DISM from "C:\Windows\System32\Dism" - CDISMManager::CreateImageSessionFromLocation
2018-01-19 08:09:10, Info                  DISM   DISM Manager: PID=15152 TID=17332 Successfully loaded the ImageSession at "C:\Users\Colin\AppData\Local\Temp\29320B94-D5F5-4DE5-A1F1-8C2A614723BA" - CDISMManager::LoadRemoteImageSession
2018-01-19 08:09:10, Info                  DISM   DISM Image Session: PID=17328 TID=6084 Instantiating the Provider Store. - CDISMImageSession::get_ProviderStore
2018-01-19 08:09:10, Info                  DISM   DISM Provider Store: PID=17328 TID=6084 Initializing a provider store for the IMAGE session type. - CDISMProviderStore::Final_OnConnect
2018-01-19 08:09:10, Info                  DISM   DISM Provider Store: PID=17328 TID=6084 Connecting to the provider located at C:\Users\Colin\AppData\Local\Temp\29320B94-D5F5-4DE5-A1F1-8C2A614723BA\OSProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2018-01-19 08:09:10, Info                  DISM   DISM OS Provider: PID=17328 TID=6084 Defaulting SystemPath to C:\ - CDISMOSServiceManager::Final_OnConnect
2018-01-19 08:09:10, Info                  DISM   DISM OS Provider: PID=17328 TID=6084 Defaulting Windows folder to C:\Windows - CDISMOSServiceManager::Final_OnConnect
2018-01-19 08:09:10, Info                  DISM   DISM OS Provider: PID=17328 TID=6084 Host OS verion is 10.0 - CDISMOSServiceManager::SetDllSearchPath
2018-01-19 08:09:10, Warning               DISM   DISM OS Provider: PID=17328 TID=6084 Unable to set the DLL search path to the servicing stack folder. C:\Windows may not point to a valid Windows folder. - CDISMOSServiceManager::Final_OnConnect
2018-01-19 08:09:10, Info                  DISM   DISM Provider Store: PID=17328 TID=6084 Attempting to initialize the logger from the Image Session. - CDISMProviderStore::Final_OnConnect
2018-01-19 08:09:10, Info                  DISM   DISM Provider Store: PID=17328 TID=6084 Connecting to the provider located at C:\Users\Colin\AppData\Local\Temp\29320B94-D5F5-4DE5-A1F1-8C2A614723BA\LogProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2018-01-19 08:09:10, Info                  DISM   Initialized Panther logging at C:\Windows\Logs\DISM\dism.log
2018-01-19 08:09:10, Info                  DISM   DISM Provider Store: PID=17328 TID=6084 Found and Initialized the DISM Logger. - CDISMProviderStore::Internal_InitializeLogger
2018-01-19 08:09:10, Warning               DISM   DISM Provider Store: PID=17328 TID=6084 Failed to load the provider: C:\Users\Colin\AppData\Local\Temp\29320B94-D5F5-4DE5-A1F1-8C2A614723BA\PEProvider.dll. - CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)
2018-01-19 08:09:10, Info                  DISM   DISM Provider Store: PID=17328 TID=6084 Failed to get and initialize the PE Provider.  Continuing by assuming that it is not a WinPE image. - CDISMProviderStore::Final_OnConnect
2018-01-19 08:09:10, Info                  DISM   DISM Provider Store: PID=17328 TID=6084 Finished initializing the Provider Map. - CDISMProviderStore::Final_OnConnect
2018-01-19 08:09:10, Info                  DISM   Initialized Panther logging at C:\Windows\Logs\DISM\dism.log
2018-01-19 08:09:10, Info                  DISM   Initialized Panther logging at C:\Windows\Logs\DISM\dism.log
2018-01-19 08:09:10, Info                  DISM   DISM Manager: PID=15152 TID=17332 Image session successfully loaded from the temporary location: C:\Users\Colin\AppData\Local\Temp\29320B94-D5F5-4DE5-A1F1-8C2A614723BA - CDISMManager::CreateImageSession
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=17332 Target image information: OS Version=10.0.16299.192, Image architecture=amd64 - CDismCore::LogImageSessionDetails
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Leave DismOpenSessionInternal - DismOpenSessionInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Session id is: 2 - DismOpenSessionInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Enter DismGetOsInfoInternal - DismGetOsInfoInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Input parameters: Session: 2 - DismGetOsInfoInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Initialized default cancel event - DismGetOsInfoInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Successfully enqueued command object - CCommandThread::EnqueueCommandObject
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=17332 ExecuteLoop: CommandQueue signaled - CCommandThread::ExecuteLoop
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=17332 Successfully dequeued command object - CCommandThread::DequeueCommandObject
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Leave DismGetOsInfoInternal - DismGetOsInfoInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Enter DismDeleteInternal - DismDeleteInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Leave DismDeleteInternal - DismDeleteInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Enter DismAddCapabilityInternal - DismAddCapabilityInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Input parameters: Session: 2, Feature: NetFx3~~~~, LimitAccess: 0, CancelEvent: 0x0000000000000B98, Progress: 0x0000021EB8B177CC, UserData: 0x0000000000000000 - DismAddCapabilityInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Source path 0: R:\sources\sxs - DismAddCapabilityInternal
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=8848 Successfully enqueued command object - CCommandThread::EnqueueCommandObject
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=17332 ExecuteLoop: CommandQueue signaled - CCommandThread::ExecuteLoop
2018-01-19 08:09:10, Info                  DISM   API: PID=15152 TID=17332 Successfully dequeued command object - CCommandThread::DequeueCommandObject
2018-01-19 08:09:10, Info                  DISM   DISM Provider Store: PID=17328 TID=6084 Connecting to the provider located at C:\Users\Colin\AppData\Local\Temp\29320B94-D5F5-4DE5-A1F1-8C2A614723BA\CbsProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2018-01-19 08:09:10, Info                  DISM   DISM Provider Store: PID=17328 TID=6084 Encountered a servicing provider, performing additional servicing initializations. - CDISMProviderStore::Internal_LoadProvider
2018-01-19 08:09:11, Info                  DISM   DISM Package Manager: PID=17328 TID=6084 Finished initializing the CbsConUI Handler. - CCbsConUIHandler::Initialize
2018-01-19 08:09:11, Info                  DISM   DISM Package Manager: PID=17328 TID=6084 CBS is being initialized for online use. More information about CBS actions can be located at: %windir%\logs\cbs\cbs.log - CDISMPackageManager::Initialize
2018-01-19 08:09:11, Info                  DISM   DISM Package Manager: PID=17328 TID=6084 Loaded servicing stack for online use only. - CDISMPackageManager::CreateCbsSession
2018-01-19 08:09:12, Info                  DISM   DISM Package Manager: PID=17328 TID=6084 CBS session options=0x40100! - CDISMPackageManager::Internal_Finalize
2018-01-19 08:09:21, Info                  DISM   DISM Package Manager: PID=17328 TID=11492  Error in operation: (null) (CBS HRESULT=0x800f0954) - CCbsConUIHandler::Error
2018-01-19 08:09:21, Error                 DISM   DISM Package Manager: PID=17328 TID=6084 Failed finalizing changes. - CDISMPackageManager::Internal_Finalize(hr:0x800f0954)
2018-01-19 08:09:21, Error                 DISM   DISM Package Manager: PID=17328 TID=6084 Failed processing package changes with session options - CDISMPackageManager::ProcessChangesWithOptions(hr:0x800f0954)
2018-01-19 08:09:21, Error                 DISM   API: PID=15152 TID=17332 Failed to process change for capability: NetFx3~~~~ - CAddCapabilityCommandObject::InternalExecute(hr:0x800f0954)
2018-01-19 08:09:21, Error                 DISM   API: PID=15152 TID=17332 InternalExecute failed - CBaseCommandObject::Execute(hr:0x800f0954)
2018-01-19 08:09:21, Error                 DISM   API: PID=15152 TID=8848 CAddCapabilityCommandObject internal execution failed - DismAddCapabilityInternal(hr:0x800f0954)
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=8848 Exit DismAddCapabilityInternal - DismAddCapabilityInternal
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=8848 Enter DismGetLastErrorMessageInternal - DismGetLastErrorMessageInternal
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=8848 Exit DismGetLastErrorMessageInternal - DismGetLastErrorMessageInternal
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=8848 Enter DismCloseSessionInternal - DismCloseSessionInternal
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=8848 Input parameters: Session: 2 - DismCloseSessionInternal
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=8848 GetReferenceCount hr: 0x0 - CSessionTable::RemoveSession
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=8848 Refcount for DismSession= 2s 0 - CSessionTable::RemoveSession
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=8848 Successfully enqueued command object - CCommandThread::EnqueueCommandObject
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=17332 ExecuteLoop: CommandQueue signaled - CCommandThread::ExecuteLoop
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=17332 Successfully dequeued command object - CCommandThread::DequeueCommandObject
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=17332 ExecuteLoop: Cancel signaled - CCommandThread::ExecuteLoop
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=17332 Leave CCommandThread::ExecuteLoop - CCommandThread::ExecuteLoop
2018-01-19 08:09:21, Info                  DISM   DISM Provider Store: PID=17328 TID=6084 Found the OSServices.  Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2018-01-19 08:09:21, Info                  DISM   DISM Provider Store: PID=17328 TID=6084 Found the OSServices.  Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2018-01-19 08:09:21, Info                  DISM   DISM Provider Store: PID=17328 TID=6084 Found the PE Provider.  Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2018-01-19 08:09:21, Info                  DISM   DISM Provider Store: PID=17328 TID=6084 Finalizing the servicing provider(DISM Package Manager) - CDISMProviderStore::Internal_DisconnectProvider
2018-01-19 08:09:21, Info                  DISM   DISM Package Manager: PID=17328 TID=6084 Finalizing CBS core. - CDISMPackageManager::Finalize
2018-01-19 08:09:21, Info                  DISM   DISM Provider Store: PID=17328 TID=6084 Disconnecting Provider: DISM Package Manager - CDISMProviderStore::Internal_DisconnectProvider
2018-01-19 08:09:21, Info                  DISM   DISM Provider Store: PID=17328 TID=6084 Releasing the local reference to OSServices. - CDISMProviderStore::Internal_DisconnectProvider
2018-01-19 08:09:21, Info                  DISM   DISM Provider Store: PID=17328 TID=6084 Disconnecting Provider: OSServices - CDISMProviderStore::Internal_DisconnectProvider
2018-01-19 08:09:21, Info                  DISM   DISM Provider Store: PID=17328 TID=6084 Releasing the local reference to DISMLogger.  Stop logging. - CDISMProviderStore::Internal_DisconnectProvider
2018-01-19 08:09:21, Info                  DISM   DISM Manager: PID=15152 TID=17332 Closing session event handle 0x7ec - CDISMManager::CleanupImageSessionEntry
2018-01-19 08:09:21, Info                  DISM   DISM Provider Store: PID=15152 TID=17332 Found the OSServices.  Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2018-01-19 08:09:21, Info                  DISM   DISM Provider Store: PID=15152 TID=17332 Disconnecting Provider: FolderManager - CDISMProviderStore::Internal_DisconnectProvider
2018-01-19 08:09:21, Info                  DISM   DISM Provider Store: PID=15152 TID=17332 Disconnecting Provider: FfuManager - CDISMProviderStore::Internal_DisconnectProvider
2018-01-19 08:09:21, Info                  DISM   DISM Provider Store: PID=15152 TID=17332 Disconnecting Provider: WimManager - CDISMProviderStore::Internal_DisconnectProvider
2018-01-19 08:09:21, Info                  DISM   DISM Provider Store: PID=15152 TID=17332 Disconnecting Provider: VHDManager - CDISMProviderStore::Internal_DisconnectProvider
2018-01-19 08:09:21, Info                  DISM   DISM Provider Store: PID=15152 TID=17332 Disconnecting Provider: GenericImagingManager - CDISMProviderStore::Internal_DisconnectProvider
2018-01-19 08:09:21, Info                  DISM   DISM Provider Store: PID=15152 TID=17332 Disconnecting Provider: Compatibility Manager - CDISMProviderStore::Internal_DisconnectProvider
2018-01-19 08:09:21, Info                  DISM   DISM Provider Store: PID=15152 TID=17332 Releasing the local reference to DISMLogger.  Stop logging. - CDISMProviderStore::Internal_DisconnectProvider
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=17332 Leave CCommandThread::CommandThreadProcedureStub - CCommandThread::CommandThreadProcedureStub
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=8848 Leave DismCloseSessionInternal - DismCloseSessionInternal
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=8848 Enter DismShutdownInternal - DismShutdownInternal
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=8848 GetReferenceCount hr: 0x0 - CSessionTable::RemoveSession
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=8848 Refcount for DismSession= 1s 0 - CSessionTable::RemoveSession
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=8848 Successfully enqueued command object - CCommandThread::EnqueueCommandObject
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=5972 ExecuteLoop: CommandQueue signaled - CCommandThread::ExecuteLoop
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=5972 Successfully dequeued command object - CCommandThread::DequeueCommandObject
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=5972 ExecuteLoop: Cancel signaled - CCommandThread::ExecuteLoop
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=5972 Leave CCommandThread::ExecuteLoop - CCommandThread::ExecuteLoop
2018-01-19 08:09:21, Info                  DISM   PID=15152 TID=5972 Temporarily setting the scratch directory. This may be overridden by user later. - CDISMManager::FinalConstruct
2018-01-19 08:09:21, Info                  DISM   PID=15152 TID=5972 Scratch directory set to 'C:\Users\Colin\AppData\Local\Temp\. - CDISMManager::put_ScratchDir
2018-01-19 08:09:21, Info                  DISM   PID=15152 TID=5972 DismCore.dll version: 10.0.16299.15 - CDISMManager::FinalConstruct
2018-01-19 08:09:21, Info                  DISM   Initialized Panther logging at C:\Windows\Logs\DISM\dism.log
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=5972 Leave CCommandThread::CommandThreadProcedureStub - CCommandThread::CommandThreadProcedureStub
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=8848 Deleted g_internalDismSession - DismShutdownInternal
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=8848 Shutdown SessionTable - DismShutdownInternal
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=8848 Leave DismShutdownInternal - DismShutdownInternal
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=8848 DismApi.dll:                                          - DismShutdownInternal
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=8848 DismApi.dll: < Ending DismApi.dll session > - DismShutdownInternal
2018-01-19 08:09:21, Info                  DISM   API: PID=15152 TID=8848 DismApi.dll:                                          - DismShutdownInternal

Colin


Monday, January 22, 2018 7:27 AM

Hi Colin,

First, run Windows update troubleshooter to diagnose issue.

After this, run Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:X:\sources\sxs /LimitAccess again, X is the drive letter of the loaded Windows 10 media.

Make sure that the full path of the source is correct (x:\sources\sxs) and that you have at least Read access to the location. To do this, try to access the source directly from the affected computer. Verify that the installation source contains a valid and complete set of files. If the problem persists, try to use a different installation source.

Using the latest 1709 iso from media creation tool is a good idea.

Regards

Please remember to mark the replies as answers if they help.
If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.


Friday, February 2, 2018 9:39 AM

Would you mind letting me know the update of the problem? If you need further assistance, feel free to let me know.

Please remember to mark the replies as answers if they help.
If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.


Friday, February 2, 2018 6:43 PM

The problem with these solutions is they do not scale. We need a solution where we don't have to touch every machine.


Thursday, March 22, 2018 3:26 PM

Thanks Colin

Your command solved my problem.

Best regards

Josef


Thursday, January 24, 2019 8:17 PM

Hi Colin,

On westechs.com I found a solution that worked for me :

"You may receive this error when trying to install DotNet (.net) on Windows 10 and you are using a WSUS server. This error may occur of the .net installer is not approved in WSUS.

As a temporary workaround, change the registry key “UseWUServer” to 0. It is located at:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

After the registry change, restart the Windows Update service. You should be able to install .net at this time. Once done you should change this key back to its original value (or wait and allow Group Policy to do it for you.)"

Regards

This is great and works for all the Windows Features, allowing to select them and install from the GUI. That's a wonderful and simpler solution in many cases (for some who want to do it purely from PowerShell or Command Prompt, they may still prefer the original solution I gave, but for GUI users, this is ideal). Thanks, Ktulu63!

Any idea why using WSUS breaks adding Windows Features? Seems strange. I wonder if this indicates a configuration problem with the WSUS server.

Colin