Corruption In Windows Installation

A while ago I cloned my HDD onto an SSD.

Ever since I've had problems installing windows updates.

Whenever I try and install a Windows update I get the 0x80073712 error.

I've tried CHKDSK which did not locate any issues. I attempted to use SFC /SCANNOW however that told me a folder or directory was corrupt and that it could not proceed.

I also tried using the Image Servicing and Deployment Tool (DISM) however that gives me and error saying "The file or directory is corrupted and unreadable"

Here is the end of the DISM log:
2017-07-12 15:56:58, Info DISM DISM Manager: PID=14588 TID=6512 Successfully created the local image session and provider store. - C
2017-07-12 16:01:11, Info DISM DISM.EXE: Succesfully registered commands for the provider: IntlManager.
2017-07-12 16:01:11, Info DISM DISM.EXE: Attempting to add the commands from provider: IBSManager
2017-07-12 16:01:11, Info DISM DISM.EXE: Attempting to add the commands from provider: DriverManager
2017-07-12 16:01:11, Info DISM DISM.EXE: Succesfully registered commands for the provider: DriverManager.
2017-07-12 16:01:11, Info DISM DISM.EXE: Attempting to add the commands from provider: DISM Unattend Manager
2017-07-12 16:01:11, Info DISM DISM.EXE: Succesfully registered commands for the provider: DISM Unattend Manager.
2017-07-12 16:01:11, Info DISM DISM.EXE: Attempting to add the commands from provider: SmiManager
2017-07-12 16:01:11, Info DISM DISM.EXE: Attempting to add the commands from provider: AppxManager
2017-07-12 16:01:11, Info DISM DISM.EXE: Succesfully registered commands for the provider: AppxManager.
2017-07-12 16:01:11, Info DISM DISM.EXE: Attempting to add the commands from provider: ProvManager
2017-07-12 16:01:11, Info DISM DISM.EXE: Succesfully registered commands for the provider: ProvManager.
2017-07-12 16:01:11, Info DISM DISM.EXE: Attempting to add the commands from provider: AssocManager
2017-07-12 16:01:11, Info DISM DISM.EXE: Succesfully registered commands for the provider: AssocManager.
2017-07-12 16:01:11, Info DISM DISM.EXE: Attempting to add the commands from provider: GenericManager
2017-07-12 16:01:11, Info DISM DISM.EXE: Succesfully registered commands for the provider: GenericManager.
2017-07-12 16:01:11, Info DISM DISM.EXE: Attempting to add the commands from provider: OfflineSetupManager
2017-07-12 16:01:11, Info DISM DISM.EXE: Succesfully registered commands for the provider: OfflineSetupManager.
2017-07-12 16:01:11, Info DISM DISM.EXE: Attempting to add the commands from provider: Edition Manager
2017-07-12 16:01:11, Info DISM DISM.EXE: Succesfully registered commands for the provider: Edition Manager.
2017-07-12 16:01:11, Info DISM DISM Provider Store: PID=1100 TID=5376 Getting Provider DISM Package Manager - CDISMProviderStore::GetProvider
2017-07-12 16:01:11, Info DISM DISM Provider Store: PID=1100 TID=5376 Provider has previously been initialized. Returning the existing instance. - CDISMProviderStore::Internal_GetProvider
2017-07-12 16:01:11, Info DISM DISM Package Manager: PID=1100 TID=5376 Processing the top level command token(cleanup-image). - CPackageManagerCLIHandler:😛rivate_ValidateCmdLine
2017-07-12 16:01:11, Info DISM DISM Package Manager: PID=1100 TID=5376 Attempting to route to appropriate command handler. - CPackageManagerCLIHandler::ExecuteCmdLine
2017-07-12 16:01:11, Info DISM DISM Package Manager: PID=1100 TID=5376 Routing the command... - CPackageManagerCLIHandler::ExecuteCmdLine
2017-07-12 16:01:11, Warning DISM DISM Package Manager: PID=1100 TID=5376 CBS AddSource failed with HRESULT=0x80070003! - CDISMPackageManager::Internal_Finalize
2017-07-12 16:01:11, Info DISM DISM Package Manager: PID=1100 TID=5376 CBS session options=0x20100! - CDISMPackageManager::Internal_Finalize
2017-07-12 16:01:24, Info DISM DISM Package Manager: PID=1100 TID=5252 Error in operation: (null) (CBS HRESULT=0x80070570) - CCbsConUIHandler::Error
2017-07-12 16:01:24, Error DISM DISM Package Manager: PID=1100 TID=5376 Failed finalizing changes. - CDISMPackageManager::Internal_Finalize(hr:0x80070570)
2017-07-12 16:01:24, Error DISM DISM Package Manager: PID=1100 TID=5376 Failed processing package changes with session option CbsSessionOptionRepairStoreCorruption - CDISMPackageManager::RestoreHealth(hr:0x80070570)
2017-07-12 16:01:24, Error DISM DISM Package Manager: PID=1100 TID=5376 Failed to restore the image health. - CPackageManagerCLIHandler:😛rocessCmdLine_CleanupImage(hr:0x80070570)
2017-07-12 16:01:24, Error DISM DISM Package Manager: PID=1100 TID=5376 Failed while processing command cleanup-image. - CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x80070570)
2017-07-12 16:01:24, Info DISM DISM Package Manager: PID=1100 TID=5376 Further logs for online package and feature related operations can be found at %WINDIR%\logs\CBS\cbs.log - CPackageManagerCLIHandler::ExecuteCmdLine
2017-07-12 16:01:24, Error DISM DISM.EXE: DISM Package Manager processed the command line but failed. HRESULT=80070570
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Found the OSServices. Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Found the OSServices. Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Found the PE Provider. Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Finalizing the servicing provider(DISM Package Manager) - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Package Manager: PID=1100 TID=5376 Finalizing CBS core. - CDISMPackageManager::Finalize
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Disconnecting Provider: DISM Package Manager - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Finalizing the servicing provider(MsiManager) - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Disconnecting Provider: MsiManager - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Finalizing the servicing provider(IntlManager) - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Disconnecting Provider: IntlManager - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Finalizing the servicing provider(IBSManager) - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Disconnecting Provider: IBSManager - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Finalizing the servicing provider(DriverManager) - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Disconnecting Provider: DriverManager - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Finalizing the servicing provider(DISM Unattend Manager) - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Disconnecting Provider: DISM Unattend Manager - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Finalizing the servicing provider(SmiManager) - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Disconnecting Provider: SmiManager - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Finalizing the servicing provider(AppxManager) - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Disconnecting Provider: AppxManager - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Finalizing the servicing provider(ProvManager) - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Disconnecting Provider: ProvManager - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Finalizing the servicing provider(AssocManager) - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Disconnecting Provider: AssocManager - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Finalizing the servicing provider(GenericManager) - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Disconnecting Provider: GenericManager - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Finalizing the servicing provider(OfflineSetupManager) - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Disconnecting Provider: OfflineSetupManager - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Finalizing the servicing provider(Edition Manager) - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Disconnecting Provider: Edition Manager - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Releasing the local reference to OSServices. - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Disconnecting Provider: OSServices - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=1100 TID=5376 Releasing the local reference to DISMLogger. Stop logging. - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Manager: PID=9016 TID=3992 Closing session event handle 0x16c - CDISMManager::CloseImageSession
2017-07-12 16:01:24, Info DISM DISM.EXE: Image session has been closed. Reboot required=no.
2017-07-12 16:01:24, Info DISM DISM.EXE:
2017-07-12 16:01:24, Info DISM DISM.EXE: <----- Ending Dism.exe session ----->
2017-07-12 16:01:24, Info DISM DISM.EXE:
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=9016 TID=3992 Found the OSServices. Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=9016 TID=3992 Disconnecting Provider: FolderManager - CDISMProviderStore::Internal_DisconnectProvider
2017-07-12 16:01:24, Info DISM DISM Provider Store: PID=9016 TID=3992 Releasing the local reference to DISMLogger. Stop logging. - CDISMProviderStore::Internal_DisconnectProvider

Any ideas on what's going on here? I feel like I'm walking in circles here.
 
Solution
You could try the long version of DISM but it depends on which build of win 10 you are running.
Can you right click start
choose run...
type winver and press enter

If your build is 1703, then you can try this:
Download a copy of the win 10 iso from Here - create ISO by telling it you want to make DVD - and then mount that ISO in file explorer (see Here) and then copy paste the below command into command prompt (admin)

DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:X:\Sources\Install.wim:1 /LimitAccess
Where "X" is the drive letter where the ISO is located. Simply change the "X" to the correct drive letter

If that doesn't fix it, I would try doing a repair install -...
You could try the long version of DISM but it depends on which build of win 10 you are running.
Can you right click start
choose run...
type winver and press enter

If your build is 1703, then you can try this:
Download a copy of the win 10 iso from Here - create ISO by telling it you want to make DVD - and then mount that ISO in file explorer (see Here) and then copy paste the below command into command prompt (admin)

DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:X:\Sources\Install.wim:1 /LimitAccess
Where "X" is the drive letter where the ISO is located. Simply change the "X" to the correct drive letter

If that doesn't fix it, I would try doing a repair install - https://www.tenforums.com/tutorials/16397-repair-install-windows-10-place-upgrade.html



If you are on a build prior to 1703, you might be best downloading the media creation tool from the 2nd button here: Windows 10 media creation tool and create a Bootable USB.

Once USB created, navigate to it in file explorer and run setup. It should offer choice to upgrade current PC and this should fix the problem you are having as it installs a new version of win 10 and replaces the old files.

I suggested you make USB as while you can use media creation tool to update the install, it may not work and then you would need to dl all the files again. With USB you only do it once.
 
Solution

TRENDING THREADS